AI가 코드를 쓰는 시대, 개발자는 무엇을 해야 하는가에 대한 생각
AI coding agent 시대에 개발자의 경쟁력이 구현 속도에서 문제 정의, 설계, 검토, 책임으로 이동하는 과정을 정리합니다.
AI coding agent 시대에 개발자의 경쟁력이 구현 속도에서 문제 정의, 설계, 검토, 책임으로 이동하는 과정을 정리합니다.
bounded live remediation, dashboard semantics, energy 해석의 한계를 통해 orchestration loop를 과장 없이 닫습니다.
HPA와 Karpenter 기준선에 맞춘 local dual-cluster comparison으로 orchestrator의 주장을 baseline behavior에 묶어 둡니다.
Optuna, Ray, RLlib로 orchestration reward를 조정하면서 control behavior를 보이고 제한 가능한 형태로 유지합니다.
synthetic trace replay와 live Kubernetes validation을 연결해 dashboard가 실제 cluster state에 반응하도록 만듭니다.
model signal을 bounded proposal, referee decision, dashboard-visible control flow로 바꾸는 six-layer orchestrator를 설계합니다.
multi-horizon XGBoost 장애 모델을 leaderboard metric이 아니라 운영 signal로 해석합니다.
schema drift와 label integrity를 복구해 orchestration 실험이 조용한 데이터 오류 위에 서지 않도록 정리합니다.
raw Borg trace를 label 의미와 artifact 경계를 잃지 않는 재현 가능한 XGBoost workspace로 정리합니다.
Kubernetes 운영에서 느낀 답답함을 장애 예측과 control loop 실험으로 바꿔 가는 문제의식을 정리합니다.
PriorityClass preemption과 drain 상황에서 PodDisruptionBudget이 왜 절대적 보장이 아닌지 scheduler 동작과 예시로 설명합니다.
서비스마다 Load Balancer를 만드는 구조를 Istio Gateway 중심으로 정리하며 비용, routing, quota, 운영 복잡도를 함께 검토합니다.
setSendStringParametersAsUnicode=false 옵션이 기대대로 적용되지 않는 문제를 SQL Server JDBC driver 내부 구현을 따라가며 분석합니다.
SQL Server에서 ORM이 보낸 Unicode parameter 때문에 VARCHAR index가 사용되지 않는 문제를 execution plan과 type conversion 관점에서 분석합니다.
KEDA와 HPA의 역할 분리, minReplicas 동작, scale-to-zero 흐름을 Kubernetes source code와 함께 확인합니다.
Strimzi로 Kafka, KafkaConnect, Debezium connector를 Kubernetes에 배포하며 CDC, TLS, offset recovery, 운영 주의점을 정리합니다.
Hibernate slow query logging이 yaml에서 기대대로 동작하지 않던 이유를 Spring Boot external config 우선순위와 properties 적용 흐름으로 분석합니다.
Database trigger에서 외부 API를 호출하는 방식을 구현하며 transaction boundary, 장애 전파, coupling 위험을 함께 검토합니다.
Hashing과 salting의 차이, password 저장 시 주의점, rainbow table 대응, 검증 흐름을 보안 관점에서 정리합니다.
Logback filter와 pattern 설정을 통해 불필요한 Spring Boot 로그를 줄이고 운영 로그의 가독성을 높이는 방법을 정리합니다.
FeignClient에서 PATCH 요청이 정상 동작하지 않는 문제를 HTTP client 구현체와 method 지원 범위 관점에서 디버깅합니다.
Spring Boot async 작업에서 traceId가 끊기는 이유를 확인하고 TaskDecorator와 context propagation으로 로그 추적성을 복구합니다.
Spring Boot에서 WebSocket endpoint와 handler를 구성하며 HTTP request/response와 다른 연결 모델을 확인합니다.
Rolling, blue-green, canary 등 배포 전략을 장애 영향, rollback, traffic 전환, 검증 비용 관점에서 비교합니다.
Java에서 ==, equals, hashCode가 각각 어떤 의미를 가지는지 객체 비교와 collection 동작 관점에서 정리합니다.
Spring Boot에서 Kafka producer와 consumer를 구성하고 local broker와 topic을 통해 메시지 흐름을 검증합니다.
Kafka의 broker, topic, partition, producer, consumer 개념을 application messaging 구조 안에서 정리합니다.
Lombok @Getter/@Setter가 편하지만 domain object의 상태 변경 책임을 흐릴 수 있는 이유와 더 안전한 기준을 정리합니다.
OLTP와 OLAP workload에서 봐야 할 throughput, latency, lock, IO, ETL 지표가 어떻게 달라지는지 정리합니다.
OLTP/OLAP 성격, schema, client 수, read/write 비율을 고려해 database benchmark를 설계하고 HammerDB를 실행하는 과정을 정리합니다.
JMeter로 API 부하 테스트를 구성하며 thread group, request, listener, 실행 결과를 어떻게 읽어야 하는지 정리합니다.
Redis ZSET의 score 기반 정렬 구조를 Spring Boot에서 사용하며 ranking, range query, member update 흐름을 정리합니다.
Spring Boot와 SpringFox 조합에서 발생한 Swagger parse error를 dependency, PathPatternParser, security 설정까지 따라가며 해결합니다.
Spring Boot actuator metric을 Prometheus로 수집하고 Grafana dashboard로 운영 관측성을 만드는 과정을 정리합니다.
SWMaestro 14기 준비 과정을 코딩 테스트, 프로젝트 면접, CS 기본기, 협업 질문까지 실제로 무엇을 정리했는지 중심으로 돌아봅니다.