Daily iOS
아키텍처

레거시 MVC → MVVM 마이그레이션

5년 된 MVC 앱(뷰 컨트롤러 150개, 테스트 거의 없음)을 MVVM으로 옮기라는 요구를 받았습니다. 서비스는 계속 배포되어야 합니다. 어떤 전략으로 진행하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

빅뱅 재작성 금지. 경계(네트워크·저장소) 프로토콜화 → 특성화 테스트로 보호 → 화면 단위 ViewModel 추출 → 새 화면은 새 규칙으로. 두 방식 공존을 허용하는 가이드와 측정 지표를 둔다.

받은 질문 공유