Skip to content

Team-Recordy/Recordy-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์œ ์˜

KakaoTalk_Photo_2024-07-19-23-03-58

๐ŸซงAbout ์œ ์˜

์œ ์ €๊ฐ€ โ€˜๊ณต๊ฐ„โ€™์„ โ€˜์˜์ƒโ€™์œผ๋กœ ๋””๊น…ํ•˜๊ณ , ๋‚˜๋งŒ์˜ โ€˜๊ณต๊ฐ„ ์ทจํ–ฅโ€™์„ ๋ฐœ๊ฒฌํ•˜๋Š” ์„œ๋น„์Šค

"๋‚ด ์ทจํ–ฅ์— ๋งž๋Š” ๊ณต๊ฐ„์„ ์ดฌ์˜ํ•˜๊ณ  ์—…๋กœ๋“œํ•˜๋Š” ์ˆํผ์„ ํ™œ์šฉํ•˜๋Š” ๋ผ์ดํ”„์Šคํƒ€์ผ ํ”Œ๋žซํผ"
์‚ฌ์šฉ์ž๋“ค์€ ์ƒˆ๋กœ์šด ์žฅ์†Œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋‘˜๋Ÿฌ๋ณด๊ณ  ์ทจํ–ฅ์„ ์ฐพ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค๊ณผ ๊ณต๊ฐ„ ๊ฒฝํ—˜์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋™์˜์ƒ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฐฉ๋ฌธ ์ „์—๋„ ์‹ค์ œ์™€ ์œ ์‚ฌํ•œ ๊ณต๊ฐ„๊ฐ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ์˜์ƒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 
๋˜ํ•œ ํ‚ค์›Œ๋“œ์™€ ์ทจํ–ฅ์— ๋งž๋Š” ์œ ์ € ๊ตฌ๋… ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ฌด๋ถ„๋ณ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ฒ—์–ด๋‚˜ ์ทจํ–ฅ์— ๋งž๋Š” ๊ณต๊ฐ„ ์ •๋ณด๋งŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 

๐ŸซงAbout Team

IMG_8049 2

๐Ÿ‘ค ํŒ€์›๋ณ„ ์—ญํ•  ๋ถ„๋‹ด

ํ•œ์ง€์„ ๋ฌธํ˜•๊ทผ ์†ก์—ฌ๊ฒฝ
์˜์ƒ, ๊ธฐ๋ก, ๋กœ๊ทธ์ธ ๋ฉ”์ธํŽ˜์ด์ง€, ํšŒ์›๊ฐ€์ž… ๋งˆ์ดํŽ˜์ด์ง€, ๋ฒ„๋ธ”๊ทธ๋ž˜ํ”„

๐ŸŽฅ ์‹œ์—ฐ ์˜์ƒ

์Šคํ”Œ๋ž˜์‹œ ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์• ํ”Œ ๋กœ๊ทธ์ธ ํƒˆํ‡ด ๋ฐ ๋กœ๊ทธ์•„์›ƒ
์˜์ƒ ๊ธฐ๋ก ๋‚ด ๊ธฐ๋ก ์˜์ƒ ์ธ๊ธฐ ์˜์ƒ ์˜์ƒ ๋””ํ…Œ์ผ
ํ”„๋กœํ•„(๋‚ด ์ทจํ–ฅ) ํ”„๋กœํ•„(๋‚ด ๊ธฐ๋ก) ํ”„๋กœํ•„(๋ถ๋งˆํฌ) ํ”„๋กœํ•„ empty
์นฉ ํ‚ค์›Œ๋“œ ํƒ€ ์œ ์ € ํŒ”๋กœ์ž‰ ํŒ”๋กœ์ž‰ ํŒ”๋กœ์›Œ ํ™˜๊ฒฝ์„ค์ •-์ด์šฉ์•ฝ๊ด€

Library

Tuist badge

AWS SDK Tuist Moya SnapKit Then Kakao SDK RxSwift Lottie

Foldering Convention

โ”œโ”€โ”€ ๐Ÿงฉ App 
|   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Sources
โ”‚   โ”‚   โ”œโ”€โ”€ AppDelegate
โ”‚   โ”‚   โ”œโ”€โ”€ SceneDelegate
|   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Resources
โ”‚   โ”‚   โ”œโ”€โ”€ LaunchScreen
|   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Derived
โ”‚   โ”‚   โ”œโ”€โ”€ Info.plist
โ”œโ”€โ”€ ๐Ÿงฉ Common
|   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Sources
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Extension
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Font
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Components
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Resources
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Font
โ”‚   โ”‚   โ”œโ”€โ”€ Asset
|   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Derived
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ InfoPlists
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Sources
โ”œโ”€โ”€ ๐Ÿงฉ Core
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ AWS
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Base
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Cache
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Coordinator
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Model
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Network
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ OAuth
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Photos
...
โ”œโ”€โ”€ ๐Ÿงฉ Presentation
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ TabBar
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Home
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Login
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ SignUp
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ MyProfile
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ Video
โ”‚   โ”œโ”€โ”€ ๐Ÿ—‚๏ธ UploadVideo

ํ”„๋กœ์ ํŠธ ์ปจ๋ฒค์…˜

Coding Convention

