2026. 4. 1. 11:07ㆍ근황 and 회고/회고
최근 약 2년 동안 담당하였던 실시간 교통 서비스가 종료되었습니다. 서비스 개발/운영 및 서비스 종료까지 과정을 경험할 수 있었던 프로젝트였기에, 간단한 회고를 남겨보려고 합니다.
서비스
교통 데이터를 제공 받거나 제공하는 서비스로, 다양한 데이터를 다양한 형태로 제공하였습니다. 또한 여러 모듈이 함께 동작하는 서비스였습니다.
내가 맡은 역할
프로젝트를 참여하여 여러 기능들을 개발하였고, 운영 전반에 참여할 수 있었습니다.
- 개발 : 기능 개발, 유지보수
- 운영 : 장애 대응, 로그 분석, 배포 및 환경 관리, 서비스 종료 지원
개발/운영하면서 느낀 점
개발자로 전향하여 취업한 회사에서 누린 개발 및 운영 경험을 통해 많은 것을 배울 수 있었습니다. 기존 서비스 소스 코드를 분석하면서 실 서비스 구조를 배울 수 있는 시간이었습니다. 다른 분들과 협업하거나 일정을 조율하면서, 하나의 기능이 구현되기까지 수많은 소통이 필요하단 것을 깨닫는 시간이 되었습니다. 그리고 운영에 참여하면서 경험한 이슈들을 대응할 때마다, 소스 코드 구현 이유에 대해 더 깊게 이해할 수 있었던 좋은 경험이었습니다. 또한 이슈를 대응하기 위하여 로그의 필요성과 자원 관리 필요성을 뼈저리게 깨닫는 시간이기도 했습니다.
서비스 종료 경험
저에게 너무나 많은 경험을 제공해주던 프로젝트가 종료되면서, 서비스 종료 전반을 지원하게 되었습니다. 하나의 서비스가 탄생하기 위하여 요구사항들을 설계 및 구현한 뒤, 테스트를 진행하며 서비스를 운영 환경에서 제공하게 됩니다. 마찬가지로 서비스가 종료되기 위해서는 여러 검토 사항을 확인해야 되고, 프로젝트 운영을 위해 구축된 수많은 자재들을 하나하나 걷어내야 했습니다. 서비스 이관을 위한 정리, 백업, 자원 정리 등 검토해야 될 부분이 많았습니다. 이런 과정에서 서비스를 만들고 유지보수하는 것만큼이나 종료하는 과정도 중요하단 것을 배울 수 있었던 시간이었습니다.
아쉬웠던 점
운영을 하다보면 모든 부분이 완벽할 수 없다는 것을 느끼게 되었습니다. 과거 고심하며 구축되었을 프로젝트임에도 불구하고, 금방 바뀌는 현장에서 모든 이슈를 100% 예방할 수는 없다는 것을 배웠습니다. 새벽에 울리는 전화에 정신을 부여잡고 이슈를 해결했던 경험들은 아직도 잊을 수가 없습니다. 이런 경험들을 통해, 장애를 최소화하고 서비스 운영 안정성을 위한 Failover의 중요성을 배울 수 있었습니다.
마무리
약 2년 동안 운영되는 실 서비스에 참여하여, 개발하고 운영하고 종료 전반을 지원하면서 많은 것들을 배울 수 있었습니다. 기능 구현을 포함하여 서비스 전체 구조를 이해하고 안정적으로 운영할 수 있도록 고민하고 참여하며 배웠습니다. 다음에는 이런 경험들을 조금 더 현장에서 잘 녹일 수 있는 개발자로 성장하고 싶습니다.
Thank you, service.
'근황 and 회고 > 회고' 카테고리의 다른 글
| [근황/회고] 2025년 12월 ~ 2026년 2월 (short) (0) | 2026.03.11 |
|---|---|
| [근황/회고] 2025년 11월 (short) (0) | 2025.12.06 |
| [근황/회고] 2025년 8-10월 (short) (0) | 2025.10.30 |
| [근황/회고] 2025년 7월 (short) (4) | 2025.08.03 |
| [근황/회고] 2025년 6월 (short) (0) | 2025.07.02 |