---
# System prepended metadata

title: 팀프로젝트 2주차 피어세션

---

# 팀프로젝트 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 고려중.....


