---
# System prepended metadata

title: Untitled

---

## 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>

- 테이블뷰 -> 섹션들이 세로방향 스크롤되게끔 구성되어 있으므로 테이블뷰가 적합합니다.
