-
Notifications
You must be signed in to change notification settings - Fork 1
[의사결정록] Tuist
jungmin lim edited this page Dec 14, 2023
·
2 revisions
- 모듈화를 어떤 것을 사용할 것인가 고민
- Tuist, XcodeGen 또는 Xcode 자체를 사용하기
- Tuist
- Xcode 자체만 사용하면 프로젝트 파일로 인한 컨플릭이 자주 발생할 것이 예상되어 목록에서 제외
- XcodeGen는 yml파일을 이용하는 반면에 Tuist는 Swift를 사용해서 iOS 개발자가 읽기 더 좋다고 판단
- 자동으로 의존성 그래프 생성
- 템플릿 제공을 통해 새로운 모듈을 추가하기 쉬움
- 데모앱 빌드하기 용이함
- 환경설정에 대해 스트레스가 줄어듦
- Tuist를 설계한 사람만 현재 구조에 대한 이해도가 높아질 수 있다고 판단
- 따라서 Tuist로 인한 에러는 설계한 사람만 고칠 수 있지 않을까 판단
- DB 선택 과정
- TypeORM 선택 이유
- Docker 선택 이유
- Github Action 선택 이유
- DB서버와 서비스 서버를 분리한 이유
- 자동완성을 위한 Trie 구조를 제거하고, naver cloud search로 대체한 이유
- 11월 07일 (화) - 프로젝트 설명
- 11월 16일 (목) - 프로젝트 진행하면서 생긴 고민
- 11월 21일 (화) - 멘토분들 피드백
- 11월 28일 (화) - 트러블 슈팅 피드백
- 12월 05일 (화) - 기술적 도전에 대한 고민
- 12월 12일 (화) - 최종 발표 피드백