| | | | | 머시기 구현 | 머시기 구현 | 머시기 구현 | 머시기 구현 | ## 4. 컨벤션 규칙과 브랜치 전략 > **Commit Message Rule** `[Prefix] #IssueNumber - Description` ``` [Prefix] [Feat] : 새로운 기능 구현 [Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성 [Chore] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업, 파일 이름 변경 [Del] : 쓸모없는 코드나 파일 삭제 [Design] : UI 작업 [Fix] : 버그 및 오"> | | | | | 머시기 구현 | 머시기 구현 | 머시기 구현 | 머시기 구현 | ## 4. 컨벤션 규칙과 브랜치 전략 > **Commit Message Rule** `[Prefix] #IssueNumber - Description` ``` [Prefix] [Feat] : 새로운 기능 구현 [Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성 [Chore] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업, 파일 이름 변경 [Del] : 쓸모없는 코드나 파일 삭제 [Design] : UI 작업 [Fix] : 버그 및 오"> | | | | | 머시기 구현 | 머시기 구현 | 머시기 구현 | 머시기 구현 | ## 4. 컨벤션 규칙과 브랜치 전략 > **Commit Message Rule** `[Prefix] #IssueNumber - Description` ``` [Prefix] [Feat] : 새로운 기능 구현 [Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성 [Chore] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업, 파일 이름 변경 [Del] : 쓸모없는 코드나 파일 삭제 [Design] : UI 작업 [Fix] : 버그 및 오">
## 1. 서비스 이름 및 간단한 소개 📱 

## 2. 주요 기능 🛠️

## 3. 팀원 역할 분담 ❤️‍🔥
| 이명진<br/>([@thingineeer](<https://github.com/thingineeer>)) | 박익범<br/>([@parkikbum](<https://github.com/parkikbum>)) | 서은수<br/>([@EunsuSeo01](<https://github.com/EunsuSeo01>)) | 김민서<br/>([@kms0233](<https://github.com/kms0233>)) |
| :---: | :---: | :---: | :---: |
| <img width="540" src="<https://avatars.githubusercontent.com/thingineeer>"/> | <img width="540" src="<https://github.com/SOPKATHON-iOS-TEAM3/Sopkathon-iOS/assets/87434861/643377ae-620a-41a4-bbf3-5441b99038a9>"/> | <img width="540" src="<https://avatars.githubusercontent.com/EunsuSeo01>"/> | <img width="540" src="<https://avatars.githubusercontent.com/kms0233>"/> |
| 머시기 구현 | 머시기 구현 | 머시기 구현 | 머시기 구현 |

## 4. 컨벤션 규칙과 브랜치 전략
> **Commit Message Rule**

`[Prefix] #IssueNumber - Description`

[Prefix]

[Feat] : 새로운 기능 구현 [Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성 [Chore] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업, 파일 이름 변경 [Del] : 쓸모없는 코드나 파일 삭제 [Design] : UI 작업 [Fix] : 버그 및 오류 해결 [Refactor] : 전면 수정 [Docs] : README나 WIKI 등의 문서 개정 [Setting] : 프로젝트 세팅 [Comment] : 주석 추가, 삭제 (Only 주석)

- ex) [Feat] #5 - 서버 연결 구현

> **Code Review Rule**

코드 리뷰를 최대한 빨리 달고 반영하자! (둥글둥글 말투로 해결하기)

- ex) 이거 왜 이렇게 짰어요? (X)
    해당 기능을 구현한 이유가 궁금합니다 ‼️ (O)

> **Issue Naming Rule**

`[Prefix]/#issuenumber`

- ex) [Feat]/#1

> **Git Flow**

1. 이슈 생성
2. 브랜치 생성
3. 브랜치 add, commit, push → PR 과정 거치기
4. 최소 1명 "Approve" 있어야 merge (강제 머지 금지 하면 솝트 제명 ~~bypass~~)
5. 머지 후 ( 해당 브랜치 바로 제거 )
6. pull 받아서 다음 이슈 진행

## 5. 폴더링 📁

├── Application │   ├── AppDelegate.swift │   ├── Base.lproj │   ├── Info.plist │   └── SceneDelegate.swift ├── Data │   └── Dto.swift ├── Global │   ├── Extension │   ├── Literals │   └── Resource ├── Network │   ├── Base │   └── Network.swift └── Presentation ├── TabBar ├── ViewControllers └── Views

## 6. 아요 팀원들의 사진 📸
### Before

### After

Spotify_iOS

아요 레디~🫶

Member

이명진<br/>(@thingineeer) 김나연<br/>(@Nya128) 김민성<br/>(@mminny)
<img width="540" src="https://github.com/NOW-SOPT-APP9-SPOTIFY/Spotify_iOS/assets/88179341/0edaa970-b08b-4212-8d76-2d8db6cab3ff"/> <img width="540" src="https://github.com/NOW-SOPT-APP9-SPOTIFY/Spotify_iOS/assets/88179341/0aa8e320-2b52-4790-8c38-a5d31b1e4c94"/> <img width="540" src="https://github.com/NOW-SOPT-APP9-SPOTIFY/Spotify_iOS/assets/65494460/e9d63d4a-8c35-4896-bb4e-e80393488e1d"/>
<br>

Commit Message Rule

[Prefix] <#IssueNumber> - <Description>

[Prefix]

[Feat] : 새로운 기능 구현
[Add] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성
[Chore] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업, 파일 이름 변경
[Del] : 쓸모없는 코드나 파일 삭제
[Design] : UI 작업
[Fix] : 버그 및 오류 해결
[Refactor] : 전면 수정
[Docs] : README나 WIKI 등의 문서 개정
[Setting] : 프로젝트 세팅
[Comment] : 주석 추가, 삭제 (Only 주석)

ex) [Feat] #5 - 서버 연결 구현


Code Review Rule

코드 리뷰를 최대한 빨리 달고 반영하자! (둥글둥글 말투로 해결하기)

ex) 이거 왜 이렇게 짰어요? (X) 해당 기능을 구현한 이유가 궁금합니다 ‼️ (O)


Issue Naming Rule