2025년 회고 - 5년차 개발자, 6년차를 앞두고
2025년이 끝났다. 5년차를 보내고 이제 6년차가 된다. 작년 이맘때 "5년차로서 달려보자"고 했는데, 정말 바쁘게 달렸던 한 해였다.
블로그 두 번째 회고를 쓴다.
올해의 하이라이트
대규모 장애 대응 경험
Aurora MySQL이 10분 가량 먹통이 된 적이 있다. 대용량 데이터를 한 번에 UPDATE하는 쿼리가 원인이었다.
innodb_trx로 장기 실행 트랜잭션을 찾고, kill로 해결했다. 바쁘더라도 쿼리 관련해서는 더블체크가 필수라는 점을 다시 한번 각인하게 됐다.
장애는 배움이다. 이런 경험들을 블로그에 정리하면서 나도 정리가 됐다.
AI 도구 적극 활용
올해는 AI 코딩 도구에 대한 관심이 부쩍 높아진 해였다. Codex, Claude Code, Gemini, Antigravity, OpenCode, n8n 등 다양한 도구들이 쏟아져 나왔고, 하나씩 써보면서 워크플로우에 도입했다.
처음엔 반신반의했는데, 지금은 없으면 불편하다. 특히 보일러플레이트 코드 생성, 테스트 코드 작성, 문서화 작업에서 생산성이 확실히 올랐다.
사내 팀에서도 Claude 활용법을 공유하는 시간을 가졌다. 어떤 프롬프트가 효과적인지, 어떤 작업에 적합한지 같이 논의했는데 반응이 좋았다.
Observability 환경 구축
OpenTelemetry + Jaeger 기반 분산 트레이싱 환경을 도입했다. 마이크로서비스 간 요청 흐름을 시각화하고, MySQL, Redis, Kafka 연동 구간의 병목 지점을 식별할 수 있게 됐다.
실제로 쿼리 최적화와 로직 개선에 유의미한 효과를 봤다. "어디서 느려졌지?"를 추측이 아닌 데이터로 확인할 수 있게 된 게 가장 큰 변화다.
2025년 목표 달성 현황
작년에 세웠던 목표들을 점검해본다.
기술적 목표
| 목표 | 달성 여부 |
|---|---|
| gRPC 깊이 파기 | 달성 - Streaming, Interceptor 활용 |
| Kubernetes 운영 능력 향상 | 달성 - Karpenter, ArgoCD 도입 |
| AI 도구 적극 활용 | 달성 - 일상적으로 사용 중 |
개인적 목표
| 목표 | 달성 여부 |
|---|---|
| 블로그 월 2~4개 포스팅 | 부분 달성 - 평균 2~3개 유지 |
| 건강 관리 (1일 1만보) | 미달성 - 솔직히 잘 못 지켰다 |
운동은 반성해야 할 부분이다. 회사가 바빠지면 제일 먼저 포기하게 되는 게 운동이었다. 연초에는 빡세게 하다가 점점 나태해졌다. 핑계지만 진짜 바빴다.
기술 스택 변화
1년 사이에 익숙해진 것들:
새로 추가됨
- Protocol Buffers 깊이 이해
- OpenTelemetry + Jaeger 분산 트레이싱 (MySQL, Redis, Kafka 병목 구간 식별 및 쿼리/로직 최적화)
- AWS Rekognition (이미지 모더레이션)
- Karpenter (EKS 노드 오토스케일링)
더 깊어짐
- Kafka (Static Membership 삽질 포함)
- gRPC (Streaming 활용)
- MySQL/Aurora 트러블슈팅
2026년 목표
기술적 목표
-
시스템 디자인 역량 강화
- 대규모 시스템 설계 공부
- 아키텍처 의사결정 문서화 습관
-
관측성(Observability) 고도화
- 메트릭, 로그, 트레이스 통합 대시보드
- 알람 정교화 (노이즈 줄이기)
-
비용 최적화
- 클라우드 비용 모니터링
- 불필요한 리소스 정리
개인적 목표
-
블로그 꾸준히 운영
- 이제 2년차 블로그다
- 월 2~3개 유지
-
오픈소스 기여 도전
- 사용하는 라이브러리에 이슈/PR 적극적으로
-
건강 관리 - 이번엔 진짜다
- 25년도는 바쁘다는 핑계로 운동을 빡세게 하다가 나태해졌다
- 26년도부터는 좋은 헬스장에서 빡세게 진행할 예정
- 주 3회 이상, 핑계 금지
6년차를 앞두고
5년이라는 숫자가 어느새 6년이 된다. 이제 중니어에서 시니어로 넘어가는 시점이다.
작년에 "계속 배우고, 정리하고, 공유해야 한다"고 썼다. 올해도 마찬가지다. 그게 이 블로그를 운영하는 이유이기도 하다.
2025년 수고했다. 2026년, 6년차 개발자로서 또 달려보자.
Comments
잘못된 부분이 있을 수 있습니다 ! 자유롭게 댓글을 달아주세요 :)