"์ธ์ด๋ ๋ฐฐ์ฐ๊ณ ์ถ์๋ฐ, ์ด์ํ ์์์ด ์ซ์ ๋! ๋ฌธํ๋ ๋๋๊ณ ์ถ๊ณ , ์ง์ง ์น๊ตฌ๋ฅผ ์ํ ๋!"
๋ฐํค(MEETKEY)๋ ํ๊ตญ์ธ๊ณผ ์ธ๊ตญ์ธ์ด ์๋ก ์น๊ตฌ๊ฐ ๋๊ณ , ์ธ์ด์ ๋ฌธํ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์ฐ๋ ๊ธ๋ก๋ฒ ์ปค๋ฅ์ ํ๋ซํผ์ ๋๋ค.
| ์ฃผ๋ | ํ์ด๋น | ๋ธ๋ฃจ | ์ ๋ก |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| iOS | iOS | iOS | iOS |
| GitHub | GitHub | GitHub | GitHub |
"์์ด ํํ ์ํ๊ณ ์ถ์๋ฐ... ์ด๋์ ์ธ๊ตญ์ธ ์น๊ตฌ๋ฅผ ๋ง๋์ง?" "ํ๊ตญ์ ์ฌ๋ ์ธ๊ตญ์ธ ์น๊ตฌ๋ ์ง์ง ๋ํ๊ฐ ํตํ๋ ์น๊ตฌ๊ฐ ๋๊ณ ์ถ์ด!"
๋ฐํค๋ ์ธ์ด ๊ตํ์ ๋์ด, ์ง์ง ์น๊ตฌ๊ฐ ๋๋ ๋ง๋จ์ ๋ง๋ค์ด์ฃผ๋ ํ๋ซํผ์ ๋๋ค. ๋จ์ํ ์ธ์ด๋ง ๋ฐฐ์ฐ๋ ๊ฒ์ด ์๋๋ผ, ์๋ก์ ๊ด์ฌ์ฌ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐ๋๊ณ ๋ฌธํ์ ์ผ์์ ๋๋๋ฉฐ ์ฑ์ฅํ ์ ์๋๋ก ๋์ต๋๋ค.
- ๐ ํญ๋ฐ์ ์ธ ๋์ฆ: ํ๊ตญ์ธ์ 73.8%๊ฐ ์์ด ํํ ํ์ต์ ์ํ๊ณ , ํ๊ตญ ๊ฑฐ์ฃผ ์ธ๊ตญ์ธ์ 265๋ง ๋ช ์ ๋ํํ์ต๋๋ค. ํ์ง๋ง ์๋ก๋ฅผ ๋ง๋ ์์ ํ ์ฐฝ๊ตฌ๋ ๋ถ์กฑํฉ๋๋ค.
- ๐ค ์์ฐ์ค๋ฌ์ด ๋งค์นญ: ์ด์ํ ๋ํ ์์์ ๊ทธ๋ง! ๊ด์ฌ์ฌ ๊ธฐ๋ฐ ๋งค์นญ๊ณผ ๋ํ ์ ๋ ์ง๋ฌธ ์นด๋๋ก ๋ฌผ ํ๋ฅด๋ฏ ์์ฐ์ค๋ฌ์ด ์ํต์ ์ง์ํฉ๋๋ค.
- ๐ก๏ธ ์์ ํ ์ปค๋ฎค๋ํฐ: ์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ธ์ฆ๊ณผ ์ ๊ณ /์ฐจ๋จ ์์คํ ์ผ๋ก ์ฌ๋ฆฌ์ ์ฅ๋ฒฝ์ ๋ฎ์ถ๊ณ ์์ ํ ๊ต๋ฅ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ๐จ ๋ฐ๋ปํ ๊ฐ์ฑ: ๋ฑ๋ฑํ ํ์ต ์ฑ์ด ์๋, ๊ท์ฌ์ด ์บ๋ฆญํฐ์ ๋ฐ๋ปํ ์ค๋ ์ง/์๋ก์ฐ ํค์ ๋์์ธ์ผ๋ก ํธ์ํ๊ณ ์ฆ๊ฑฐ์ด ๊ฒฝํ์ ์ ์ฌํฉ๋๋ค.
SERVICE GOAL
ํ๊ตญ์ ๊ฑฐ์ฃผํ๋ฉฐ ์ธ๊ตญ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ํ๊ตญ์ธ๋ค๊ณผ, ํ๊ตญ ๋ฌธํ๋ฅผ ์ฌ๋ํ๋ ์ธ๊ตญ์ธ๋ค์ด ์ฌ๋ฆฌ์ ์ฅ๋ฒฝ ์์ด ๊น์ด ์๋ ๊ต๋ฅ๋ฅผ ๊ฒฝํํ๋๋ก ๋๋ ์์ ํ๊ณ ํธ์ํ ํ๋ซํผ
- ์ ์ฒด ๊ธฐ๊ฐ:
2026.01.01 - 2026.02.13 - ๊ฐ๋ฐ ๊ธฐ๊ฐ:
2026.01.20 - 2026.02.13
For building and running the application you need:
- iOS 16.0+
- Xcode 15.0+
- Swift 5.9+
- Front: SwiftUI, Combine
- Version Control: Git, GitHub
- Collaboration: Discord, Notion, GitKraken, Figma
| ๋ก๊ทธ์ธ & ์จ๋ณด๋ฉ | ํ (๋งค์นญ) | ์ฑํ | ๋ง์ดํ์ด์ง |
|---|---|---|---|
๋ชจ๋ ๊ฐ๋ฐ์ dev ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์งํํฉ๋๋ค.
- main: ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ์ ์ต์ข ์ฝ๋๋ง ๊ด๋ฆฌํฉ๋๋ค.
- dev: ๊ฐ๋ฐ ์ค์ธ ์ฝ๋๊ฐ ๋ชจ์ด๋ ๊ณณ์ ๋๋ค. (Default Branch)
- feat: ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น์ ๋๋ค.
- fix: ๋ฒ๊ทธ ์์ ๋ธ๋์น์ ๋๋ค.
ํ์ /#์ด์๋ฒํธ-์ค๋ช
์ด์ ๋ฒํธ๋ฅผ ํฌํจํ์ฌ ์ด๋ค ์์ ์ธ์ง ๋ช ํํ ์๋ณํฉ๋๋ค.
feat/#1-login-viewfix/#3-crash-errordesign/#5-home-layout
- Class, Struct, Enum:
UpperCamelCase(๋๋ฌธ์ ์์) - Variable, Function:
lowerCamelCase(์๋ฌธ์ ์์) - Action Function: ๋์์ด ๋ช
ํํ ๋์ฌ๋ก ์์ (
didTap...,fetch...)
- View: UI ๊ตฌ์ฑ๊ณผ ์ฌ์ฉ์ ์ ๋ ฅ๋ง ๋ด๋น
- ViewModel: ๋น์ฆ๋์ค ๋ก์ง ๋ด๋น (
import UIKit์ง์) - Role: ๋ทฐ์ปจํธ๋กค๋ฌ๊ฐ ๋น๋ํด์ง์ง ์๋๋ก ๋ก์ง ๋ถ๋ฆฌ์ ์ง์ค
- Safe Unwrapping:
guard let๋๋if let์ฌ์ฉ (!์ง์) - Function: ๋จ์ผ ์ฑ ์ ์์น ์ค์ (์๊ฒ ๋ถ๋ฆฌ)
- Comment: ๋ณต์กํ ๋ก์ง ๋ฐ ๊ณต์ ํ์ํ ๋ถ๋ถ ์ฃผ์ ์์ฑ
PR ์์ฑ ์ ์๋ ํ ํ๋ฆฟ์ ์ค์ํฉ๋๋ค.
- PR ์ ํ: ๋ณ๊ฒฝ ์ฌํญ์ ์ข
๋ฅ ์ฒดํฌ (
[x]) - ์์ ๋ด์ฉ: ๊ตฌ์ฒด์ ์ธ ๊ตฌํ ๋ด์ฉ ๋ฐ ๋ก์ง ์ค๋ช
- ์ถํ ์งํํ ์์ : ๋ค์ ๋จ๊ณ ๊ณํ
- ๋ฆฌ๋ทฐ ํฌ์ธํธ: ์ค์ ์ ์ผ๋ก ํ์ธ๋ฐ๊ณ ์ถ์ ๋ถ๋ถ
- PR ํ๊ทธ: ์ ๋ชฉ์ ํ๊ทธ ๋ช
์ (์:
โจ [Feat] ...)
| ์์ด์ฝ | ์ฝ๋ | ์ค๋ช | ์๋ฌธ |
|---|---|---|---|
| ๐ | bug | ๋ฒ๊ทธ ์์ | Fix a bug |
| โจ | sparkles | ์ ๊ธฐ๋ฅ | Introduce new features |
| ๐ | lipstick | UI/์คํ์ผ ํ์ผ ์ถ๊ฐ/์์ | Add or update the UI and style files |
| โป๏ธ | recycle | ์ฝ๋ ๋ฆฌํฉํ ๋ง | Refactor code |
| โ | heavy_plus_sign | ์์กด์ฑ ์ถ๊ฐ | Add a dependency |
| ๐ | twisted_rightwards_arrows | ๋ธ๋์น ํฉ๋ณ | Merge branches |
| ๐ก | bulb | ์ฃผ์ ์ถ๊ฐ/์์ | Add or update comments in source code |
| ๐ฅ | fire | ์ฝ๋/ํ์ผ ์ญ์ | Remove code or files |
| ๐ | ambulance | ๊ธด๊ธ ์์ | Critical hotfix |
| ๐ | tada | ํ๋ก์ ํธ ์์ | Begin a project |
| ๐ | lock | ๋ณด์ ์ด์ ์์ | Fix security issues |
| ๐ | bookmark | ๋ฆด๋ฆฌ์ฆ/๋ฒ์ ํ๊ทธ | Release / Version tags |
| ๐ | memo | ๋ฌธ์ ์ถ๊ฐ/์์ | Add or update documentation |
| ๐ง | wrench | ๊ตฌ์ฑ ํ์ผ ์ถ๊ฐ/์ญ์ | Add or update configuration files. |
| โก๏ธ | zap | ์ฑ๋ฅ ๊ฐ์ | Improve performance |
| ๐จ | art | ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ | Improve structure / format of the code |
| ๐ฆ | package | ์ปดํ์ผ๋ ํ์ผ ์ถ๊ฐ/์์ | Add or update compiled files |
| ๐ฝ | alien | ์ธ๋ถ API ๋ณ๊ฒฝ ๋ฐ์ | Update code due to external API changes |
| ๐ | truck | ๋ฆฌ์์ค ์ด๋, ์ด๋ฆ ๋ณ๊ฒฝ | Move or rename resources |
| ๐ | see_no_evil | .gitignore ์ถ๊ฐ/์์ | Add or update a .gitignore file |
๐ [Chore] ํ๋ก์ ํธ ์ด๊ธฐ ์ธํ
โจ [Feat] ํ๋กํ ํ๋ฉด UI ๊ตฌํ
๐ [Fix] iOS 17์์ ๋ฒํผ ํด๋ฆญ ์ค๋ฅ ์์
๐ [Design] ๋ก๊ทธ์ธ ํ๋ฉด ๋ ์ด์์ ์กฐ์
๐ [Docs] README์ ํ๋ก์ ํธ ์๊ฐ ์ถ๊ฐ
MeetKey
โโโ App
โ โโโ MeetKeyApp.swift
โ โโโ Info.plist
โโโ Global
โ โโโ Data (๊ณตํต ๋ชจ๋ธ)
โ โโโ Resources (Assets, Colors, Fonts)
โ โโโ Utils (Extensions, Modifiers)
โโโ Network
โ โโโ API (Moya Target)
โ โโโ Config (BaseURL, Headers)
โ โโโ DTO (Request/Response)
โ โโโ Provider (Network Provider)
โ โโโ Services (Business Logic)
โโโ Presentation
โ โโโ Block
โ โโโ Filter
โ โโโ Header
โ โโโ Home
โ โโโ Login
โ โโโ MyPage
โ โโโ Onboarding
โ โโโ Report
โ โโโ Report+Block
โ โโโ VoiceCall
โโโ Resource
โโโ Assets.xcassets



