아키텍처
비즈니스 로직의 위치
마지막으로 만든 화면 하나를 골라 처음부터 끝까지 설명해 보세요. 그 화면에서 비즈니스 로직은 어디에 두었고 왜 그랬나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
마지막으로 만든 화면 하나를 골라 처음부터 끝까지 설명해 보세요. 그 화면에서 비즈니스 로직은 어디에 두었고 왜 그랬나요?
비즈니스 규칙(할인 계산, 유효성, 상태 전이)은 UI와 무관하게 도메인 모델·UseCase에 두고, ViewModel은 그 결과를 화면 상태로 변환하고 사용자 입력을 도메인 호출로 바꾸는 일만 한다.
아키텍처주관식기초
MVC로 잘 돌아가는 앱에 MVVM을 도입하자는 제안을 받았습니다. MVVM이 MVC와 근본적으로 다른 점은 무엇인가요?
#mvvm #viewmodel
아키텍처객관식기초
MVVM에서 ViewModel이 가져서는 안 되는 것을 모두 고르세요.
#mvvm #viewmodel
SwiftUI주관식심화
iOS 17 이상을 지원하는 SwiftUI 앱의 화면에 MVVM을 적용한다면 ViewModel을 어떻게 정의하고 뷰가 어떻게 소유하나요?
#mvvm #viewmodel
아키텍처주관식심화
5년 된 MVC 앱(뷰 컨트롤러 150개, 테스트 거의 없음)을 MVVM으로 옮기라는 요구를 받았습니다. 서비스는 계속 배포되어야 합니다. 어떤 전략으로…
#mvvm