<개념>

models (Data Layer)

entities (Domain Layer)


Models 폴더는 서버 API의 요청/응답에 정확히 매핑되는 모델만 사용하고,

entities 폴더는 앱 내부에서 실제로 사용하는 도메인 모델로만 구성하도록 명확히 분리했습니다.

이 구조를 통해 API 스펙이 변경되더라도 models와 변환 로직만 수정하면 되도록

ViewModel과 UI 로직은 수정 없이 그대로 유지할 수 있도록 코드 구조를 구현했습니다.

최종적으로 API 모델과 도메인 엔티티를 분리함으로써 서버 변화에 강하고, 유지보수가 용이한 구조를 목표로 구조를 설계했습니다.