오늘은 프로젝트 마지막날!
리드미 작성과 발표자료 준비, 그리고 KPT 회고를 진행했다.


Keep Problem Try
12 - 13 주차
MVVM 과 RxSwift를 이용
사용자 위치 기반 현재 날씨 데이터 표시
1-2. 3시간 예보
3시간 단위의 기온과 날씨 표시
1-3. 5일간 날씨
5일간의 하루 단위 최저, 최고 기온과 날씨, 강수량을 표시
2. 옷 추천
현재 날씨 데이터를 기반으로 어울리는 옷 추천 (예: 더운 날씨에는 반팔 반바지)
- 비와 눈 예보을 먼저 확인 후 옷 추천
- 각 온도에 맞는 옷차림 16가지 추천
3. 주소 검색 기능
검색 화면에서 주소를 검색기능
검색한 주소를 선택 시, 사용자의 위치가 선택한 주소로 변경
주소가 변경되면서, 변경된 주소의 날씨 데이터를 보여줌
4. 섭씨, 화씨 변경 기능
설정 화면에서 섭씨, 화씨 변경 가능
5. Pull to Refresh 기능
화면을 위로 잡아 당기면, 날씨 데이터가 새로고치 됨
느낀점 ( 3줄 이상 )
RxSwift의 생명주기 및 DisposeBag 사용 미숙
→ 메모리 누수 가능성을 뒤늦게 발견, dispose 타이밍 부적절
짧은 코드 리뷰 시간
→ 부족한 프로젝트 기간에서 발생하는 초스피드 코드 리뷰
과제 완성 시간 부족
→ 공식 문서 및 레퍼런스 탐색 시간 부족, 공수 예측 실패, 쓸데없는 근자감(김보미 해당)
새로운 패턴과 코드 학습 부족
→ 학습 이해도 부족(RxSwift, CoreData, MVVM 패턴)
CollectionView의 데이터소스 리팩토링 실패
→ 시기를 늦게 잡아 작업이 이미 많이 진행돼서
많은 곳에서 사용하고 있는 데이터 모델의 구조를 변경하기에 부담이 컸음.
서로 다른 인스턴스를 생성해서 사용하는 현상
→ 어떤 인스턴스를 사용하는지 의식하지 않고 개발..