---
# System prepended metadata

title: 'Step 1 : 다음의 조건을 만족하는 테이블뷰를 구현해봅시다'

---

# Step 1 : 다음의 조건을 만족하는 테이블뷰를 구현해봅시다
섹션이 10개이며, 각 섹션의 줄(row) 수는 [섹션번호+2] 개 (섹션번호는 0부터 시작)
4번 섹션까지는 셀의 레이블에 (섹션번호, 줄번호)를 표기하고, 그 이후는 없음
각 섹션의 3번 줄은 빨간색 배경을 가진 셀을 표시


# Step 2: Step 1의 테이블뷰의 각 셀의 이미지뷰에 아래의 조건에 해당하는 이미지 표시
네트워크를 통해 이미지를 받아와야합니다(방법 택 1)
- 방법1 : URLSessionDataTask 통해서 Data를 받아오고 UIImage로 변환
- 방법2 : Data(contentsOf:)를 통해서 받아오고 UIImage로 변환


0번째 셀의 이미지
https://wallpaperaccess.com/download/europe-4k-1369012
1번째 셀의 이미지
https://wallpaperaccess.com/download/europe-4k-1318341
2번째 셀의 이미지
https://wallpaperaccess.com/download/europe-4k-1379801

> 이미지를 받아오는 테이블을 위아래로 빠르게 스크롤하면 이미지가 올바른 위치(인덱스 말하는거예요, 레이아웃 아녜요)에 위치하는지 꼭 확인해보세요, 만약 그렇지 못하면 해결해보세요

11시 20분까지 자유롭게!!



 guard
            let httpURLResponse = response as? HTTPURLResponse, httpURLResponse.statusCode == 200,
            let mimeType = response?.mimeType, mimeType.hasPrefix("image"),
            let data = data, error == nil,
            let image = UIImage(data: data)


https://swieeft.github.io/2020/03/10/ImageDownload.html