동기

이 프로젝트는 약 6년간 운영된 서비스로, 처음에는 MVP(최소 기능 제품)로 시작되어 큰 성공을 예상하지 못했지만 시간이 지나면서 많은 기술 부채가 쌓여 불편함을 초래했습니다. 이런 상황에서 새로운 기능 추가와 함께, 장기적으로 서비스를 유지하고 개선하기 위한 필요성을 느꼈습니다.

서비스 신뢰성을 유지하는 동시에 급격한 개선이 어려운 상황에서, 지속 가능한 점진적 개선 전략을 수립했습니다. 이를 통해 개발 환경을 최적화하고, 기능 개발과 성능 개선을 균형 있게 이루기 위한 논의를 지속해왔습니다.

개선 내용

1. CRA에서 Vite로 전환

CRA → Vite

2. UI 컴포넌트 리팩토링

UI 컴포넌트 리팩토링 과정