Skip to content

πŸ‘ λ„μ›κ²°μ˜ 🍢 (μ •λ„ν˜„μ˜ 도. μ΅œνš¨μ›μ˜ 원. λ°•μ˜μ„œμ˜ 의.)

Notifications You must be signed in to change notification settings

kpk0616/Keyneez-iOS

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Keyneez-iOS

πŸ’™ ν‚€λ‹ˆμ¦ˆ(Keyneez) μ†Œκ°œ

μ²­μ†Œλ…„μ˜ 일상을 닀채둭고 ν’λΆ€ν•˜κ²Œ,
μ²­μ†Œλ…„ 톡합 인증 μ„œλΉ„μŠ€μ™€ λ‹€μ–‘ν•œ ν™œλ™&ν˜œνƒ 정보λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

A2 νŒλ„¬ 1@2x



πŸ‘©β€πŸ’»πŸ§‘β€πŸ’» μ°Έμ—¬ ꡬ성원

λ‹΄λ‹Ήμž λ°•μ˜μ„œ μ΅œνš¨μ› μ •λ„ν˜„
κ΅¬ν˜„ κΈ°λŠ₯ νƒ­λ°”, ν™ˆ, μ €μž₯, 검색 λ””μžμΈ μ‹œμŠ€ν…œ, 둜그인, νšŒμ›κ°€μž… BaseVC, ID, OCR


πŸ“– 라이브러리

라이브러리 μ‚¬μš© λͺ©μ  Version
FloatingPanel ViewController κ°„νŽΈν™” 2.5.5
Floaty UIButton κ°„νŽΈν™” master
Kingfisher 이미지 μ„œλ²„ 톡신 7.4.1
SnapKit UI Layout 5.6.0
Then UI μ„ μ–Έ 3.0.0
Moya μ„œλ²„ 톡신 15.0.3
Toast ν† μŠ€νŠΈ μ•Œλ¦Ό View κ°„νŽΈν™” 5.0.1
Google MLKit OCR κΈ°λŠ₯ κ΅¬ν˜„ 6.25.0


πŸ›  μ½”λ”© μ»¨λ²€μ…˜

- Indentation 2칸으둜
- μ΅œλŒ€ 쀄 길이 99쀄
- MARK μ΅œλŒ€ν•œ 많이 μ‚¬μš©ν•˜κΈ°
- get 은 μ›¬λ§Œν•˜λ©΄ 뢙이지 μ•ŠκΈ°
- 폴더링은 λ·° λ³„λ‘œ λ‚˜λˆ„κΈ°
- ConstantλŠ” ν•΄λ‹Ή λ·° λ‚΄μ—μ„œ λ§Œλ“€μ–΄ μ‚¬μš©ν•˜κΈ°
- μ—λŸ¬λŠ” 맨 μœ„μ—μ„œ μ²˜λ¦¬ν•΄μ£ΌκΈ°
- else ꡬ문 μ΅œλŒ€ν•œ μ§€μ–‘ν•˜κΈ°


🌊 Git Flow μ „λž΅

πŸͺ΅ Branch μ „λž΅
  • mainΒ : 개발이 μ™„λ£Œλœ μ‚°μΆœλ¬Όμ΄ μ €μž₯될 곡간
  • developΒ : feature λΈŒλžœμΉ˜μ—μ„œ κ΅¬ν˜„λœ κΈ°λŠ₯듀이 merge될 브랜치
  • featureΒ : κΈ°λŠ₯을 κ°œλ°œν•˜λŠ” 브랜치, μ΄μŠˆλ³„/μž‘μ—…λ³„λ‘œ 브랜치λ₯Ό μƒμ„±ν•˜μ—¬ κΈ°λŠ₯을 κ°œλ°œν•œλ‹€
  • releaseΒ : 릴리즈λ₯Ό μ€€λΉ„ν•˜λŠ” 브랜치, 릴리즈 직전 QA 기간에 μ‚¬μš©ν•œλ‹€
  • hotfixΒ : 버그λ₯Ό μˆ˜μ •ν•˜λŠ” 브랜치
πŸ“ μž‘μ„±λ°©μ‹
  • μ—­ν• /#(이슈번호)
