# 팀프로젝트 2주차 피어세션 ## 쉬는시간 - 1:50 ~ 2:10 - 2:50 ~ 3:00 <br/> ## 브랜치 전략 - iOS03 : git-flow 전략 사용하다가 호눅스님 강의 듣고 gitlab-flow 전략 변경 - 상대적으로 단순한 전략을 채택했음에도 꽤 어려움이 있었음 - iOS08 : git-flow 전략을 기반으로 바꾸어서 사용중. - push 전 develop에서 fetch&rebase 받은 후 합침. - 같은 브랜치에서 두명 이상이 작업하지 않도록 함. <br/> ## 디자이너 누구십니까 - 수석 디자이너 : 정아님 🎨 - 차석 디아지너 : 나정님 🖌 <br/> ## 패키지 관리 어떻게 하셨나요? 문제 없었는지 > 특히 브랜치 변경하거나 pr 머지하면서 문제 없었는지.. - iOS03 : SPM(나머지) + CocoaPod(SwiftLint)로 관리 - iOS08 : 패키지가 없어용.. <br/> ## 백로그, 이슈, PR 등 계획한대로 잘 진행됐는지 - iOS03 : 백로그를 잘게 쪼개지 못해서 다 끝내지 못한 것 같은 느낌이 들었다. - iOS08 : 백로그를 잘 나누지 못한 것 같다. 이슈, PR, Commit을 ```#번호```를 사용해서 관리 중. <br/> ## 아키텍처 & 폴더구조 - iOS03 : MVVM+C 구조를 채택 - Coordinator에서 화면 전환 책임 + 의존성 주입 담당. - iOS08 : MVVM Clean Architecture <br/> ## 사용한 라이브러리와 사용 이유 - iOS03 : swiftlint, JTAppleCalendar(캘린더), SnapKit, FireBase - iOS08 : swiftlint - 기능들을 직접 구현하면서 학습하는 것에 집중하기 위해 결정 <br/> ## 이번주 계획한거에서 얼마나 진행하셨는지 - iOS03 : 이번주 진행률 백로그 기준 65.3% - iOS08 : 이번주 진행률 백로그 기준 72.22% <br/> ## 분업 방식 - iOS03 - Firebase + 데이터 모델링, MVVM+C / Combine, UI 작업 각자 분업해서 작업 - iOS08 - 초반에는 다같이 협업으로 CoreData 작업 - 달력 2명 모임등록 2명으로 나눠서 진행 - 각자 분업해서 우선순위가 있는 작업부터 진행 <br/> ## CI 적용하셨나요??? - iOS03 : 아뇨..ㅎ.. - iOS08 : 아뇨.. Github Action 고려중.....