-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
📋 설명
구현할 작업에 대한 설명을 적어주세요.
앞으로 제공할 기능들에 앱이 더 커질 것으로 판단하여 이를 가능하게 할 구조를 도입합니다.
- 여러 서비스 객체 확장 대비 DIConainer 도입 - 뷰 컨트롤러에 의존성 감소
- Swift6 적용
- 다국어 언어 대응을 위한 SwiftGen or String Catalog 적용
- Coordinator 패턴 도입 - ViewController에서 생성을 직접하는 문제를 해결하기 위함 - DIContainer 도입으로 일부 해결했지만, DIContainer가 동적 생성의 문제에선 자유롭지 못함
✅ 체크리스트
구현해야하는 이슈 체크리스트를 적어주세요.
- 아키텍처를 현재 그대로 MVC 기본으로 가져갈지, 말지는 작업을 하면서 봐야할 것 같다. 아직까진 플로우가 단방향이라서 굳이이다. + 기본 레이어 추상화가 더 명확히 되고난 이후, 기능을 추가하며 고민해도 늦지 않을 것 같다.
- SwiftGen 도입은 고민할 것이 많다... 차라리 Tuist 도입도 괜찮을 수 있고 Asset이 많지 않다면 String Catalog가 괜찮을 수 있다.
🎸 기타사항
이외 이슈와 관련된 사항을 적어주세요.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request