[PAKA] Step 1 #1
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
새로 학습하거나 시도해본 부분
앱 번들과 Codable 객체를 활용한 json 데이터 로드
isSelected프로퍼티를 위해 생성자를 직접 수정했습니다.xib 파일을 통해 테이블 셀 구현
데이터 유효성 검증
데이터에 대한 유효성 검증 로직이 부족하다라고 코멘트를 달아드렸는데, 제 결과물도 유효성 검증이 부족했던 것 같아 이번에는 조금 더 꼼꼼하게 데이터 검증로직을 적용했습니다.사용자가 시스템 텍스트 크기 변경시 바로 반영
UIContentSizeCategory.didChangeNotification(텍스트 크기 변경시 시스템에서 post)의 옵저버를 추가하여알림이 발생한 순간 테이블이 새로고침 되도록 구현하였습니다.
테이블 뷰 배치 업데이트(변경사항 반영하기)
reloadData()메서드를 통해 반영되도록 하곤 했는데,사실상 테이블을 통째로 지우고 만드는 일이기 때문에 비용이 큰 작업이었습니다.
하면서 아쉬웠던 부분
스토리보드로 네비게이션 바 attribute 설정