-
Notifications
You must be signed in to change notification settings - Fork 5
20201209 개발 진행 상황
songju edited this page Dec 9, 2020
·
3 revisions
🗃 Project Folder
📁BoostPocket
├── 📁Constants
├── 📁CustomView
├── 📁Extensions
│ ├── 📁String+
│ ├── 📁Date+
│ └── 📁Double+
├── 📁TravelDetailScene
│ ├── 📁ProfileScene
│ ├── 📁HistoryListScene
│ ├── 📁AddHistoryScene
│ ├── 📁HistoryDetailScene
│ └── 📁ReportScene
├── 📁CountryListScene
├── 📁TravelListScene
├── 📁CoreDataModels
├── 📁Models
│
📁BoostPocketTests
├── 📁PersistenceManagerTests
├── 📁CountryTests
├── 📁TravelTests
├── 📁HistoryTests
│
📁NetWorkManager
📁NetWorkManagerTests
- 지출, 수입 관련 데이터 연결
- TraveItemPresentable 프로토콜에 수입, 지출 정보 get하는 메소드 추가
-
viewDidLayoutSubviews
메소드를 override하여 constraint set 구현 - 지출 항목 중, 전체의
5%
미만인 항목은 파이그래프에 레이블 표시하지 않도록 수정
- 지출 정보를 보여줄 스택뷰를 구현
- VC에서 xib 파일을 통해 View 생성 후 addArrangedSubview
- view configure 과정에서 imageView의 cornerRadius가 제대로 적용되지 않는 이슈가 생김
- view 생성 후
width constraint
설정 및 view 파일 내layoutSubviews overriding
으로 해결
그러나.. layoutSubviews는 서브뷰들의 layoutSubviews까지 재귀적으로 호출하기 때문에 부하가 매우 크다고 한다. 대체 방법 생각해보기... 참조
// ExpenseElementView
override func layoutSubviews() {
super.layoutSubviews()
categoryBackgroundView.layer.cornerRadius = categoryBackgroundView.frame.width * 0.5
}
//ReportViewController
expensesStackView.addArrangedSubview(expenseElementView)
expenseElementView.heightAnchor.constraint(equalTo: expensesStackView.widthAnchor,
multiplier: 0.25).isActive = true
expenseElementView.configure(with: elementViewModel)
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에 대한 테스트 작성해보기
- 유닛테스트의 한계와 통합테스트의 필요성