느낀점
- 되짚어 보면 많이 배우기는 했다
- 커스텀델리게이트패턴, Enum 활용(연관값), Collection ∙ TableView, Firebase, didSet
- 아키텍쳐 - MVVM , 폴더 ∙ 파일 구분
- 몇주간 수동적으로 따라만 가다보니 뇌가 굳은 느낌
- 배우기만 했고 직접 프로젝트에 적용해봐야 진짜 내 것이 되는 것
배운것
- mainTabController 방식 - 액션버튼
- preferredStatusBarStyle - 변경된 지점
- 반복되는 UI 는 함수로 만들기
- NSAttributedString
- UIImagePickerController
- Firebase
- Authentication
- DB - CRUD, autoID, observe, exist()
- storage - image
- API 코드와 컴플리션 핸들러 사용 패턴
- 로그인 여부 체크후 화면 띄우기
- 네비게이션 컨트롤러내의 특정 컨트롤러로 데이터 날리기
- self 쓰면 lazy var 꼭 써주고
- UITextView Placeholder 만들기
- observe 에서 순환참조 발생
- UICollecionViewController 는 nil 로 이닛 불가
- didSet 에다 reloadData() 하기