Skip to content

[Web21] Ground Rule

doggydeok2 edited this page Oct 26, 2021 · 2 revisions

โœ๏ธ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ

21.10.26. ver 1.0.0

์ฒดํฌ์ธ ์‹œ๊ฐ„, ํšŒ์˜ ์‹œ๊ฐ„, ์Šคํฌ๋Ÿผ ์‹œ๊ฐ„

  • ์ฒดํฌ์ธ 09:30~10:00

  • ํšŒ์˜๋Š” ํ•„์š”ํ•  ๋–„๋งˆ๋‹ค ์†Œ์ง‘

    • ์›”-๋ชฉ 14:00~16:00์„ ์ฝ”์–ด ํƒ€์ž„์œผ๋กœ ์ง€์ •
    • ๋ฐ˜๋“œ์‹œ ํšŒ์˜ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, ํ•„์š” ์‹œ Slack์„ ํ†ตํ•œ ์‚ฌ์ „ ๊ณต์ง€ ํ›„ '๋‹น์ผ ์†Œ์ง‘'
  • ์Šคํฌ๋Ÿผ ๋งค์ผ 10:00~10:30 -> ์‚ฐ์ถœ๋ฌผ 10:30 ์ œ์ถœ

  • ์˜ˆ์™ธ์‚ฌํ•ญ

    • ๋ฐ•๊ธฐ๋ฒ” ๋‹˜ - ์›”, ์ˆ˜ 16:30~18:00 ์คŒ ์ ‘์† ์–ด๋ ต๋‹ค
      • Slack / DM ๋“ฑ์—” ๋ฌธ์ œ๊ฐ€ ์—†์Œ
    • ๊ณฝ์„ฑ์ค€ ๋‹˜ - ๋ชฉ (16:00)17:00~18:00 ์—ฐ๊ตฌ์‹ค ๊ณผ์ œ๋กœ ์ฐธ์—ฌ ์–ด๋ ค์›€
    • ์ด์ง„์„  ๋‹˜ 11/1(์›”) ์˜ค์ „(or ์˜คํ›„) ์ฐธ์—ฌ ๋ถˆ๊ฐ€

์—…๋ฌด ๊ตฌ๋ถ„

  • ์ž‘์—… ์ฝ”์–ดํƒ€์ž„ 10:00~19:00
    • ์ ์‹ฌ, ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค ๋“ฑ ์˜ˆ์™ธ ์‚ฌํ•ญ ์กด์žฌ
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํƒ€์ž„ ~ 22:00
    • ์—…๋ฌด์™€ ๊ด€๋ จ๋œ ์—ฐ๋ฝ์ด ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ„
    • ์ฆ‰์‹œ ํ™•์ธ์ด ์–ด๋ ต๋”๋ผ๋„, ํŒ€ ๋‹จ์œ„์˜ ์˜์‚ฌ์†Œํ†ต์ด ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํ•œ๊ณ„ ์‹œ๊ฐ„
  • ์ดํ›„์—๋Š” ๊ฐœ์ธ์ ์ธ ์ผ๊ณผ ๋งˆ๋ฌด๋ฆฌ
    • ์—…๋ฌด์™€ ์œ ๊ด€ํ•œ ์ผ๋กœ ํƒ€์ธ์—๊ฒŒ ๊ฐ„์„ญํ•˜์ง€ ๋ง ๊ฒƒ

์˜์‚ฌ๊ฒฐ์ •

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ์‹
  • ํ”ผ๋“œ๋ฐฑ ์ „๋‹ฌ ๋ฐฉ์‹
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ
      • ์Šคํฌ๋Ÿผ ๋•Œ ์ผ๋ถ€ ์ง„ํ–‰๋˜์ง€ ์•Š์„๊นŒ
      • ๋ˆ„๊ตฐ๊ฐ€ ์š”์ฒญํ•˜๋ฉด ๊ฐ™์ด ๋ด์•ผ๊ฒ ์ฃ ?
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐฉ์‹

ํŒ€ ๋ถ„์œ„๊ธฐ

  • ๋งํˆฌ, ํƒœ๋„
    • ์กด๋Œ€๋ฅผ ๊ธฐ๋ณธ
    • ์ตœ์†Œํ•œ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๊ด€๊ณ„๋ฅผ ์œ ์ง€
  • ์‘๋‹ต
    • ํ™•์ธ์ด ํ•„์š”ํ•œ ๋ฉ”์‹œ์ง€๋Š”, ํƒœ๊ทธ(@)๋ฅผ ํ†ตํ•ด ํ™•์ธ ์š”๊ตฌ
    • Slack ๋‚ด ํ•ด๋‹น ๋ฉ”์‹œ์ง€ ํ™•์ธ ์‹œ, ์ฒดํฌ ์ด๋ชจ์ง€
  • ์ธ์ •
    • ์„œ๋กœ๊ฐ„ ๋ถ€ํƒ์ด๋‚˜ ์งˆ๋ฌธ์„ ํ•จ์— ์žˆ์–ด ๋ฏธ์•ˆํ•ดํ•˜์ง€ ๋ง ๊ฒƒ
  • ํ‹ฐํƒ€์ž„ ์š”์ฒญ
    • ์ž‘์—… ์‹œ๊ฐ„ ๋‚ด, ์ฃผ๋งˆ๋‹ค ์ธ๋‹น 1ํšŒ์”ฉ ํ‹ฐํƒ€์ž„์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Œ
    • ์ด ๋•Œ, ์ด์œ ๋ฅผ ๋ถˆ๋ฌธํ•˜๊ณ  ํŒ€์› ๋ชจ๋‘ ํœด์‹์„ ์ทจํ•จ
    • ํœด์‹์‹œ๊ฐ„์€ ๊ธฐ๋ณธ 10๋ถ„์œผ๋กœ ์ •์˜

