티스토리 뷰
< TeamProject - Part 1 >
편하게 이야기하는 형식으로 작성되니, 다소 불편하셔도 이해를 바라며 읽어주세요 :0
1) 프로젝트 개요
기간
7월 30일 ~ 8월 24일
기본 팀 구성
iOS 개발 스쿨 + 웹 프로그래밍 스쿨 + 프론트엔드 개발 스쿨 + 팀 매니저
우리 팀 구성
iOS 개발 스쿨 3명 + 웹 프로그래밍 스쿨 3명
주제
각 스쿨 강사님들께서 함께 준비한 주제 중 1 택
우리 조 주제
AirBnB
커뮤니케이션 툴
Slack
협업 툴
Github
2) 프로젝트 스타트 !
팀 프로젝트 시작 !
정신없던 3개월을 보내고 미쳐 정신을 차리기도 전에 팀 프로젝트를 시작하게 되었다 !
나는 나를 포함한 iOS 팀 3명 + 웹 프로그래밍 팀 3명
으로 팀을 꾸리게 되었다. 각 스쿨마다 인원이 균일한게 아니어서 프론트엔드 스쿨 분들과 함께 작업해볼 수 있는 기회를
놓친 것은 매우 아쉬웠지만, 그래도 학교 다니면서 여러 팀플을 통해 인원은 적어야 좋다는 결론에 도달했던지라,
나름 만족스러운 팀 구성이었다 !
사실 어떻게 진행해야할지 고민도 많이 되었지만,
팀 프로젝트 시작일부터 테크 멘토링의 멘토님이 오셔서 팀 프로젝트를 시작하는
우리들을 위한 조언을 전수해주셨고,
또한 강사님께서도 나와주셔서 어려운 부분이나 질문을 받아주셔서 든든했다.
또한 팀 매니저님은 전반적인 팀 프로젝트 진행을 관리해주신다.
각자의 개인 스케줄이나, 매주 1회 회의를 통해서 진행 상황을 공유했고, 각종 애로사항을 수렴해주셨다.
드디어,
웹 스쿨분들과의 협업 시작 !
지난번 팀 프로젝트 OT 를 통해, 함께 협업을 진행할 팀원들은 이미 인사를 나눴지만,
간만에 다시 만나니 다시 어색해졌다...
소소한 농담으로 밝은 분위기를 만들어 어색함을 풀고, 앞으로 진행해야할 부분들에 대해 이야기를 나눴다.
' Slack ' 을 활용하여 서로의 작업 진행 상황을 공유하고 궁금한 부분에 대해 질문을 하였다.
Slack 의 경우에는 이번 스쿨을 통해 새롭게 알게된 Tool 인데, 생각보다 너무 유용해서 좋았다.
' GitHub' 의 활용 방법은 일단 Github 상에서 Organization 을 생성 후
iOS Part / Web Part
를 나누었다. 언제든 서로의 작업 상황을 쉽게 공유할 수 있다는 점에서 깃허브는 참 좋은 협업 툴이라는 생각이 들었다.
( 사실 웹 쪽은 봐도 잘 모르... )
iOS 팀의 경우에는, GitHub iOS Part 상에서 Branch 관리를 통해서 작업을 하기로 하였다.
Master
Develop
feature/(기능 1)
feature/(기능 2)
featrue/(기능 3)
.
.
.
Develop 에서 앱의 Basic Structure 를 가져온 후 각자의 Local Area 에서 feature Branch 를 생성한다.
그 다음 각자 로컬에서 작업을 통해 Commit 을 진행하고 어느 정도 작업이 완료되고 나서는
GitHub 로 Push 를 하여 Develop 으로 Pull Request 를 보냈다.
그 다음 다함께 반가운(?) Conflict 를 맞이하고 함께 Resolve conflicts 를 수행하면서
여러가지 우여곡절을 헤쳐나갔다.
그렇게 열심히 하던 중.. 큰 위기에 봉착하게 되는데...
.
.
.
과연 어떻게 처리했을까 ?
다음 이야기에서는 Team Project - Part 2 에 대한 이야기를 전달해드릴 예정입니다.
'Developer Life > FastCampus iOS' 카테고리의 다른 글
Fastcampus iOS 개발 스쿨 이야기 - 최종 후기 (0) | 2018.09.13 |
---|---|
Fastcampus iOS 개발 스쿨 이야기 - 팀 프로젝트 (2) (0) | 2018.09.02 |
FastCampus iOS 개발 스쿨 이야기 - 11주차 & 12주차 (0) | 2018.08.27 |
FastCampus iOS 개발 스쿨 이야기 - 9주차 & 10주차 (0) | 2018.08.26 |
FastCampus iOS 개발 스쿨 이야기 - 7주차 & 8주차 (0) | 2018.07.29 |
- Total
- Today
- Yesterday
- 컨버전
- ios
- var
- 타입
- fallthrough
- 깃허브
- fastcampus
- 프로그래밍
- inswag
- 열거형
- 튜플
- 딕셔너리
- tca
- 스위프트
- 패캠
- Swift
- 패스트캠퍼스
- ARC
- swiftUI
- function
- OOP
- 개발스쿨
- commit
- Dictionary
- Operator
- GCD
- array
- 리터럴
- lifecycle
- iOS개발스쿨
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |