초기 빠른 개발 vs 확장성 균형, 모니터링 초기 설정, 성능 병목 드러날 때 최적화 — 기술 부채가 속도를 늦추는 시점 경험
빠르게 성장하는 서비스에서 자주 마주치는 기술적 고민은 지금 빠르게 만들 것이냐, 나중에 확장하기 쉬운 방식으로 만들 것이냐의 균형입니다. 초기에는 완벽한 구조보다 빠르게 동작하는 것이 우선이지만, 어느 시점부터는 기술 부채가 개발 속도를 느리게 만들기 시작합니다.
모니터링을 초기부터 설정해두면 서비스가 성장할 때 어디서 병목이 생기는지 데이터를 기반으로 결정을 내릴 수 있었습니다. 데이터베이스 쿼리 최적화는 트래픽이 늘어났을 때 가장 먼저 영향을 받는 부분이라는 것을 경험했습니다. 구조를 너무 일찍 완벽하게 만들려는 것보다 실제로 문제가 드러나는 시점에 개선하는 방식이 현실적이었습니다.
빠른 성장 환경에서는 판단 속도만큼 판단 기준이 명확한 것이 중요하다고 생각합니다.