Skip to content

Latest commit

ย 

History

History
94 lines (67 loc) ยท 3.79 KB

File metadata and controls

94 lines (67 loc) ยท 3.79 KB

Frontend

๋ฎค์ž‡

๐Ÿ“‹ ์—ญํ•  ๋ถ„๋‹ด

๋‹ด๋‹น์ž ๋‹ด๋‹น ๋‚ด์šฉ
๊ตฌ์ฃผ์—ฐ
์›๋™ํฌ
๊ตฌ์ฃผ์—ฐ
ํ•˜์ •๋นˆ

๐Ÿ’ป Development Techs


๐Ÿ“– Using Library

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ชฉ์  Management Tool

๐Ÿ“Œ Git Convention

๐Ÿ”น Commit Convention

  • โœจ [FEAT] : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๐Ÿ”ง [MODIFY] : ์ฝ”๋“œ ์ˆ˜์ • (๊ธฐ๋Šฅ์˜ ๋ณ€ํ™”๊ฐ€ ์žˆ์„ ๋•Œ)
  • ๐Ÿ“ย [DOCS] : README๋‚˜ WIKI ๋“ฑ์˜ ๋ฌธ์„œ ์ˆ˜์ •
  • โž•ย [ADD] : Feat ์ด์™ธ์˜ ๋ถ€์ˆ˜์ ์ธ ์ฝ”๋“œ ์ถ”๊ฐ€, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€, ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ
  • ๐Ÿ”ฅ [REMOVE] : ํด๋” ๋˜๋Š” ํŒŒ์ผ ์‚ญ์ œ, ์“ธ๋ชจ์—†๋Š” ์ฝ”๋“œ ์‚ญ์ œ
  • ๐Ÿ›ย [FIX] : ๋ฒ„๊ทธ, ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
  • โช๏ธย [RENAME] : ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋˜๋Š” ํŒŒ์ผ ์ด๋™์‹œ
  • โ™ป๏ธ [REFACTOR] : ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋‚˜ ๋ฒ„๊ทธ ์ˆ˜์ •์ด ์—†๋Š” ์ฝ”๋“œ ๋ณ€๊ฒฝ ( ์ฝ”๋“œ ๊ตฌ์กฐ ๋ณ€๊ฒฝ ๋“ฑ์˜ ๋ฆฌํŒฉํ† ๋ง )
  • โœ๏ธ [CORRECT] : ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋‚˜ ํƒ€์ž…์˜ ๋ณ€๊ฒฝ, ์ด๋ฆ„ ๋ณ€๊ฒฝ์‹œ
  • ๐ŸŽจ [STYLE] : ์ฝ”๋“œ์˜ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ ( ์Šคํƒ€์ผ ์ˆ˜์ •, ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ ๋“ฑ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ๋ณ€๊ฒฝ ์—†์Œ )
  • ๐Ÿงช [TEST] : ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€ ๋˜๋Š” ์ด์ „ ํ…Œ์ŠคํŠธ ์ˆ˜์ •
  • ๐Ÿงน [CHORE] : src ๋˜๋Š” test ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š” ๊ธฐํƒ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ( ๋นŒ๋“œ/ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์„ค์ • ๋ณ€๊ฒฝ ๋“ฑ )
  • ๐Ÿค๐Ÿป [MERGE] : Merge ํ•˜๋Š” ๊ฒฝ์šฐ

์ปค๋ฐ‹ ์˜ˆ์‹œ

  • git commit -m "#์ด์Šˆ ๋ฒˆํ˜ธ [์ปค๋ฐ‹ ํƒœ๊ทธ] ์ปค๋ฐ‹ ๋‚ด์šฉ"
    • ex ) git commit -m "#1 [FEAT] ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ์™„๋ฃŒ"

๐Ÿ”น Branch Convention

  • [MAIN] : ์ตœ์ข… ๋ฐฐํฌ
  • [DEVELOP] : ์ฃผ์š” ๊ฐœ๋ฐœ, main merge ์ด์ „์— ๊ฑฐ์น˜๋Š” branch
  • [FEATURE] : ๊ฐ์ž ๊ฐœ๋ฐœ, ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • [FIX] : ์—๋Ÿฌ ์ˆ˜์ •, ๋ฒ„๊ทธ ์ˆ˜์ •
  • [DOCS] : README, ๋ฌธ์„œ
  • [REFACTOR] : ์ฝ”๋“œ ๋ฆฌํŽ™ํ† ๋ง (๊ธฐ๋Šฅ ๋ณ€๊ฒฝ ์—†์ด ์ฝ”๋“œ๋งŒ ์ˆ˜์ •ํ•  ๋•Œ)
  • [MODIFY] : ์ฝ”๋“œ ์ˆ˜์ • (๊ธฐ๋Šฅ์˜ ๋ณ€ํ™”๊ฐ€ ์žˆ์„ ๋•Œ)
  • [CHORE] : gradle ์„ธํŒ…, ์œ„์˜ ๊ฒƒ ์ด์™ธ์— ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ

๋ธŒ๋žœ์น˜ ๋ช… ์˜ˆ์‹œ

  • feature/#์ด์Šˆ ๋ฒˆํ˜ธ-๊ธฐ๋Šฅ ์ด๋ฆ„
    • ex) feature/#1-login

๐Ÿ”น Branch Strategy

Git Flow

๊ธฐ๋ณธ์ ์œผ๋กœ Git Flow ์ „๋žต์„ ์ด์šฉํ•œ๋‹ค. Forkํ•œ ํ›„ ๋‚˜์˜ repository์—์„œ ์ž‘์—…ํ•˜๊ณ  ๊ตฌํ˜„ ํ›„ ์›๋ณธ repository์— pr์„ ๋‚ ๋ฆฐ๋‹ค. ์ž‘์—… ์‹œ์ž‘ ์‹œ ์„ ํ–‰๋˜์–ด์•ผ ํ•  ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. Issue๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
2. feature Branch๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
3. Add - Commit - Push - Pull Request ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.
4. Pull Request๊ฐ€ ์ž‘์„ฑ๋˜๋ฉด ์ž‘์„ฑ์ž ์ด์™ธ์˜ ๋‹ค๋ฅธ ํŒ€์›์ด Code Review๋ฅผ ํ•œ๋‹ค.
5. Code Review๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Pull Request ์ž‘์„ฑ์ž๊ฐ€ develop Branch๋กœ merge ํ•œ๋‹ค.
6. merge๋œ ์ž‘์—…์ด ์žˆ์„ ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…์„ ์ง„ํ–‰ ์ค‘์ด๋˜ ๊ฐœ๋ฐœ์ž๋Š” ๋ณธ์ธ์˜ ๋ธŒ๋žœ์น˜๋กœ merge๋œ ์ž‘์—…์„ Pull ๋ฐ›์•„์˜จ๋‹ค.
7. ์ข…๋ฃŒ๋œ Issue์™€ Pull Request์˜ Label๊ณผ Project๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ git flow ์ „๋žต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • main, develop, feature 3๊ฐ€์ง€ branch ๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • main โ†’ develop โ†’ feature. feature ๋ธŒ๋žœ์น˜๋Š” feat/๊ธฐ๋Šฅ๋ช…์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์Šˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ธŒ๋žœ์น˜๋ช…์„ feature/[issue num]-[feature name]๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”น Issue Convention