-
Notifications
You must be signed in to change notification settings - Fork 5
개발 진행 상황 Week2 Day2
songju edited this page Nov 25, 2020
·
1 revision
- 메소드 createCountry, cellForItemAt, numberOfItem, needFetchItem에 대한
테스트
작성
-
TravelListViewController가 CountryListViewModel를 소유하여 전환 시 주입
TravelListViewModel
에CountryProvider
를 두고 create하여 주입하도록 수정- 국가 선택 화면이 dismiss 되어도 CountryListViewModel이
메모리
에서 해제되지 않는 문제 해결
- 국가 선택 화면이 dismiss 되어도 CountryListViewModel이
- PersistenceManager에
deleteAll
메소드 구현
let identifiers = NSLocale.availableLocaleIdentifiers
- 위 코드로 부터 생성된 identifier들의 중복된 국가 정보 필터링
-
FlagKit
에서 국기 정보를 각 나라의 국가 코드로 불러오도록 수정
- prepareForReuse 메소드를 override하여 초기화하여 cell의 accessoryType none으로 변경
- 선택된 셀에 대한 정보를
countryListTableView.indexPathForSelectedRow
로 판별해 cell의 configure 단계 전에 체크마크 설정
-
UITableViewDelegate
채택 후 메소드 구현
S035 유시형 @sihyungyou | S039 이승진 @devilzcough | S054 조송주 @songjucho
🤝 규칙
📱 개발 진행 상황
🧐 학습
- 고민거리
- 읽을거리
- TDD
- CoreData 학습내용
- CoreData에 TDD 적용하기
- 테스트 가능한 네트워크모델
- CI 입문기
- DiffableDataSource 적용해보기
- 테스트코드 커버리지 측정하기
- 비동기처리에 대한 유닛테스트
- 앱 배포하기
- TableView에 Pull to Refresh 적용하기
- Floating Action Button 직접 만들어보기
- Core Animation-PieChart 구현하기
- Core Animation-LaunchScreen 구현하기
- UIView.animate에 대한 테스트 작성해보기
- 유닛테스트의 한계와 통합테스트의 필요성