### 테이블뷰와 컬렉션뷰의 공통점과 차이점에 대해 이야기해봅시다 - 공통점: 1. 열과 행을 맞춰서 배열할 수 있다. 2. Delegate, DataSource 활용한다. 3. 재사용 cell 사용해서 화면을 보여준다. 4. 스크롤을 자동으로 지원한다. - 차이점: 1. 테이블 뷰는 스크롤이 수직만 지원하는데 스크롤 뷰는 스크롤이 수직, 수평 모두 지원한다. 2. 컬렉션 뷰는 layout 설정을 통해 cell를 자유롭게 배치 가능하다. ### 각 앱의 화면을 테이블뷰로 구현하는 것이 좋을지, 컬렉션뷰로 구현하는 것이 좋을지 그 이유에 대해 의논해봅시다 ### 페이스북 - 타임라인 ![](https://i.imgur.com/ktpj6P8.gif) 게시물은 재사용하고 있지만 추천 동영상 부분이 다른 레이아웃을 가지고 있기에 여러 레이아웃에 대응할 수 있는 컬렉션뷰가 적합해 보인다. ### 인스타그램 - 타임라인 ![](https://i.imgur.com/zSdi49W.gif) 게시물의 크기 및 배치가 일정해 테이블뷰로 구현함이 적합해 보인다 ### 미리 알림 앱 - 메인화면 <img src="https://i.imgur.com/PXTXrYr.png" height="500"> 컬렉션뷰 - 미리 알림 목록화면 <img src ="https://i.imgur.com/dPkdhvd.png" width="300"> 테이블뷰 ### iPhone App Store의 투데이 화면 ![](https://i.imgur.com/fpr99XX.gif) 수직으로만 스크롤하고 자유로운 cell 배치가 없기 때문에 테이블뷰로 구현함이 적합해 보인다. ### 시계 앱의 알람 목록화면 ![](https://i.imgur.com/n8Ewg3q.png =x500) <img src="https://i.imgur.com/n8Ewg3q.png" width="300"> 테이블뷰