'다른 것도 할 게 많다', '바쁘다'라는 핑계로 정작 중요한 것들을 등한시 했던 것 같습니다...
그 중 하나가 개발 공부인데, 오늘부터 다시 처음부터 시작하려고 해요 !
여름이 끝나가기 전 까지 (약 두 달?) 스터디 앱 3개를 만들어보며 아키텍처/기술/트러블 슈팅 등을 기록해보려고 합니다.
앱 후보는 다음과 같습니다.
번호 | 앱 주제 | 아키텍처&기술 | 주요 기능 | 비고 |
1 | 뉴스/레시피 컬렉션 앱 | MVC + Modern UIKit | 1. REST API 2. 오프라인 캐싱 3. Layout 4. DiffableDataSource 5. 웹뷰 (JS콜앱) |
|
2 | TODO/메모 앱 | MVVM(ReactorKit) + RxSwift | 1. 멀티뷰 2. 비동기 CRUD 3. 실시간 상태 관리 4. ReactorKit 기반 모듈 분리 |
|
3 | 실시간 피드/커뮤니티 앱 | Clean Swift(VIP) | 1. Scene 분리 2. 외부 서비스 연동 3. 실시간 피드/커뮤니티 |
|
4 | (Optional) 영화 추천/뉴스피드 앱 | TCA + SwiftUI | 1. SwiftUI 구조 2. 최신 상태 관리(State) 3. 애니메이션 4. 스냅샷 |
일단 간단히 이렇게 생각해봤는데, 만들다 보면 또 방향 수정이 들어갈 수도 있을거 같습니다...ㅎ
일단 바로 시작해볼게요 !