---
# System prepended metadata

title: collectionView 활동학습

---

# collectionView 활동학습

1. 컬렉션뷰와 테이블뷰의 차이점이 무엇인가
  - 테이블뷰는 여러 행과 한개의 열로 이루어져 있다.
  - 컬렉션뷰는 여러행과 열로 이루어져 있다.
  - 테이블뷰는 세로 스크롤만 가능하고, 컬렉션뷰는 가로/세로 스크롤 가능하다

(콜렉션 뷰는 테이블 뷰의 기능이 전부 가능하다)

2. 각 앱의 화면을 테이블뷰로 구현하는 것이 좋을지, 컬렉션뷰로 구현하는 것이 좋을지 그 이유에 대해 의논해봅시다
    - 페이스북 - 타임라인
        <img src = "https://i.imgur.com/vah3d76.gif" width=200>
        - TableViewCell내에 CollectionView
    - 인스타그램 - 타임라인
        <img src = "https://i.imgur.com/upuSqU3.gif" width=200>
        - TableView
            - 같은 모양의 셀이 반복되고 내부에 page Control을 넣어서 사진을 구현
    - 미리 알림 앱
        - 메인화면
          <img src = "https://i.imgur.com/ou5isou.jpg" width=200>
            - CollectionView
                - 하나의 열이 아닌 여러 열을 가지고 있기 때문에
        
        - 미리 알림 목록화면
          <img src = "https://i.imgur.com/us2zbIn.jpg" width=200>
            - TableView
                - HIG에서 텍스트만 존재하는 경우 tableView 사용을 권장
        
    - iPhone App Store의 투데이 화면
        <img src = "https://i.imgur.com/g82cgPa.jpg" width=200>
        <img src = "https://i.imgur.com/YsjHrCx.jpg" width=200>
        ➡️ TableView
        - 열이 하나고, 내부에 프로토타입 셀을 여러개를 추가해서 구현이 가능할듯
        - 근데 hig에서 이미지를 넣으면 콜렉션뷰를 사용하라했는데 콜렉션뷰도 좋지 않을까 몰?루
        
    - 시계 앱의 알람 목록화면
      <img src = "https://i.imgur.com/Amrt1dM.jpg" width=200>
        ➡️ TableView
        - HIG에서 텍스트만 존재하는 경우 tableView 사용을 권장 (토글은 이미지가 아닌 기능이기 때문에 텍스트라고 봐도 무방하지 않을까?)

<img src = "https://i.imgur.com/OpzHbRD.gif" width=300>
