Skip to content

project-cake-it/cake-it-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

566 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cake'it! iOS

๋ ˆํ„ฐ๋ง ์ผ€์ดํฌ ์˜ˆ์•ฝ ํ”Œ๋žซํผ








๐Ÿค– GroundRule

๐Ÿš€ ์ผ๊ฐ

์ด์Šˆ์™€ ๊นƒํ—™ ํ”„๋กœ์ ํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ˜„์žฌ ์–ด๋–ค ์ผ์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž‘์—…์„ ์ด์Šˆ๋กœ ๋“ฑ๋กํ•˜์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ์ž‘์—… ์ค‘์ธ ์ด์Šˆ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—… ์ค‘ ๋ณด๋“œ๋กœ ์ด๋™์‹œํ‚จ๋‹ค.

๐ŸšŒ ๋ธŒ๋žœ์น˜

๋ธŒ๋žœ์น˜๋ฅผ ์„ธ๋ถ„ํ™”ํ•˜์—ฌ, ๋ฐฐํฌ์™€ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • main : develop ๋ธŒ๋žœ์น˜์—์„œ ์‹ค์ œ ๋ฐฐํฌ ์‹œ์— push ํ•˜๋„๋ก ํ•œ๋‹ค. ๋ฐฐํฌ ์‹œ ๋ฒ„์ „์„ tagํ•˜์—ฌ ๋ธŒ๋žœ์น˜๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
  • develop : ๊ธฐ๋ณธ์ ์œผ๋กœ PR์„ ๋ณด๋‚ด๋Š” ๊ฐœ๋ฐœ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์ž…๋‹ˆ๋‹ค.
  • feat, fix, hotfix, doc, refactor, chore : ๊ฐœ์ธ ์ž‘์—… ์‹œ์— ํ˜„์žฌ ์ž‘์—…ํ•˜๋Š” ์ผ๊ฐ์— ๋”ฐ๋ผ์„œ ๋ธŒ๋žœ์น˜ ์•ž์— ๋ช…์‹œ ํ›„ ๋’ค์— /๋ฅผ ๋ถ™์—ฌ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€

  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ header์—๋Š” ์ปค๋ฐ‹์˜ ํƒ€์ž…๊ณผ ํ•จ๊ป˜ ํƒ€์ดํ‹€์„ ๊ธฐ์žฌํ•œ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ body์—๋Š” ๊ตฌ์ฒด์ ์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ์žฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ footer์— ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์žฌํ•œ๋‹ค.
// ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์˜ˆ์‹œ
์ฃผ์œ ์†Œ ์ƒ์„ธํŽ˜์ด์ง€ UI ๊ณ ๋„ํ™” ์ž‘์—…

- ์ด๋ฏธ์ง€ ๋ฆฌ์†Œ์Šค UIKit์œผ๋กœ ๋ณ€๊ฒฝ
- ์ด๋ฏธ์ง€ ๋ฆฌ์†Œ์Šค ์ œ๊ฑฐ
- XIB์™€ ์Šคํƒ๋ทฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฃผ์œ  ๊ฐ€๊ฒฉ ์ •๋ณด ํ™”๋ฉด ๊ตฌํ˜„
- GasType enum ํƒ€์ž…์œผ๋กœ ์ข…๋ฅ˜๋ณ„ ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜

#12

โœ… PR/์ฝ”๋“œ๋ฆฌ๋ทฐ

PR์„ ๋ชจ๋“  ํŒ€์›๋“ค์ด ํ™•์ธํ•˜๊ณ  ์ปจ๋ฒค์…˜์„ ์„œ๋กœ ํ™•์ธํ•˜์—ฌ ์ „์ฒด ์ฝ”๋“œ ์ง„ํ–‰์ƒํ™ฉ์„ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์œ ์ง€/๋ณด์ˆ˜์— ์šฉ์ดํ•œ ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ—‚ ๋””๋ ‰ํ† ๋ฆฌ/ํŒŒ์ผ

๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ธฐ์ค€์„ ๋งŒ๋“ค์–ด ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŒŒ์ผ์„ ๋‚˜๋ˆ„์–ด์„œ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋Šฅ๋‹จ์œ„๋กœ ๊ทธ๋ฃน์„ ๋‚˜๋ˆˆ๋‹ค.
  • ํ•ด๋‹น ๊ธฐ๋Šฅ ๊ทธ๋ฃน ์•ˆ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ทธ๋ฃน์„ ํ•œ ๋ฒˆ ๋” ์„ธ๋ถ„ํ™”ํ•œ๋‹ค.
    • Views/Models/Controllers ๋กœ ๋‚˜๋ˆ„์–ด ํŒŒ์ผ์„ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ๊ตฌ์กฐ์ฒด/ํด๋ž˜์Šค ํ•˜๋‚˜๋‹น ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ๊ฐ€์ง€๋„๋ก ํ•œ๋‹ค.

๐Ÿ“‘ Swift Style Guide

About

Cake'it iOS Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors