---
# System prepended metadata

title: Week5 S6

---

# Week5 S6

## 참여자 ⛺️

|S005|S007|S009|S014|S039|S047|S051|
|---|---|---|---|---|---|---|
|김두연✏️|김민주|김민창|김태훈|이수현|이청수|전여훈|

<br/>

## 쉬는시간

- 14:20 ~ 14:30
- 15:20 ~ 15:30
<br/>

## 토론 주제


- CollectionView에 FlowLayout 쓰신 분들 중에서 Section 별 BackgroundColor를 어떻게 설정하셨는지 궁금합니다. +1
   - UICollectionViewFlowLayout 활용 supplimentary kind의 section background view이용 -> Compositional layout 이용하면 더 쉬워질 것 같음
   <br/>
   - 섹션별로 compositional layout을 내보내고 collection view layout에 주입 근데 여기서 배경색 지정을 어떻게 해야할지 모르겠다... 
   <br/>
   - cell들을 inset 안주고 붙여가지고 cell의 background를 줌

- header 토글? 폴딩? 방법
    - Section Header class의 toggle 메서드를 주어서 레이블이 두개가 보이도록 함.
        - Reusable view라서 다른 헤더들도 같이 toggle되는 문제가 있음. 
        - UIView.animate활용해서 hidden 풀면서 애니매이션 보이도록
    <br/>
    - Header에 레이블 두개가 이미 존재. DelegateFlowLayout에서 높이 조정
        - DiffableDataSource, DiffableDataSourceSnapShot 활용(신기하다..)
    
- 가로모드 대응을 어떻게 하셨는지..? 
    - 뷰가 불러와질때 flowlayout이 불러와짐. viewWillTransition함수를 이용해서 collectionViewLayout.invalidateLayout을 실행. 
    <br/>
    - 화면이 회전되면 layout을 불러와서 그 layout에 invalidateLayout를 실행

- delegate 분리를 어떻게 하셨는지? 
    - Presenter를 만들어서 따로 거기서 처리함 
    <br/>
    - 따로 클래스로 빼서 인스턴스로 사용
    <br/>
    - delegate를 분리하면서 그걸 위한 delegate가 생기는게 아이러니..

- Presenter의 역할?
    - View Controller와 View 사이의 매개체가 아닐까. 뷰를 업데이트 하는 역할이라고 생각
    <br/>
    - 모델과 뷰의 관계를 느슨하게 하는것이 아닐까...?

- Usecase 활용 어떻게 하셨는지?
    - 비즈니스 로직으로 활용

<br/>

## 소감


- S005: 다양한 레이아웃 사용법에 대해서 알 수 있어서 매우 유익했습니다. CollectionView 너무 어렵다.. 재밌었고 다음에는 더 잘해야겠습니다.
<br/>
- S007: 레이아웃을 여러방식으로 짤 수 있어서 다양한 방식을 볼 수 있는 시간이었습니다. 유익한 시간이었습니다!  하지만 collectionView는 여전히 어렵네요... 
<br/>
- S009: 태훈님 강의 잘들었습니다. CollectionView Layout은 너무 어렵네요.. 항상 하는 말인데 다들 잘하셔서 자극받아갑니다.
<br/>
- S014: 다양한 의견들을 듣을 수 있었고 CollectionViewFlowLayout에 대해 다시 한 번 생각해 볼 수 있는 좋은 시간이였습니다.
<br/>
- S039: CollectionView를 찍먹해보니 머리 아파서 못해먹을 것 같습니다....
<br/>
- S047: CollectionView 너~무어려워요 분위기가 참 좋았어서 시간은 금방 갔네요! 리드미 열심히 써야겠다는 자극 받고갑니다 ㅎㅎ
<br/>
- S051: 미션에 대해서 많이 공유해주셔서 좋았어요! 워라밸이 아주 좋았던 피어세션 시간이었습니다. 즐거웠어요~!