πŸ’¬ Commit Message
  • [Hotfix] : issueλ‚˜, QAμ—μ„œ κΈ‰ν•œ 버그 μˆ˜μ •μ— μ‚¬μš©
  • [Fix] : 버그, 였λ₯˜ ν•΄κ²°
  • [Add] : Feat μ΄μ™Έμ˜ λΆ€μˆ˜μ μΈ μ½”λ“œ μΆ”κ°€, 라이브러리 μΆ”κ°€, μƒˆλ‘œμš΄ 파일 생성 μ‹œ
  • [Style] : μ½”λ“œ ν¬λ§·νŒ…, μ„Έλ―Έμ½œλ‘  λˆ„λ½, μ½”λ“œ 변경이 μ—†λŠ” 경우
  • [Feat] : μƒˆλ‘œμš΄ κΈ°λŠ₯ κ΅¬ν˜„
  • [Del] : μ“Έλͺ¨μ—†λŠ” μ½”λ“œ μ‚­μ œ
  • [Docs] : READMEλ‚˜ WIKI λ“±μ˜ λ¬Έμ„œ κ°œμ •
  • [Mod] : storyboard 파일만 μˆ˜μ •ν•œ 경우
  • [Chore] : μ½”λ“œ μˆ˜μ •, λ‚΄λΆ€ 파일 μˆ˜μ •, λΉŒλ“œ 업무 μˆ˜μ •, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •
  • [Correct] : 주둜 λ¬Έλ²•μ˜ 였λ₯˜λ‚˜ νƒ€μž…μ˜ λ³€κ²½, 이름 λ³€κ²½ 등에 μ‚¬μš©ν•©λ‹ˆλ‹€.
  • [Move] : ν”„λ‘œμ νŠΈ λ‚΄ νŒŒμΌμ΄λ‚˜ μ½”λ“œμ˜ 이동
  • [Rename] : 파일 이름 변경이 μžˆμ„ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
  • [Improve] : ν–₯상이 μžˆμ„ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
  • [Refactor] : μ „λ©΄ μˆ˜μ •μ΄ μžˆμ„ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€
  • [Init] : Initial Commit


πŸ—‚ ν”„λ‘œμ νŠΈ 폴더링 Convention

└── Keyneez
    β”œβ”€β”€ Keyneez
    β”‚Β Β  β”œβ”€β”€ Application
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Assets.xcassets
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AccentColor.colorset
    β”‚Β Β  β”‚Β Β  β”‚Β Β  └── AppIcon.appiconset
    β”‚Β Β  β”‚Β Β  └── Base.lproj
    β”‚Β Β  β”œβ”€β”€ Auth
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SignIn
    β”‚Β Β  β”‚Β Β  └── SignUp
    β”‚Β Β  β”œβ”€β”€ Global
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Color
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Font
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ NetworkLayer
    β”‚Β Β  β”‚Β Β  └── Views
    β”‚Β Β  └── Tab
    β”‚Β Β      β”œβ”€β”€ Home
    β”‚Β Β      β”œβ”€β”€ ID
    β”‚Β Β      β”œβ”€β”€ Like
    β”‚Β Β      └── MyPage
    β”œβ”€β”€ Keyneez.xcodeproj
    β”‚Β Β  β”œβ”€β”€ project.xcworkspace
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xcshareddata
    β”‚Β Β  β”‚Β Β  β”‚Β Β  └── swiftpm
    β”‚Β Β  β”‚Β Β  β”‚Β Β      └── configuration
    β”‚Β Β  β”‚Β Β  └── xcuserdata
    β”‚Β Β  β”‚Β Β      └── jungpeter.xcuserdatad
    β”‚Β Β  └── xcuserdata
    β”‚Β Β      └── jungpeter.xcuserdatad
    β”‚Β Β          └── xcschemes
    β”œβ”€β”€ KeyneezTests
    └── KeyneezUITests
    

About

πŸ‘ λ„μ›κ²°μ˜ 🍢 (μ •λ„ν˜„μ˜ 도. μ΅œνš¨μ›μ˜ 원. λ°•μ˜μ„œμ˜ 의.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%