기상 직후의 꿈 기록과 관리를 돕는 Dream Archiving Service
30th THE SOPT AppJam
프로젝트 기간: 22.07.09 ~ 22.07.23
| Create | Share | Play | 
|---|---|---|
|  |  |  | 
| 소진 | 은희 | 윤휘 | 
| @513sojin | @EunHee-Jeong | @88yhtserof | 
| Record ViewHome ViewReusable Component | Custom TabbarStorage ViewSearch View | Remote NotificationDetail ViewMypage View | 
| Custom UI | Project Setting | FCM Setting | 
| Name | Tag | Management Tool | 
|---|---|---|
| HeeKit | Global Extension | SPM | 
| IQKeyboardManager | Layout, Keyboard | - | 
| SnapKit | Layout | - | 
| Then | Sugar API | - | 
Coding Convention · Git Flow
Coding Convention
👉 Team Wiki 보러가기 https://github.com/TeamRecorDream/RecorDream-iOS/wiki/%08Coding-Convention
Git Flow
1. Issue를 생성한다. // 작업의 단위, 번호 부여
2. Issue의 Feature Branch를 생성한다. // ex - feature/#이슈번호
3. ~작업~ // Add - Commit - Push - Pull Request 의 과정
4. Pull Request가 작성되면 작성자 이외의 다른 팀원이 Code Review를 한다.
5. Code Review가 완료되고, 2명이 Approve 하면 Pull Request 작성자가 develop Branch로 merge 한다. // Conflicts 방지
6. 다른 팀원들은 merge된 작업물을 pull하고 다시 각자 맡은 작업을 이어나간다.
RecorDream-iOS
 ├── Info.plist
 ├── Resource
 │   ├── Assets
 │   │      └── AppIcon.xcassets
 │   ├── Colors
 │   │      └── Colors.xcassets
 │   ├── Images
 │   └── Fonts
 ├── Source
 │   ├── Application
 │   │   └── AppDelegate
 │   │   └── SceneDelegate
 │   ├── Common
 │   │   └── Constants
 │   │          └── ColorFactory
 │   │          └── FontFactory
 │   │          └── ImageFactory
 │   │   └── Protocols
 │   ├── Presentation
 │   │   └── Create
 │   │        └── Models
 │   │        └── ViewControllers
 │   │   └── Play
 │   │        └── Models
 │   │        └── ViewControllers
 │   │   └── Share
 │   │        └── Models
 │   │        └── ViewControllers
 │   └── Service
 │       └── DTO
 │            └── Network
 │              └── EndPoint
 │              └── Manager
 │       └── Mock 
 └── RecorDreamTests
 
HeeKit
 ├── Sources
 │     └── HeeKit
 │           └── Protocol
 │           └── Extensions
 ├── Tests
 │     │
 └──   └── HeeKitTests
