# 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: 미션에 대해서 많이 공유해주셔서 좋았어요! 워라밸이 아주 좋았던 피어세션 시간이었습니다. 즐거웠어요~!