작성: 2026.1.26 전귀로

개요

우리 프로젝트는 그동안 핵심 기능 구현을 최우선으로 하여 빠르게 달려왔습니다. 이 과정에서 필연적으로 코드 품질보다는 기능 동작에 집중하게 되었고, 현재 기술 부채가 일부 쌓여있는 상황입니다. 개발 중간에 구조 개선을 시도하려 했으나, 핵심 객체인 Advertiser와 Browser가 앱 전반에 깊게 관여하고 있어 중단한 바 있습니다. 당시에는 무리한 수정이 팀원들의 혼란을 야기하고, 기능 병합(Merge) 과정에서 치명적인 충돌을 일으킬 위험이 더 크다고 판단했기 때문입니다. 하지만 이제 기능 개발이 마무리 단계에 접어들었습니다. 남은 기간 동안 안정적인 서비스 배포와 향후 유지보수를 위해서는, 미뤄두었던 네트워크 레이어의 의존성을 분리하고 코드를 정리하는 작업이 필수적입니다. 이에 이번 리팩토링 주간을 통해 해당 부분을 집중적으로 개선하고자 합니다.

StoreProtocol 리팩토링

네트워크 콜백 대체

역할에 따른 Advertiser/Browser 분리