2025년을 되돌아보고, 정리하며 잘한점은 더욱 디벨롭하고, 부족한 점은 개선하려고 한다.
메인 이벤트들
Node.JS
7월~10월 간 참여한 Node.JS 컨트리뷰션 아카데미. Node.JS 의 아키텍처를 이해하며 직접 기여를 하는 것이 너무 가슴뛰는 일이었다. 이 활동을 기점으로 내 개발 결과물에 대한 자신감이 많이 생겼다.
https://9436188.tistory.com/39
회사 프로젝트
기존의 자기소개서, 채용 공고, 멘토 게시글, 합격후기, 채팅을 기업이라는 주제로 묶어 제공하는 큰 규모의 프로젝트를 진행했다.
이를 진행하면서, 개발 일정이 두 번이나 밀렸고 배포 과정에서의 운영 이슈도 발생했다. 스스로의 신뢰도에 대해서 되돌아보았고, 한편으로는 휴먼 에러에 강한 배포 시스템도 고민해보았다. 화면 위주의 기획서로부터 백엔드 작업을 리스트업하는 전략도 고민했다.
Elasticsearch를 활용한 검색 품질 개선 업무를 진행하고, Nest.JS 마이그레이션과 커스텀 데코레이터를 개발하면서 깊이 있는 공부를 할 수 있었다.
https://9436188.tistory.com/42
AWS SAA 준비 (진행 중)
AWS 서비스를 활용해서 서비스를 운영하면서 경험을 통해서 배운 지식도 많았지만, 모든 서비스를 훑어보고 싶다는 생각이 들어 준비하게 되었다. 가용성과 확장성, 응답 시간, 규정준수, 재해복구 수준과 같은 다양한 요구사항과 운영 오버헤드, 비용, 네트워크 대역폭 등의 제한조건에 맞게 AWS의 서비스를 적절히 구성하는 케이스를 스터디하는 중이다.
https://9436188.tistory.com/59
이벤트 드리븐 아키텍처 스터디 (진행 중)
동기식 마이크로서비스 아키텍처 서비스를 운영하면서 여러 어려움이 있던 와중에, CTO님의 제안으로 팀 스터디를 진행하고 있다. 아직은 분산로그, 통신구조와 같은 소프트웨어 공학의 기초 지식을 쌓으며 우리 서비스에 어떻게 적용할 수 있을지 대략적인 구상만 하고 있다. 스터디에서 의견을 나누며 메시지큐나 서비스 메시와 같은 다른 대안들도 논의되었다.
https://9436188.tistory.com/60
AI 활용
클로드코드, 제미나이(대화, 코드 리뷰 봇), 크롬 개발자도구의 ai assistant를 사용하여 생산성을 높일 수 있었다.
개인 프로젝트의 플러터 개발은 클로드코드를 사용해서 진행하는데, claude.md 를 사용하여 컨텍스트가 늘어나도 잃어버리면 안되는 공통 요구사항을 관리했다.
제미나이를 쓸 때에는 ~ 이렇게 하는거 맞지? 보다는 이렇게 하는 것의 기술적 타당성과 비즈니스 관점에서의 장, 단점과 가능한 대안을 출처와 함께 요청하고, 방금 네 답변을 반박한다면? 과 같은 형태로 내 주장을 확인받는 것이 아니라 논리를 발전 시키는 데 활용했다.
이 밖에 google sheet에서도 ai 어시스턴트를 활용하여 기획팀과의 협업 시 데이터 변환 업무를 손쉽게 수행할 수 있었다.
그래서 앞으로..
잘한점, 앞으로도 이렇게 하자
런타임과 프레임워크, 프로그래밍 패턴과 아키텍처를 스터디하고, 업무에 적용해보자
AI를 능동적으로 활용하자
개발 생산성을 높이는 방안(깃헙액션, 공통로직 데코레이터 구현, 운영업무 스크립트화) 고민하기
못한점
이렇게는 하지말자 (DO NOT)
기술적 완성도가 가장 중요하다
배포 후 문제 없으면 끝
저 사람(주로 상사)이 맞겠지
이렇게 해보자 (DO)
기술은 비즈니스를 하기 위한 도구임. 현재 우선순위와 팀의 KPI를 파악
배포 후 모니터링 지표를 시각화 자료로 공유하며 운영 안정성을 모두가 확인 => 개발팀의 신뢰도와 투명성을 높임
이 방법을 적용했을 때 이슈가 없을까? 더 좋은 방법은 뭘까? 그 근거는? 혹은 의견에 동의하는 피드백을 전달
결론
필요한 기능을 개발하고 운영 이슈의 원인을 파악하여 타당한 방법으로 해결할 수 있는 단계를 지나서, 기술적 깊이와 탐구에 대한 목표를 달성한 1년이었다고 생각한다. 이제는 서비스의 안정성 측면에서의 더 나은 대안을 찾고, 업무 프로세스와 리스크 관리를 고민하는 과정을 통해 주니어에서 중니어로 넘어가보려고 노력해보려고 한다. 여러 내용을 썼지만 결국에는 비판적 사고 + 논리적 근거로 귀결되는 것 같기도 하다.
'배운 것들 > 회고' 카테고리의 다른 글
| 왜 내 개발 일정은 밀릴까.. (2) | 2025.10.23 |
|---|---|
| 휴먼 에러를 이기는 코드 배포 시스템 만들기 (2) | 2025.10.16 |