[회고] 4년차 서버 개발자의 2024년 회고와 기술 블로그 시작
2024년이 끝났다. 4년차 서버 개발자로서 한 해를 돌아보고, 새해 첫날을 맞아 기술 블로그를 시작하려고 한다.
1. 왜 블로그를 시작했나
4년 동안 개발하면서 수많은 문제를 해결했다.
Kafka 리밸런싱 이슈, gRPC 마이그레이션...
그때마다 메모장이나 노션에 정리해뒀는데, 어느 순간 보니까 꽤 쌓여 있었다.
문제는 이게 나만 보는 것이었다는 점이다.
누군가도 같은 문제를 겪고 있을 텐데 말이다.
그래서 새해를 맞아 기술 블로그를 시작한다.
목표는 단순하다.
- 겪었던 문제들을 공유한다.
- 배운 것들을 정리하면서 내 것으로 만든다.
- 5년차 개발자로서 한 단계 성장한다.
2. 2024년 되돌아보기
올해 가장 힘들었던 것
Kafka Static Membership 설정 때문에 며칠을 날렸다.
처음엔 리밸런싱이 너무 잦아서 Static Membership을 도입했는데, 이번엔 동일한 ID를 여러 Consumer에 할당하는 실수를 저질렀다.
결과는?
일부 토픽에 파티션이 아예 할당되지 않았다.
LAG만 늘어나고, 메시지는 소비되지 않고... 정말 아찔한 순간이었다.
이런 문제들을 블로그에 정리해두면 나중에 또 만났을 때(반드시 온다) 빠르게 해결할 수 있을 거다.
올해 가장 뿌듯했던 것
200만 유저에게 푸시를 보내는 시스템을 구축한 것.
Kafka + FCM 조합으로 초당 수천 건의 푸시를 안정적으로 처리할 수 있게 됐다.
물론 과정에서 FCM 토큰 만료, 배치 크기 튜닝 등 여러 문제도 있었지만, 결국 해냈다.
3. 4년 동안 쌓은 기술 스택
주로 사용하는 기술들을 정리해보면 이렇다.
언어/프레임워크
- C# / .NET Core (메인)
- Kotlin / Spring Boot (서브)
데이터베이스
- MySQL
- Redis
- MongoDB (일부)
- OpenSearch
메시징/스트리밍
- Kafka (주력)
- RabbitMQ (레거시)
인프라/DevOps
- Kubernetes(EKS), Docker
- Terraform
- GitHub Actions
- ArgoCD
Observability
- ELK Stack
4. 2025년 목표
기술적 목표
-
gRPC 깊이 파기
- 현재 Unary RPC만 주로 사용 중이다.
- Streaming, Interceptor 등 활용도를 높이고 싶다.
-
Kubernetes 운영 능력 향상
- Helm 차트 직접 작성해보기.
- ArgoCD로 GitOps 파이프라인 구축하기.
-
AI 도구 적극 활용
- Copilot, Claude Code 등 도입.
- 개발 생산성 측정 및 개선.
개인적 목표
-
블로그 꾸준히 운영
- 월 2~4개 포스팅 목표.
- 트러블슈팅기, 구축기, 회고 위주.
-
오픈소스 기여
- 사용하는 라이브러리에 PR 보내보기.
- 작은 것부터 시작하자.
-
건강 관리
- 주 5회 이상 헬스장 출석.
5. 5년차를 앞두고
5년차라는 숫자가 주는 무게감이 있다.
이제 주니어를 벗어나 중니어(?)로 접어드는 시점이다.
기대되는 것도 있고, 부담되는 것도 있다.
하지만 한 가지는 확실하다.
계속 배우고, 정리하고, 공유해야 한다.
그게 개발자로서 성장하는 유일한 방법이라고 생각한다.
블로그 첫 글을 회고로 시작한다.
2025년, 5년차 개발자로서 달려보자.
Comments
잘못된 부분이 있을 수 있습니다 ! 자유롭게 댓글을 달아주세요 :)