Skip to content

Latest commit

Β 

History

History
140 lines (98 loc) Β· 3.92 KB

README.md

File metadata and controls

140 lines (98 loc) Β· 3.92 KB

TerningPoint


μ„œλΉ„μŠ€ ν•œ 쀄 μ†Œκ°œ : λ§žμΆ€ν˜• 인턴 μΆ”μ²œ 및 일정 관리λ₯Ό 톡해, μ‚¬νšŒμΈμ„ ν–₯ν•œ λŒ€ν•™μƒμ˜ λ§ˆμ§€λ§‰ ν„°λ‹ν¬μΈνŠΈλ₯Ό ν•¨κ»˜ν•©λ‹ˆλ‹€.

1. Member

이λͺ…진
(@thingineeer)
정민지
(@wjdalswl)
κΉ€λ―Όμ„±
(@mminny)

image

3. Commit Message Rule

[prefix] #이슈번호 - 이슈 λ‚΄μš©

[Prefix]

[Add]: κΈ°λŠ₯κ³Ό λ¬΄κ΄€ν•œ μ½”λ“œ μΆ”κ°€ (라이브러리 μΆ”κ°€, μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜ μΆ”κ°€ λ“±)
[Chore]: κ·Έ μ΄μ™Έμ˜ 작일/ 버전 μ½”λ“œ μˆ˜μ •, νŒ¨ν‚€μ§€ ꡬ쑰 λ³€κ²½, 파일 이동, νŒŒμΌμ΄λ¦„ λ³€κ²½
[Comment]: ν•„μš”ν•œ 주석 μΆ”κ°€ 및 λ³€κ²½
[Del]: μ“Έλͺ¨μ—†λŠ” μ½”λ“œ, 주석 μ‚­μ œ
[Design]: λ·° κ΅¬ν˜„ (UI κ΄€λ ¨ μ½”λ“œ μΆ”κ°€ 및 μˆ˜μ •)
[Docs]: READMEλ‚˜ WIKI λ“±μ˜ λ¬Έμ„œ κ°œμ •
[Feat]: μƒˆλ‘œμš΄ κΈ°λŠ₯ κ΅¬ν˜„
[Fix]: 버그, 였λ₯˜ ν•΄κ²°, μ½”λ“œ μˆ˜μ •
[Merge]: 머지
[Refactor]: μ „λ©΄ μˆ˜μ •μ΄ μžˆμ„ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€
[Remove]: 파일 μ‚­μ œ
[Setting]: ν”„λ‘œμ νŠΈ μ„ΈνŒ… 및 μ „λ°˜μ  κΈ°λŠ₯
[Test]: ν…ŒμŠ€νŠΈ μ½”λ“œ

ex) [Feat] #5 - μ„œλ²„ μ—°κ²° κ΅¬ν˜„


4. Code Convention

터닝 μ½”λ“œ μ»¨λ²€μ…˜


5. Code Review Rule

μ½”λ“œ 리뷰λ₯Ό μ΅œλŒ€ν•œ 빨리 달고 λ°˜μ˜ν•˜μž!


6. Issue Naming Rule

[Prefix] - μ΄μŠˆλ‚΄μš©

ex) [Feat] - TerningPoint ν™ˆ ν™”λ©΄ κ΅¬ν˜„


7. PR Naming Rule

[Prefix] #이슈번호- μž‘μ—…λ‚΄μš©

ex) [Feat] #1 - TerningPoint ν™ˆ ν™”λ©΄ κ΅¬ν˜„


8. Git Flow

  1. 이슈 생성
  2. 브랜치 생성
  3. 브랜치 add, commit, push β†’ PR κ³Όμ • 거치기
  4. μ΅œμ†Œ 1λͺ… "Approve" μžˆμ–΄μ•Ό merge (κ°•μ œ 머지 κΈˆμ§€ )
  5. 머지후 ( ν•΄λ‹Ή 브랜치 λ°”λ‘œ 제거 )
  6. pull λ°›μ•„μ„œ λ‹€μŒ 이슈 진행

9.Git

좩돌 μ•ˆλ‚˜κ²Œ 같은 파일 μ΅œλŒ€ν•œ μž‘μ—…ν•˜μ§€ μ•ŠκΈ°


10. Development Environment and Using Library

  • 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.10.1 SPM
RxSwift 비동기 처리 6.7.1 SPM

  • 🧱 framework
ν”„λ ˆμž„μ›Œν¬ μ‚¬μš© 이유
UIKit UI κ΅¬ν˜„


11. Foldering

β”œβ”€β”€ πŸ“‚ Terning-iOS
β”‚Β Β  β”œβ”€β”€ πŸ“‚ Application
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AppDelegate.swift
β”‚Β Β  β”‚Β Β  └── SceneDelegate.swift
β”‚Β Β  β”œβ”€β”€ Info.plist
β”‚Β Β  β”œβ”€β”€ πŸ“‚ Network
β”‚Β Β  β”œβ”€β”€ πŸ“‚ Resource
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Assets.xcassets
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ πŸ“‚ Constants
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ πŸ“‚ Extension
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ πŸ“‚ Fonts
β”‚Β Β  β”‚Β Β  └── πŸ“‚ Utils
β”‚Β Β  └── πŸ“‚ Source
β”‚Β Β      β”œβ”€β”€ πŸ“‚ Data
β”‚Β Β      └── πŸ“‚ Presentation