약속부터 만남까지, 더 가까운 우리 사이 SeeMeet
SOPT 29th APP JAM
프로젝트 기간 : 2022.1.3 ~
![]() |
![]() |
![]() |
|---|---|---|
| 🍎 박익범 | 🍎 김인환 | 🍎 이유진 |
| swikkft | loinsir | yujinnee |
- Development Environment
- Architecture
MVC-C 기반의 아키텍처로, 애플 MVC에 코디네이터 패턴을 적용해 화면 전환 로직을 분리시켰습니다.
- Library
| 라이브러리 | 사용 목적 | Version |
|---|---|---|
| Alamofire | 서버 통신 | 5.4 |
| SnapKit | UI Layout | 5.0.0 |
| Then | code Support | - |
| FSCalendar | 캘린더 | - |
| RxSwift | 비동기 반응형 프로그래밍 | - |
| Kingfisher | 프로필 이미지 처리 | - |
| kakao-ios-sdk | 카카오 로그인 | - |
| Cocoapods | 의존성 라이브러리 관리 | - |
- framework
| 프레임워크 | 사용 목적 |
|---|---|
| UIKit |
⚡ Git Branch Convention
- Branch Naming Rule
- Issue 작성 후 생성되는 번호와 Issue의 간략한 설명 등을 조합하여 Branch 이름 결정
<Prefix>/<Issue_Number>-<Description>
- Commit Message Rule
[Prefix] : - <Description>
- Code Review Rule
- 리뷰를 합리적, 중립적으로 받아들이기 (무조껀 좋아 무조껀 싫어는 곤란합니다^^)
- 반영이 어렵다면, 왜 어려운지 합리적인 이유를 대야 함
- 모든 리뷰는 합리적 판단에 의거하여 한번 더 생각할 수 있는 기회가 될 수 있도록 함
⚡ Git Flow
1. Issue 생성 : 담당자, 라벨(우선순위,담당자라벨), 프로젝트 연결
2. 로컬에서 develop 최신화 : git pull (origin develop)
3. feature Branch 생성⭐️ : git switch -c Prefix/IssueNumber-description
4. Add - Commit - Push - Pull Request 의 과정을 거친다.
⚠️ commit template 사용하여 이슈번호쓰기 ex. [CHORE] : #12 - UIstyle 적용
5. Pull Request 작성
closed: #IssueNumber로 이슈 연결, 프로젝트 연결, 리뷰어 지정
5. Code Review 완료 → Pull Request 작성자가 develop Branch로 merge
6. 종료된 Issue와 Pull Request의 Label과 Project를 관리
⚡ Naming Convention
- 함수 : lowerCamelCase 사용하고 동사로 시작
- 변수, 상수 : lowerCamelCase 사용
- 클래스 : UpperCamelCase 사용
- 파일명 (약어사용)
- ViewController →
VC - TableViewCell →
TVC - CollectionViewCell →
CVC
- ViewController →
| 대분류 | 기능 | 구현 여부 | 담당자 |
|---|---|---|---|
| Auth | 스플래시 | O | - |
| 회원가입 | O | 박익범 | |
| 로그인 | O | 박익범 | |
| 카카오로그인 | O | 김인환, 이유진 | |
| 애플로그인 | O | 김인환, 이유진 | |
| 메인뷰 | 메인뷰 컨텐츠 | O | 박익범 |
| 마이페이지 | O | 박익범 | |
| 친구 | 친구목록 | O | 김인환 |
| 친구관리 | O | 김인환 | |
| 캘린더 | 캘린더뷰 | O | 김인환 |
| 캘린더상세 데이터 | O | 김인환 | |
| 약속신청 | 보낼친구검색 | O | 이유진 |
| 약속내용설정 | O | 이유진 | |
| 약속기한설정 | O | 이유진 | |
| 약속리스트 | 약속리스트 | O | 박익범 |
| 받은약속/응답 | O | 박익범 | |
| 보낸약속/응답 | O | 박익범 | |
| 마이페이지 | O | 이유진 | |
| 리팩토링 | ~ | 이유진, 김인환 |
아요 최종과제 제출 ㅋ.ㅋ
링크



