🍈 DIVE SOPT 37기 합동세미나 모바일 앱 4조 iOS 멜론말랑 🍈
| 메론빵 소녀 | 조영서 | 김수민 | 이승준 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Identity |
iOS LeadMixUp 탭 |
iOS DeveloperForYou 탭 |
iOS DeveloperHome 탭 |
| Home | MixUp | ForYou |
|---|---|---|
![]() |
![]() |
![]() |
| 기술 | 설명 |
|---|---|
| UIKit | 안정적이고 레퍼런스가 풍부하며 실무 적합한 UI 프레임워크 |
| MVC | View·Controller 중심 구조로 직관적인 흐름 구성 및 소규모 프로젝트에 적합 |
| Moya | 추상화된 API 구성, 테스트 용이성, 요청 관리 편의 |
| Kingfisher | 이미지 캐싱과 네트워크 병목 방지 |
| Git, GitHub | 브랜치 전략 기반 협업, PR·코드리뷰 활용 |
| Figma, Notion | 디자인·기능 흐름 시각화 및 문서화 협업 |
- 작업의 기본 브랜치는
develop브랜치로 설정합니다. - 이슈 번호에 맞는
feature브랜치를develop에서 분기하여 작업을 진행하고, 작업이 끝나면 PR을develop브랜치로 올립니다.
태그/#이슈번호-작업하는 파일
feat/#1-loginUI
| 태그 | 사용 |
|---|---|
init |
초기 커밋시 사용 |
feat |
새로운 기능 구현 시 사용 |
fix |
버그나 오류 해결 시 사용 |
docs |
README, 템플릿 등 프로젝트 내 문서 수정 시 사용 |
setting |
프로젝트 관련 설정 변경 시 사용 |
add |
사진 등 에셋이나 라이브러리 추가 시 사용 |
refactor |
기존 코드를 리팩토링하거나 구조 개선 시 사용 |
chore |
중요도가 낮은 기타 변경 작업 시 사용 |
- 태그는 반드시 소문자로 작성합니다.
- 내용은 한글로 작성합니다.
- 제목이 50자를 넘지 않도록, 간단하게 명령조로 작성합니다. 설명이 필요한 경우 description에 작성합니다.
[feat] 로그인 기능 구현
├── 📁 Application
│ ├── AppDelegate.swift
│ └── SceneDelegate.swift
├── 📁 Global
│ ├── 📁 Base
│ ├── 📁 Components
│ ├── 📁 Extensions
│ ├── 📁 Resource
│ │ ├── 📁 Font
│ │ └── Assets.xcassets
│ └── Info.plist
├── 📁 Network
│ ├── 📁 API
│ ├── 📁 Base
│ ├── 📁 DTO
│ └── 📁 Service
├── 📁 Presentation
│ ├── 📁 Core
│ ├── 📁 ForYou
│ ├── 📁 Home
│ └── 📁 MixUp






