-
Notifications
You must be signed in to change notification settings - Fork 5
221111_프로젝트 초기 구성
lymchgmk edited this page Nov 11, 2022
·
9 revisions
- Clean Architecture 및 Coordinator 패턴을 적용한 프로젝트 구조
- 미리 프로젝트 폴더와 레퍼런스 코드를 작성해 두자
트리 구조
- RootCoordinator
- LoginCoordinator
- OnboardingCoordinator
- TabBarCoordinator
- MainCoordinator
- CreateChatRoomCoordinator
- ChatListCoordinator
- CreateChatRoomCoordinator
- ChatRoomCoordinator
- FriendsListCoordinator
- FriendModalCoordinator
- MyPageCoordinator
- EditProfileCoordinator
- SettingsCoordinator
- MainCoordinator
-
Entity
- "Enterprise wide business rules"을 캡슐화한 것
- "일반적으로 가장 높은 수준의 규칙"
- 데이터 구조 및 함수 집합
-
Use cases
- "시스템의 동작을 사용자의 입장에서 표현한 시나리오"
- 엔티티와의 데이터 흐름을 조정하
-
Interface Adapter
- Interface adapter에 (View)Controllers, Gateways, Presenters 가 속함
- 계층에 데이터가 딱 들어오면 Entities, Use cases에 가장 편리한 format에서 DB 등과 같은 외부 프레임워크에 가장 편리한 format으로 변환되는 곳입니다.
-
Data
- Data 레포지토리에서 DTO를 가공해서 Usecase에 전달한다.
- 레퍼런스 코드 미리 작성
- 모두 Apple M1으로 개발환경 동일
-
arch -x86_64 pod install
터미널 명령으로 설치
-
Copyright © 2022 NearTalk