β곡μ°μ μ¬μ΄μ κΈ°λ‘νλ 곡κ°β Encore(μμ½λ₯΄) + ly = μμ½λ₯΄μ²λΌ κΈ°λ‘νλ€
| μνΌ/μ΄μμ§ | νκ³°/μ΄λ―Όμ |
|---|---|
| μ¬μ§1 | μ¬μ§2 |
| PL | FE |
| [GitHub](κΉνλΈ λ§ν¬) | [GitHub](κΉνλΈ λ§ν¬) |
곡μ°μ μ¬μ΄μ κΈ°λ‘νκ³ νμ 곡μ νλ©° λͺ¨λμ κ³΅μ° μνμ μμνλ μ±μ λλ€.
- μ 체 κΈ°κ°:
2025.07.03 - 2025.08.22 - κ°λ° κΈ°κ°:
2025.07.07 - 2025.08.22 - 리ν©ν λ§ κΈ°κ°:
2025.09.21 ~
For building and running the application you need:
iOS 18.2
Xcode 16.2
Swift 6.0
- Front : SwiftUI
- λ²μ λ° μ΄μ κ΄λ¦¬ : Github, Github Issues
- νμ ν΄ : Discord, Notion
| μ¬μ§ λ£μ΄μ£ΌμΈμ | μ¬μ§ λ£μ΄μ£ΌμΈμ |
main- μ ν μΆμ λΈλμΉdevelop- μΆμλ₯Ό μν΄ κ°λ°νλ λΈλμΉfeat/xx- κΈ°λ₯ λ¨μλ‘ λ 립μ μΈ κ°λ° νκ²½μ μν΄ μμ±refac/xx- κ°λ°λ κΈ°λ₯μ 리ν©ν λ§ νκΈ° μν΄ μμ±hotfix/xx- μΆμ λ²μ μμ λ°μν λ²κ·Έλ₯Ό μμ νλ λΈλμΉchore/xx- λΉλ μμ , ν¨ν€μ§ λ§€λμ μ€μ λ±design/xx- λμμΈ λ³κ²½bugfix/xx- λμμΈ λ³κ²½
- νλΌλ―Έν° μ΄λ¦μ κΈ°μ€μΌλ‘ μ€λ°κΏ νλ€.
let actionSheet = UIActionSheet(
title: "μ λ§ κ³μ μ μμ νμ€ κ±΄κ°μ?",
delegate: self,
cancelButtonTitle: "μ·¨μ",
destructiveButtonTitle: "μμ ν΄μ£ΌμΈμ"
)- if let κ΅¬λ¬Έμ΄ κΈΈ κ²½μ°μ μ€λ°κΏ νλ€
if let user = self.veryLongFunctionNameWhichReturnsOptionalUser(),
let name = user.veryLongFunctionNameWhichReturnsOptionalName(),
user.gender == .female {
// ...
}- λμ€μ μΆκ°λ‘ μμ
ν΄μΌ ν λΆλΆμ λν΄μλ
// TODO: - xxx μ£Όμμ λ¨κΈ°λλ‘ νλ€. - μ½λμ μΉμ
μ λΆλ¦¬ν λλ
// MARK: - xxx μ£Όμμ λ¨κΈ°λλ‘ νλ€. - ν¨μμ λν΄ μ λΆ μ£Όμμ λ¨κΈ°λλ‘ νμ¬ λ¬΄μ¨ μ‘μ μ νλμ§ μ μ μλλ‘ νλ€.
- Stack, ScrollView, β¦ μμ± μΈ λμλ λκ΄νΈλ₯Ό μ°κΈ° μ μ νμΉΈ λμ΄λ€.
VStack(spacing: 5) {
...
}- ν¨μ μ΄λ¦μ 첫 κΈμλ μλ¬Έμ, λ€μ λ¨μ΄μ μμμ λλ¬Έμλ‘ μμνλ€.
- νμλ·° μμ± μμ 1μν°, 1μ£Όμ ν μ€λ°κΏνλ€.
- λ³μκ° κ΄νΈ μμ μΈ κ° μ΄μμΌ λ λ³μλ§λ€ μ€λ°κΏμ νλ€.
- ifelse μμ±λ²
if {
...
}
else- μ½€λ§(,), μ½λ‘ (:)μ μμ λΆμ¬μ°κ³ λ€λ ν μΉΈ λμμ΄λ€.
- buttonμ λ³μλ BtnμΌλ‘ μ¬μ©νλ€.
- PR μ, ν
νλ¦Ώμ΄ λ±μ₯νλ€. ν΄λΉ ν
νλ¦Ώμμ μμ±ν΄μΌν λΆλΆμ μλμ κ°λ€
PR μ ν μμ±, μ΄λ€ λ³κ²½ μ¬νμ΄ μμλμ§ [] κ΄νΈ μ¬μ΄μ xλ₯Ό μ λ ₯νμ¬ μ²΄ν¬ν μ μλλ‘ νλ€.μμ λ΄μ© μμ±, μμ λ΄μ©μ λν΄ μμΈνκ² μμ±μ νλ€.μΆν μ§νν μμ, PR μ΄ν μμ ν λ΄μ©μ λν΄ μμ±νλ€λ¦¬λ·° ν¬μΈνΈ, λ³ΈμΈ PRμμ κΌ νμΈν΄μΌ ν λΆλΆμ μμ±νλ€.PR νκ·Έ μ’ λ₯, PR μ λͺ©μ νκ·Έλ μλ νμμ λ°λ₯Έλ€.
| νκ·Έ | μ€λͺ |
|---|---|
| [Feat] | μλ‘μ΄ κΈ°λ₯ μΆκ° |
| [Fix] | λ²κ·Έ μμ |
| [Refactor] | μ½λ 리ν©ν λ§ (κΈ°λ₯ λ³κ²½ μμ΄ κ΅¬μ‘° κ°μ ) |
| [Style] | μ½λ ν¬λ§·ν , λ€μ¬μ°κΈ° μμ λ± |
| [Docs] | λ¬Έμ κ΄λ ¨ μμ |
| [Test] | ν μ€νΈ μ½λ μΆκ° λλ μμ |
| [Chore] | λΉλ/μ€μ κ΄λ ¨ μμ |
| [Design] | UI λμμΈ μμ |
| [Hotfix] | μ΄μ μ€ κΈ΄κΈ μμ |
| [CI/CD] | λ°°ν¬ λ° μν¬νλ‘μ° κ΄λ ¨ μμ |
π [Chore] νλ‘μ νΈ μ΄κΈ° μΈν
β¨ [Feat] νλ‘ν νλ©΄ UI ꡬν
π [Fix] iOS 17μμ λ²νΌ ν΄λ¦ μ€λ₯ μμ
π [Design] λ‘κ·ΈμΈ νλ©΄ λ μ΄μμ μ‘°μ
π [Docs] READMEμ νλ‘μ νΈ μκ° μΆκ°
| μμ΄μ½ | μ½λ | μ€λͺ | μλ¬Έ |
|---|---|---|---|
| π | 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 |
| νκ·Έ | μ€λͺ |
|---|---|
| [Feat] | μλ‘μ΄ κΈ°λ₯ μΆκ° |
| [Fix] | λ²κ·Έ μμ |
| [Refactor] | μ½λ 리ν©ν λ§ (κΈ°λ₯ λ³κ²½ μμ΄ κ΅¬μ‘° κ°μ ) |
| [Style] | μ½λ ν¬λ§·ν , μΈλ―Έμ½λ‘ λλ½, λ€μ¬μ°κΈ° μμ λ± |
| [Docs] | README, λ¬Έμ μμ |
| [Test] | ν μ€νΈ μ½λ μΆκ° λ° μμ |
| [Chore] | ν¨ν€μ§ λ§€λμ μ€μ , λΉλ μ€μ λ± κΈ°ν μμ |
| [Design] | UI, CSS, λ μ΄μμ λ± λμμΈ κ΄λ ¨ μμ |
| [Hotfix] | μ΄μ μ€ κΈ΄κΈ μμ μ΄ νμν λ²κ·Έ λμ |
| [CI/CD] | λ°°ν¬ κ΄λ ¨ μ€μ , μν¬νλ‘μ° κ΅¬μ± λ± |
π [Chore] νλ‘μ νΈ μ΄κΈ° μΈν
β¨ [Feat] νλ‘ν νλ©΄ UI ꡬν
π [Fix] iOS 17μμ λ²νΌ ν΄λ¦ μ€λ₯ μμ
π [Design] λ‘κ·ΈμΈ νλ©΄ λ μ΄μμ μ‘°μ
π [Docs] READMEμ νλ‘μ νΈ μκ° μΆκ°