μ±μ€ν μ΄ λ§ν¬ : μ±μ€ν μ΄ v1.0.3
λ΄ κ³νμ λ± λ§λ λνμ μΈν΄μ μμ, ν°λ
μ·¨μ μ μν νμ κ΄λ¬Έμ΄μ λνμμΌλ‘μ μμ μ μλ μ΅κ³ μ μ€ν, μΈν΄.
νμ κ΄λ¦¬λΆν° λμΈνλκΉμ§, λ°μ μΌμ μμμ λνμλ€μ μΈν΄μ΄λΌλ μ€νμ μν΄ μμ λ§μ κ³νμ μ립ν©λλ€.
ν¬λ§νλ 근무 κΈ°κ°κ³Ό κ·Έ κΈ°κ° λμ μΌν μ μλ κΈ°μ μ 무μμ΄ μλμ§, λ΄κ° μ§μν κ³΅κ³ μ μ§μ λ§κ°μΌμ μΈμ μΈμ§.
ν ν°λν¬μΈνΈλ λνμμ΄ μΈμ΄ κ³νμ λ± λ§λ μΈν΄ κ³΅κ³ λ₯Ό μΆμ²ν΄μ£Όκ³ , μΈν΄ μ§μ μΌμ μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νλ λ°©μμ λν΄ κ³ λ―Όν©λλ€.
ν°λμμ λλ§μ μΈν΄ κ³νμ λ±λ‘νκ³ , λ± λ§λ μΈν΄ κ³΅κ³ λ₯Ό μΆμ² λ°μ보μΈμ!
μλΉμ€ ν μ€ μκ° : λ§μΆ€ν μΈν΄ μΆμ² λ° μΌμ κ΄λ¦¬λ₯Ό ν΅ν΄, μ¬νμΈμ ν₯ν λνμμ λ§μ§λ§ ν°λν¬μΈνΈλ₯Ό ν¨κ»ν©λλ€.
- μΈν΄ μΌμ μ κ΄λ¦¬νκΈ°κ° μ΄λ €μ
- λκΈ°μ μ μ±μ©κ³΅κ³ λ₯Ό μμλ‘ ννμ΄μ§μ λ€μ΄κ°μΌ ν΄μ νΌλ‘ν¨.
- μΈν΄ νκΈ°μ λν κ°κ΄μ μΈ νλ¨μ μ΄λ €μ μ‘΄μ¬.(κΈμ μ μΈ λ¦¬λ·°κ° λλΆλΆ)
- μλ₯μ μΆκΈ°ν, λ©΄μ μ μΆ κΈ°νμ νλ²μ νμ νκΈ° νλ¦.
- ννμ΄μ§μ λ€μ΄κ°μ λ μ§λ¬΄κ° λ¬΄μ¨ μ§λ¬΄μΈμ§, λλ μ λ§λ μ§λ¬΄μΈμ§ μ§κ΄μ μΌλ‘ μκΈ° μ΄λ €μ ννμ΄μ§μμ κ³΅κ³ λ₯Ό νμΈν μ, μ§λ¬΄μ μ 보 κ²°ν, μ ν©μ±μ νμ νκΈ° μ΄λ ΅λ€λ μ μ΄ μ‘΄μ¬.
- κ°λ¨ν μΈκ°μ§ λ¬Έλ΅λ§μΌλ‘ λλ§μ λνμ μΈν΄ κ³νμ μ λ ₯ -> μ΄μ λ§λ κ³΅κ³ λ₯Ό μΆμ²
- λ΄ κ³νμ λ± λ§λ μΈν΄ κ³΅κ³ λ₯Ό λλ§μ 컀μ€ν μΊλ¦°λλ‘ μ€ν¬λ©νκ³ κ΄λ¦¬ν΄λ³΄μΈμ.
- λ΄κ° κ΄μ¬ μλ κ³΅κ³ μ€ μ€λ λ§κ°λλ κ³΅κ³ λ₯Ό 리λ§μΈλ λ°μ보μΈμ.
μ΄λͺ
μ§ (@thingineeer) |
μ λ―Όμ§ (@wjdalswl) |
κΉλ―Όμ± (@mminny) |
---|---|---|
ν νλ©΄ μΊλ¦°λ μμ
λ‘κ·ΈμΈ μ€ν¬λ© κ³΅μ© μ»΄ν¬λνΈ |
μ¨λ³΄λ© μμ
λ‘κ·ΈμΈ νμ κ³΅κ³ μμΈνλ©΄ λ§μ΄νμ΄μ§ |
ν νν°λ§ |
[Prefix] - μ΄μλ΄μ©
ex) [Feat] - TerningPoint ν νλ©΄ ꡬν
[Prefix] #μ΄μλ²νΈ- μμ
λ΄μ©
ex) [Feat] #1 - TerningPoint ν νλ©΄ ꡬν
[prefix] #μ΄μλ²νΈ - μ΄μ λ΄μ©
[Prefix]
[Add]: κΈ°λ₯κ³Ό 무κ΄ν μ½λ μΆκ° (λΌμ΄λΈλ¬λ¦¬ μΆκ°, μ νΈλ¦¬ν° ν¨μ μΆκ° λ±)
[Chore]: κ·Έ μ΄μΈμ μ‘μΌ/ λ²μ μ½λ μμ , ν¨ν€μ§ ꡬ쑰 λ³κ²½, νμΌ μ΄λ, νμΌμ΄λ¦ λ³κ²½
[Comment]: νμν μ£Όμ μΆκ° λ° λ³κ²½
[Del]: μΈλͺ¨μλ μ½λ, μ£Όμ μμ
[Design]: λ·° ꡬν (UI κ΄λ ¨ μ½λ μΆκ° λ° μμ )
[Docs]: READMEλ WIKI λ±μ λ¬Έμ κ°μ
[Feat]: μλ‘μ΄ κΈ°λ₯ ꡬν
[Fix]: λ²κ·Έ, μ€λ₯ ν΄κ²°, μ½λ μμ
[Refactor]: μ λ©΄ μμ μ΄ μμ λ μ¬μ©ν©λλ€
[Remove]: νμΌ μμ
[Setting]: νλ‘μ νΈ μΈν
λ° μ λ°μ κΈ°λ₯
[Test]: ν
μ€νΈ μ½λ
ex) [Feat] #5 - μλ² μ°κ²° ꡬν
μ½λ 리뷰λ₯Ό μ΅λν 빨리 λ¬κ³ λ°μνμ!
[Setting] #issueNumber - VersionNumber λ°°ν¬
ex) [Setting] #821 - v1.0.0 λ°°ν¬
- μ΄μ μμ± (μ΄λ€ μμ ν κ² μΈμ§?)
- λΈλμΉ μμ±
- λΈλμΉ add, commit, push β PR κ³Όμ κ±°μΉκΈ°
- μ΅μ 1λͺ "Approve" μμ΄μΌ merge (리λ μΈ κ°μ λ¨Έμ§ κΈμ§)
- λ¨Έμ§ν ( ν΄λΉ λΈλμΉ λ°λ‘ μ κ±° )
- pull λ°μμ λ€μ μ΄μ μ§ν
μΆ©λ μλκ² κ°μ νμΌ μ΅λν μμ νμ§ μκΈ°
- Development Environment
- π Library
λΌμ΄λΈλ¬λ¦¬ | μ¬μ© λͺ©μ | Version | Management Tool |
---|---|---|---|
Moya | μλ² ν΅μ | 15.0.3 | SPM |
SnapKit | UI Layout | 5.7.1 | SPM |
Then | UI μ μΈ | 3.0.0 | SPM |
Kingfisher | μ΄λ―Έμ§ μ²λ¦¬ | 7.12.0 | SPM |
RxSwift | λΉλκΈ° μ²λ¦¬ | 6.7.1 | SPM |
FSCalendar | μΊλ¦°λ ꡬν | 2.8.4 | SPM |
KakaoSDK | μΉ΄μΉ΄μ€ μμ λ‘κ·ΈμΈ κ΅¬ν | 2.22.4 | SPM |
Inject | SwiftUI μ²λΌ λ·° λλ²κΉ | 1.5.2 | SPM |
Lottie | μ λλ©μ΄μ ꡬν | 4.5.0 | SPM |
- 𧱠framework
νλ μμν¬ | μ¬μ© μ΄μ |
---|---|
UIKit | UI ꡬν |
βββ π Terning-iOS
βββ π Application
β βββ π AppDelegate.swift
β βββ π SceneDelegate.swift
βββ π Info.plist
βββ π Resource
β βββ π Assets.xcassets
β βββ π Config
β βββ π Extension
β βββ π Fonts
β βββ π Literal
β βββ π Lotties
β βββ π Protocols
β βββ π UIComponents
β βββ π Utils
βββ π Source
βββ π Data
β βββ π Network
β βββ π Repository
βββ π Domain
β βββ π Model
βββ π Presentation
βββ π AccountOption
βββ π Calendar
βββ π FilteringSetting
βββ π Home
βββ π JobDetail
βββ π Login
βββ π MyPage
βββ π Onboarding
βββ π Profile
βββ π ProfileImage
βββ π Search
βββ π SearchResult
βββ π SortSetting
βββ π Splash
βββ π TabBar
βββ π Welcome