ํ˜‘์—…

  • ์ฝ”๋”ฉ ์Šคํƒ€์ผ

    • ๋ณ€์ˆ˜, ํŒŒ์ผ๋ช…: camelCase
    • ํด๋ž˜์Šค, ๋””๋ ‰ํ† ๋ฆฌ๋ช…: PascalCase
    • ์ƒ์ˆ˜: UPPER_SNAKE_CASE
  • ๋ธŒ๋žœ์น˜ ์ „๋žต

    • ๊ฐ„์†Œํ™”๋œ git Flow ์‚ฌ์šฉ
      • master : ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋œ ๊ธฐ๋Šฅ์„ ์œ ์ง€ ๋ฐ ๋ณ‘ํ•ฉ
      • dev : master ๋ธŒ๋žœ์น˜์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜
      • feat : dev๋ฅผ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜
        • feat naming์€ issue labeling๋œ ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ๋”ฐ ์ž‘์„ฑ
  • ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

    • ํ•œ๊ธ€ ์ž‘์„ฑ์„ ์›์น™์œผ๋กœ ํ•จ
    • feat: ์š”์•ฝ ์˜ ํ˜•์‹
      • ๋ถ€๊ฐ€์„ค๋ช…์€ ์ƒ์„ธ ๋‚ด์šฉ์— ์ž‘์„ฑ
    • feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • fix : ๋ฒ„๊ทธ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • build : ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • chore : ๊ทธ ์™ธ ์ž์ž˜ํ•œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • ci : CI๊ด€๋ จ ์„ค์ • ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • docs : ๋ฌธ์„œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • style : ์ฝ”๋“œ ์Šคํƒ€์ผ ํ˜น์€ ํฌ๋งท ๋“ฑ์— ๊ด€ํ•œ ์ปค๋ฐ‹
    • refactor : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์— ๋Œ€ํ•œ ์ปค๋ฐ‹
    • test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • ํšŒ๊ณ  ๋ฐฉ์‹

    • ํ•œ ์ฃผ๊ฐ„ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ,
      • ๋ฐฐ์šด ๊ฒƒ
      • ๋” ๋ฐฐ์›Œ์•ผํ•  ๊ฒƒ
      • ์ข‹์•˜๋˜ ๊ฒƒ
      • ์ข‹์ง€ ์•Š์•˜๋˜ ๊ฒƒ
      • ์•„์‰ฌ์› ๋˜ ๊ฒƒ
      • ๋“ฑ
    • ๊ฐ„๋žตํ•œ ์‚ฌ์„ค
      • ๋‹จ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์ฃผ๋กœ

์—ญํ• ๊ณผ ์ฑ…์ž„

  • ๊ฐœ์ธ์˜ ์ฑ…์ž„๊ณผ ๊ณต๋™์˜ ์ฑ…์ž„
    • PR ์š”์ฒญ์ด ์˜ฌ๋ผ์˜ฌ ์‹œ, ๋ชจ๋‘๊ฐ€ ํ™•์ธํ•  ๊ฒƒ
    • merge ํ›„ ํ”„๋กœ์ ํŠธ์— ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” ๊ณต๋™ ์ฑ…์ž„
  • ์—ญํ•  ๋ถ„๋‹ด
    • ๋งก์€ task์— ๋Œ€ํ•ด์„œ, frontend ๋ฐ backend ๊ตฌํ˜„์„ ํ•œ ์‚ฌ๋žŒ์ด ๋‹ด๋‹น
    • ์„œ๋กœ๊ฐ€ ์•ฝํ•œ ๋ถ€๋ถ„์ด ์žˆ๋Š” ๋งŒํผ, ์งˆ๋ฌธ์ด๋‚˜ ์š”์ฒญ์„ ํ•จ์— ์žˆ์–ด ์ฃผ์ €ํ•˜์ง€ ๋ง ๊ฒƒ

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ SWS

๐Ÿ“ ๋ฌธ์„œ

๊ธฐํš์„œ

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป ์Šคํฌ๋Ÿผ

ํšŒ์˜๋ก

๐Ÿค” ํšŒ๊ณ 

ํšŒ๊ณ ๋ก

๐Ÿง‘โ€๐Ÿซ ๋ฉ˜ํ† ๋ง

๋ฉ˜ํ† ๋ง
Clone this wiki locally