니어바이 아키텍처 소개

MVVM + Coordinator + DI Container

니어바이는 화면의 책임을 명확히 분리하고, 유지보수성을 높이기 위해서

MVVM 패턴을 기반으로, Coordinator를 통한 화면 전환 관리와 DI Container를 통한 의존성 주입 구조를 적용하였다.

전체적인 아키텍처 그림은 다음과 같다.

스크린샷 2026-07-17 16.19.29.png

Data / Network 레이어

서버 통신과 데이터 관리를 담당하는 데이터, 네트워크 레이어에 대한 설명을 덧붙여보자.

구성 요소

Repository

ViewModel과 Network Service 사이의 중간 계층으로 동작한다.

주요 역할