## 1. 컬렉션뷰와 테이블뷰의 차이점이 무엇인가 - 레이아웃: - 컬렉션뷰: 그리드 형식이나 사용자 정의 레이아웃 사용하여 셀을 배치 할 수 있고, 세로 또는 가로방향의 스크롤 - 테이블뷰: 단일 열 목록 레이아웃을 사용하고 세로 스크롤 가능 - 셀: - 컬렉션뷰: 행,렬로 표현되며, 기본제공 스타일 존재x -> 커스터마이징 가능 - 테이블뷰: 단일 열로 나열되며, 기본제공 스타일 존재 - supplementary view 용어 차이 - 컬렉션뷰: 섹션의 머리, 바닥에 supplementary view가 존재 - 테이블뷰: 섹션별 header, footer가 존재 - indexPath: - 컬렉션뷰: section, item을 사용 - 테이블뷰: section, row를 사용 ### 페이스북 - 타임라인 <img src="https://i.imgur.com/VuhUhrY.png" width=200> - 테이블뷰 -> 세로 열로 섹션이 세로 스크롤되게끔 나열되있기때문에 테이블뷰가 더 적합합니다 ### 인스타그램 - 타임라인 <img src="https://i.imgur.com/VBjDJL8.png" width = 200> - 테이블뷰 -> 행 마다 동일한 스타일로 하나의 열을 이용해 정보를 표시하기 때문에 테이블 뷰로 구현하는 것이 더 적합해 보입니다. - 상단에 스토리는 가로 스크롤되는 뷰이므로, 스크롤뷰 또는 컬렉션뷰를 넣으면 적합할 것 같습니다. ### 미리 알림 앱 - 메인화면 <img src="https://i.imgur.com/h3Ineno.png" width=200> - 컬렉션뷰 -> 상단의 목록 리스트는 다중 열, 다중 행으로 구성되어 있으므로 컬렉션뷰가 적합합니다. - 테이블뷰 -> 하단의 나의 목록은 섹션들이 세로방향 스크롤되게끔 구성되어 있으므로 테이블뷰가 적합합니다. - 미리 알림 목록화면 <img src="https://i.imgur.com/t97yN4m.png" width=200> - 테이블뷰 -> 알림목록이 세로 열로 나열되어있어서 테이블뷰가 적합합니다. ### iPhone App Store의 투데이 화면 <img src = "https://i.imgur.com/l57XNNs.png" width=200> - 테이블뷰 -> 섹션들이 세로방향 스크롤되게끔 구성되어 있으므로 테이블뷰가 적합합니다. ### 시계 앱의 알람 목록화면 <img src="https://i.imgur.com/6j6wDH7.jpg" width=200> - 테이블뷰 -> 섹션들이 세로방향 스크롤되게끔 구성되어 있으므로 테이블뷰가 적합합니다.