1. ์—ฌ๋ฐฑ ๋‘์นธ์œผ๋กœ ๊ณ ์ •
2. ํ•จ์ˆ˜๋ช…์€ ์ฃผ์–ด + ๋™์‚ฌ + (๋ชฉ์ ์–ด)
3. UI๋Š” set ~ ์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์ˆœ์„œ๋Š” setStyle() -> setUI() -> setAutolayout(). ์˜คํ† ๋ ˆ์ด์•„์›ƒ์€ ์ƒ, ํ•˜, ์ขŒ, ์šฐ, ํฌ๊ธฐ ์ˆœ์„œ๋กœ ์ง€์ •ํ•˜๊ธฐ
4. ์ ‘๊ทผ์ œ์–ด์ž ์‹ ๊ฒฝ์จ์„œ ์ž‘์„ฑํ•˜๊ธฐ
5. ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ 2๊ฐœ ์ด์ƒ์ด๋‹ค ? -> Command + M
6. Command + I ์ˆ˜์‹œ๋กœ ํ•˜๊ธฐ
7. ์ปดํฌ๋„ŒํŠธ -> ํ”„๋กœํผํ‹ฐ -> ์ƒ๋ช…์ฃผ๊ธฐ -> UI์„ธํŒ… -> ๊ธฐํƒ€ ํ•จ์ˆ˜๋“ค -> Extension
8. TableView, CollectionView Delegate, DataSource ๋ฅผ ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด๋ถ€๊ฐ€ ์•„๋‹Œ Extension์„ ํ™œ์šฉํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๊ธฐ
9. ์ฃผ์„ ์“ธ๊ฑฐ๋ผ๋ฉด ์ฝ”๋“œ์˜ ์œ„์— ์ž‘์„ฑํ•˜๊ธฐ!
10. import ์ˆœ์„œ๋Š” UIKit(Foundation) -> ๋‚ด๋ถ€ ๋ชจ๋“ˆ -> ์™ธ๋ถ€ ๋ชจ๋“ˆ๋กœ ์„ ์–ธํ•˜๊ณ  ABC ์ˆœ์„œ๋Œ€๋กœ ์ž‘์„ฑ

Git Flow

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2024-06-26 แ„‹แ…ฉแ„’แ…ฎ 12 14 34
(Master == Main, Hotfix ๋ฏธ์‚ฌ์šฉ)
/// ํ•ญ์ƒ develop ๋ธŒ๋žœ์น˜๊ฐ€ ์ตœ์‹  ์ƒํƒœ์ธ์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š” !
/// ์ž‘์—… ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—… ์ค‘์— develop ๋ธŒ๋žœ์น˜์˜ ์ตœ์‹  ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค๋ฉด?
/// -> ์ž‘์—… ๋ธŒ๋žœ์น˜์— ๋จธ์ง€๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ•จ
1. issue ์ƒ์„ฑ
2. develop ๋ธŒ๋žœ์น˜์—์„œ git checkout -b (issue ์ข…๋ฅ˜/#์ž‘์—…๋ฒˆํ˜ธ)
3. ํ•ด๋‹น ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—… ์ง„ํ–‰ ๋ฐ ์ปค๋ฐ‹(์ปค๋ฐ‹์€ ํ•œ๋ฒˆ์— ๋‹ค ์˜ฌ๋ฆฌ์ง€ ๋ง๊ธฐ)
4. ์ž‘์—… ์™„๋ฃŒ ํ›„ ๋นŒ๋“œ๊ฐ€ ๋˜๋Š”์ง€ ํ™•์ธ ํ›„ ์›๊ฒฉ์œผ๋กœ push
5. PR & merge

Commit Message

์ผ๋ฐ˜์ ์ธ ์ปค๋ฐ‹ : `feat: ๋ฒ„ํŠผ ์ž‘๋™ ์‹œ ํŠน์ • ์ด๋ฒคํŠธ ๋ฐœ์ƒํ•˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„(#33)`
์ตœ์‹  ์ž‘์—… ์ƒํ™ฉ ๋ฐ˜์˜ : `merge: develop into #33

#   feat        : ๊ธฐ๋Šฅ ๊ตฌํ˜„(UI ํฌํ•จ)
#   fix         : ๊ธฐ๋Šฅ ์ˆ˜์ •
#   bug         : ๋ฒ„๊ทธ ํ•ด๊ฒฐ
#   refactor    : ๋ฆฌํŒฉํ† ๋ง 
#   merge       : ์ตœ์‹  ์ž‘์—… ์ƒํ™ฉ ๋ฐ˜์˜์‹œ
#   style       : ์Šคํƒ€์ผ (์ฝ”๋“œ ํ˜•์‹, ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†์Œ)  
#   docs        : ๋ฌธ์„œ ์ˆ˜์ • (๋ฌธ์„œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, README)  
#   test        : ํ…Œ์ŠคํŠธ (ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ: ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†์Œ)  
#   chore       : ๊ธฐํƒ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ (๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ ์ˆ˜์ •, assets, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋“ฑ)    
#   rename      : ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ ํ•œ ๊ฒฝ์šฐ  
#   remove      : ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ  
#   init        : ์ดˆ๊ธฐ ์ƒ์„ฑ

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages