Data Layer
데이터 소스에서 데이터 가져오기
원격, 로컬에서 가져온 데이터를 DTO로 변환
Domain Layer
도메인에서 DTO를 데이터 모델로 변환
레포지터리 인터페이스로 메서드를 먼저 정의하고 (Repository)
레포지터리를 구현(RepositoryImpl)
레포지터리에서 받아온 데이터를 usecase에서 받아서 비즈니스 로직 처리 후 뷰 단(presenter)에 전달
Presentation Layer
presenter에서 상태관리(Bloc, Provider, getX)로 상태 감지