이직한 뒤 맡게 된 프로젝트는 한동안 여러 사람의 손을 거치며 운영되어 온 레거시 프로젝트였습니다. 회사 차원에서도 프로젝트를 일회성으로 유지하는 수준이 아니라, 앞으로 지속적으로 운영해 나가기로 한 상태였습니다.
가장 먼저 고민한 것은 새로운 기능을 추가하는 일보다, 지금의 상태로 안정적으로 운영 가능한 기반이 갖춰져 있는가 하는 점이었습니다.
지속적인 운영과 유지보수를 위해서는 환경 분리, 코드 스타일 통일 등등 선행 작업이 필요했고, 이번 글에서는 그 과정에서 진행한 작업들을 정리해보려 합니다.