-
Notifications
You must be signed in to change notification settings - Fork 1
[1주차 트러블 슈팅] 홍성준
SungJun Hong edited this page Dec 11, 2023
·
1 revision
- 어떠한 구조로 아키텍처를 설정하는 것이 좋을까에 대한 고민
- Micro Feature Architecture
- 팀이 아직 Tuist에 익숙하지 않아 러닝 커브가 매우 높다고 판단하였음
- 안그래도 많이 나눈다고 생각이 들었는데 더 나누는 것 같아서 실수할 부분이 많아질 수 있다고 생각함
- 최대한 Domain/Data 구조를 단순화 시키고 Presentation만 여러 모듈을 추가하는 구조로 변경하였음
- 이로 인해 확장성은 떨어지나 복잡도가 많이 줄어 러닝 커브가 낮아졌음
변경전(이미지에 보이는 것들이 Feature 모듈 추가마다 늘어남) | 변경후(Presentation 모듈만 추가하면 되므로 노란색 부분만 늘어남) |
---|---|
- DB 선택 과정
- TypeORM 선택 이유
- Docker 선택 이유
- Github Action 선택 이유
- DB서버와 서비스 서버를 분리한 이유
- 자동완성을 위한 Trie 구조를 제거하고, naver cloud search로 대체한 이유
- 11월 07일 (화) - 프로젝트 설명
- 11월 16일 (목) - 프로젝트 진행하면서 생긴 고민
- 11월 21일 (화) - 멘토분들 피드백
- 11월 28일 (화) - 트러블 슈팅 피드백
- 12월 05일 (화) - 기술적 도전에 대한 고민
- 12월 12일 (화) - 최종 발표 피드백