로딩
요청 처리 중입니다...

[.NET] MVVM 패턴에서 폴더 구조 최적화 전략

 [.NET] MVVM 패턴에서 폴더 구조 최적화 전략

안녕하세요, 이광석입니다. 오늘은 MVVM 패턴을 사용한 개발 시 폴더 구조에 대해 논의하고, 이에 대한 저의 생각을 공유해보고자 합니다.

MVVM 개발을 진행할 때, 일반적으로 아래의 세 가지 폴더 구조가 기본적으로 사용됩니다. Model ViewModels Views 프로젝트의 규모가 커질수록 다양한 기능과 여러 화면들이 추가되면서, 코드 탐색 과정이 복잡해지고 속도가 느려질 수 있습니다.

이를 해결하기 위해 키워드별로 폴더 트리를 구성해보는 방법을 제안드립니다. 제안하는 폴더 구조 최적화 방안: 애플리케이션 기능에 맞는 주요 키워드를 선별합니다.

선별된 키워드를 기준으로 Features 폴더 내에 각각의 하위 폴더를 생성합니다. 각 키워드에 해당하는 폴더는 아래와 같은 구조를 가집니다: - Features ㄴ 키워드 이름 ㄴ Api // 외부 연동 Api 모음 ㄴ Command // 사용되는 명령 모음 ㄴ Model // DTO, DAO 등 각 서비스API 사용될 모델과 Vie...