# 8주차 피어세션
</br>
## 캠퍼
</br>
| 캠퍼 | 설명 | 이모티콘 |
| -------- | -------- | -------- |
| **S002 강민상**| 맥북 16인치 존버중 💻 | <img src="https://user-images.githubusercontent.com/65349445/138394897-159c7de1-5647-4ca5-9a2a-9d0e5d1493cd.jpg" width="300"> |
| **S009 김민창**| 세원님 ㅈ댔어.. |<img src="https://i.imgur.com/h3mbP9C.gif" width="300">|
| **S015 노신희**| 영광쨩은 우주최강 귀요미 부캠 최강 아웃풋!! 아이유 스트로베리문 많이 사랑해주세요~~ - 유애나 | <img src="https://file.mk.co.kr/meet/neds/2021/10/image_readtop_2021_941336_16333953304804387.jpg"> |
| **S017 박세원**| 도치 조아 | <img src="https://i.imgur.com/KWzC96M.jpg" width="300"> |
| **S018 박영광**| 야호~~ 신희쨩이다 > <신희쨩 너무 좋앙 야호 ~~ 민상님 너무 좋앙 민상님 최고 | |
| **S027 양승훈**| 이젠 쉬고싶어요...🥺 | <img src="https://i.pinimg.com/originals/cf/12/f3/cf12f3cbb795b640e78f7ce15b740e2f.gif" width="300"> |
| **S030 오창민**| 놀러 가고 싶어요.. | <img src="https://lh3.googleusercontent.com/proxy/DOolOvBczDem9WtC9PX5TKGVnDaNdrAL-_3DfAB1n5kpNUd6HS2UO-0VgyLnWriMBSxV0CPJpHJnVzgqBiHWuHwa0y3kkE0q0Aeb6ghfY0nWptNGb4_fyoxGq1sWGpdPEuqfhp0rmMM" width="300"> |
| **S031 오현식**| 쉬고 싶다 | 🎧 |
</br>
## 쉬는 시간
3:05-3:20
세션 종료 시각은 4:15
</br>
## 일정
</br>
### 1. 일상 토크
- 신형 맥북 16인치를 구매할 예정인 캠퍼가 있다?
- 깐부끼리 만나서 함께 했다...!
- 대전 == 빵향 평준화의 도시
- 최근에 머리가 숑숑 빠져서 걱정했는데 다행히 탈모가 아니었다, 두피의 문제였다
- 다행입니당 ㅎㅅㅎ
- 운동 - Walking, Running, Yooooga
- 백신 맞고 둘쨋날이 힘들다 ㅠ0ㅠ
- 그룹 프로젝트 이야기 : 음악에 관련된 것, mOS
</br>
### 2. 멤버쉽을 하면서 느낀 점, 인상깊었던 일, 다시 멤버쉽을 시작한다면?
- 깐부 프로그래밍을 하며 느낀 점
- 서로 배울 수 있어서 좋았다
- 서브스크립트, 변수명 짓기 등 새로 알게 되고 고민해보는게 좋았다.
- 2주간 4번 만나따. 조아따. 헤헤 - 영광
- 처음 해보는 협업 경험, 다른 의견을 조화하는 과정이 좋았다.
- S06A 승훈 : 그간 해왔던 협업이 협업이 아니라고 느껴질정도로 협업다운 협업을 정통으로 느낄 수 있었고, 서로의 개발/학습 성향을 통해서 다른 방법을 배울 수 있어 좋았습니다.
- S06A 현식 : 일하는 방법, 상황, 등 여러가지 것들이 다르게 형성되어 왔는데 상대방의 장점을 배울 수 있고 하나의 팀으로 움직이는 경험을 해보아서 좋았습니다. 또한 협업에 필요한 다양한 것(작업 분리, 깃 관리 등)을 먼저 시도해볼 수 있어서 좋았습니다.
- S07A 영광 : 갓민상 ㅠ 그저 빛. MVVM을 설명을 너무 잘해주셨고 서로 생각하는 단어를 일치화 시켜주셔서 너무 좋았습니다. 세부적으로 계획도 잘짜시고 전체적인 로직도 잘 이해하시구!! 제 부캠인생의 빛 빛민상 그저 빛
- S07A 민상 : 영광님같이 밝은분과 같이 팀이 되어서 제가 고민하던 부분을 같이 즐겁게 나누고 하나로 정하게 되는 과정이 매우 부드러워서 너무 좋았습니다. 구조적으로도 같이 공부하며 시도해봐서 너무 좋았습니다!
- S10B 신희 : 창민님을 보면서 개발에 관해서도 많이 배웠지만 더불어서 저의 대화하는 방식, 말투에 대해서 되돌아보는 시간이었습니다. 다름을 표현할 때 더 조심해야겠다고 생각했습니다. 협업하기 좋은 개발자는 개발 실력만 좋은 개발자가 아니라 소통하기 편하고 다른 사람을 존중하는 개발자라는 것도 느꼈고, 이런 배움이 좋았습니다!
- S10B 창민 : 혼자서만 코딩을 진행했던 경험이 있어서 둘이 함께 진행한다는 부분에 너무 미숙했었습니다. 이번 기회를 통해 협업을 하는데에 있어서 내가 기존에 혼자 했던 방식이 부족한 점이 많았다는 것을 알았고 신희님에게도 여러가지 배울 수 있었습니다.
- S04B 세원 : 팀에서 개발할 때 가져야할 책임감을 미리 경험해 볼 수 있었습니다. 제가 개발 속도가 많이 느린데 갓민창님 덕에 그래도 기능 구현을 다 끝냈네요!! 고생많으셨습니다
- S04B 테슬라 민창 : 충돌 방지턱 킹갓제네럴마제스티충무공세원님 감사합니다.
</br>
### 3. SHOW ME THE CODE! 고민하고 신경써서 작성한 코드를 소개해준다면? 꼭 이야기 나누고 싶은 주제가 있다면 (ex. MVVM)
- compositional layout, diffable datasource, pageViewController(민창)
- 모든 컬렉션 뷰를 diffable과 compositional을 써서 구현했음. diffable 쓰면 삭제나 추가 애니메이션이 이쁘게 나온다.
- pageViewController 를 상품 목록에 사용했음. 사용자 경험적으로 스크롤해서 옆으로 넘기는게 이뻐짐
- 상품 상세 페이지 뷰 구성 (승훈)
- 상품 상세 페이지에서 이미지가 아래로 스크롤시에 딸려 내려가고 위로 스크롤시에 고정되어있는것을 구현하기위해 `UIScrollViewDelegate` 의 offset을 얻어오는 콜백을 이용함.
- CoreData
- local에 save, delete, fetch할 수 있는 Persistence protocol을 구현. 이를 따르고 있는 FavoriteClass를 구현해서 좋아요 상품을 저장하고 불러올 수 있는 객체를 만듬. Singleton 객체로 선언하여 App전체에서 사용할 수 있도록 구현
- ViewModel에서 주입 받은 Persistence를 이용해 코어 데이터에 접근할 수 있음