[iOS] 프로젝트 구조 변경

RudinP·2024년 2월 1일
0

Study

목록 보기
128/227
post-thumbnail

프로젝트 구조

Model

메모 구조체 혹은 메모 클래스

ViewController

ViewModel

뷰 모델 파일 추가. 대부분의 비즈니스 로직이 여기 포함됨

Service

메모 저장소와 관련된 파일(메모리 저장소, 코어 데이터 저장소)

Scene

화면 전환과 관련된 파일

MVC패턴일때에는 Storyboard와 SegueWay로 화면전환 처리.
MVVM도 동일하게 해도 문제가 없으나, MVVM에 어울리는 방식이 아님.
ViewModel과 SceneCordinator가 화면 전환을 담당할 예정.

MVVM 패턴에 대한 파일 구조와 관련된 지식은 다음을 참고.
정리할 예정
Clean Architecture and MVVM on iOS

profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글