- '트다' 공동 편집 기능을 제공합니다. 함께 여행간 사람들을 초대해 같이 여행 다이어리를 남겨보세요.
- 간편한 작성 도구 (위치, 사진, 스티커, 텍스트 추가 기능)
- 내가 다녀온 여행지를 지도 상에서 모아봅니다. 방문한 여행지의 핀을 모아보세요.
- TDAA의 지도는 전세계를 지원합니다.
- 다이어리 작성에 사용된 모든 이미지들을 모아봅니다.
- 공동편집자들이 업로드한 사진을 공유받을 수 있습니다.
MacC-GoldenRatio (TDAA)
|
├── Resources
│ ├── Assets.xcassets
│ ├── Base.lproj
│ ├── Fonts
│ ├── AppDelegate.swift
│ └── SceneDelegate.swift
│
├── Sources
│ ├── Presenter
| │ ├── HomeScene
| | │ ├── Model
| | │ ├── View
| | │ ├── ViewController
| | │ └── ViewModel
| │ ├── SignInScene
| │ ├── DiaryDaysScene
| │ ├── DiaryConfigScene
| │ ├── PageScene
| │ ├── UserScene
| │ └── Common
| |
│ ├── Model # Common Models for Data & Objects
│ ├── Classe # Common Class for components
│ ├── Network # Networking Related Classes
│ └── Extensions # Type Extension Files
│
└── Info.plist
PM | Design | Developer | Developer | Developer |
---|---|---|---|---|
@San | @Lau | @Cali | @Hatchling | @Drogba |
- Issue 생성: Assignees 할당, Label 할당
- Branch 작성: Branch의 종류에 맞는 형태로 이름 지정
- Pull Request: Issue의 TODO에서 제시되었던 모든 작업을 마친 후 PR 신청
- 최소 2명 이상의 Reviewer의 Approve 후 Merge 가능
-
Issue 생성 규칙
- 기본적으로는 이슈 템플릿을 사용하여 작성
-
구현해야하는 요소들: 해결해야하는 문제에 대해 간략 서술
-
구현 방안: 위의 요소들의 실제 구현 시의 세부 사항 및 방법을 작성한다
- Branch 관리
- Main Branch
- Dev Branch: For Development
- View Branch: Development Branch 중에서도 View 단위로 관리하기 위한 Branch들
- 개발 이외의 Branch는 언제든지 추가될 여지 존재
- Branch 생성 규칙
- Default:
작업태그/이슈번호-Name
- ex)
feat/#50-HomeView
- Default:
- PR(Pull Request) 규칙
- PR 템플릿 활용, 작업 사항, 스크린샷, To Reviewers 등 활용
- Default:
[작업태그]이슈번호 작업 사항 축약
- ex)
[Feat]#50 회원가입 뷰 추가
- 작업태그 일괄
Feat
: 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정Fix
: 버그 수정Refactor
: 코드 리팩토링Design
: 디자인 수정
- 코드 리뷰 리소스 관리
- Pn룰 (코멘트 강조): p1 ~ p5 코멘트 활용
- D-n룰 (리뷰 우선순위 선정): 리뷰 기간 및 우선순위 선정에 따른 태스크 관리