MVVM + Coordinator + DI Container
니어바이는 화면의 책임을 명확히 분리하고, 유지보수성을 높이기 위해서
MVVM 패턴을 기반으로, Coordinator를 통한 화면 전환 관리와 DI Container를 통한 의존성 주입 구조를 적용하였다.
전체적인 아키텍처 그림은 다음과 같다.

서버 통신과 데이터 관리를 담당하는 데이터, 네트워크 레이어에 대한 설명을 덧붙여보자.
구성 요소
ViewModel과 Network Service 사이의 중간 계층으로 동작한다.
주요 역할