Android

Android MVI Architecture

Android를 위한 MVI 아키텍처 및 대체 패턴 (MVC, MVP, MVVM, Redux)

17 면접 질문·
Mid-Level
1

MVI (Model-View-Intent) 패턴이란 무엇인가요?

답변

MVI는 애플리케이션 상태를 단방향으로 관리하는 아키텍처 패턴입니다. Intent는 사용자 액션을 나타내고, Model은 애플리케이션의 불변 상태이며, View는 이 상태를 관찰하고 표시합니다.

2

MVI 패턴의 3가지 주요 구성 요소는 무엇인가요?

답변

MVI는 다음으로 구성됩니다: Model(불변 상태), View(상태를 관찰하는 사용자 인터페이스), Intent(사용자의 액션/의도를 나타냄).

3

MVI 패턴에서 Intent란 무엇인가요?

답변

MVI에서 Intent는 사용자의 의도 또는 액션(예: 버튼 클릭, 텍스트 입력)을 나타냅니다. ViewModel/Processor로 전송되어 새로운 상태를 생성합니다. 네비게이션용 Android Intent와 혼동하지 마세요.

4

MVI 패턴에서 Model이란 무엇인가요?

5

MVVM에 비해 MVI 패턴의 주요 장점은 무엇인가요?

+14 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기