Android MVI Architecture
Android를 위한 MVI 아키텍처 및 대체 패턴 (MVC, MVP, MVVM, Redux)
17 면접 질문·
Mid-Level
1MVI (Model-View-Intent) 패턴이란 무엇인가요?
1
MVI (Model-View-Intent) 패턴이란 무엇인가요?
답변
MVI는 애플리케이션 상태를 단방향으로 관리하는 아키텍처 패턴입니다. Intent는 사용자 액션을 나타내고, Model은 애플리케이션의 불변 상태이며, View는 이 상태를 관찰하고 표시합니다.
2MVI 패턴의 3가지 주요 구성 요소는 무엇인가요?
2
MVI 패턴의 3가지 주요 구성 요소는 무엇인가요?
답변
MVI는 다음으로 구성됩니다: Model(불변 상태), View(상태를 관찰하는 사용자 인터페이스), Intent(사용자의 액션/의도를 나타냄).
3MVI 패턴에서 Intent란 무엇인가요?
3
MVI 패턴에서 Intent란 무엇인가요?
답변
MVI에서 Intent는 사용자의 의도 또는 액션(예: 버튼 클릭, 텍스트 입력)을 나타냅니다. ViewModel/Processor로 전송되어 새로운 상태를 생성합니다. 네비게이션용 Android Intent와 혼동하지 마세요.
4
MVI 패턴에서 Model이란 무엇인가요?
5
MVVM에 비해 MVI 패턴의 주요 장점은 무엇인가요?
+14 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문