Team Rule - codestates/JISIK-SPONSOR GitHub Wiki

๐ŸŽฏ Team Goal

๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด,

๐Ÿ”ฅ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ๋“ค์„ '์ถฉ์‹ค' ํ•˜๊ฒŒ ๋ณต์Šตํ•˜๊ณ  '์ถฉ๋ถ„' ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜์—ฌ ํ•จ๊ป˜ ๊ณ„ํšํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์™„์„ฑ๋„ ์žˆ๋Š” ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ฅ ํผ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋Š๊ผˆ๋˜ ํŒ€ ์ฐจ์›์˜ ํšŒ๊ณ  ๋ฐ ์ฐจํ›„๊ฐœ์„ ์ฑ…์„ ๋ฐ˜์˜ํ•˜์—ฌ ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ๋•€ ํ•œ๋•€ ์ตœ์„ ์„ ๋‹คํ•ด ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.

๐Ÿ”ฅ ๊ฒฐ๊ณผ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ๊ทธ ๊ณผ์ • ์ž์ฒด๋ฅผ ์ฆ๊ธฐ๋ฉฐ ํŒ€ ์ฐจ์›์—์„œ ์„œ๋กœ ๋ณด์™„ํ•˜๊ณ  ์‹œ๋„ˆ์ง€๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ฅ ๋ชจ๋‘๊ฐ€ ์œˆ์œˆ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ญํ•  ๋ฐฐ๋ถ„ ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค ์ž‘์„ฑ์„ ํ†ตํ•ด ์˜ฌํ•ด๊ฐ€ ๊ฐ€๊ธฐ ์ „์— ํŒ€์› ์ „์› ์ทจ๋ฝ€์— ์„ฑ๊ณต ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜๐Ÿ™

๐Ÿ”ฎ Team Rules

๐Ÿ™†โ€โ™‚๏ธ To Do

  • ํ•ญ์ƒ ์กด์ค‘๊ณผ ๋ฐฐ๋ ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ๋ง์„ ๊ฒฝ์ฒญํ•˜๋ฉฐ ์›ํ™œํ•˜๊ฒŒ ์˜์‚ฌ์†Œํ†ต ํ•˜๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ์˜ ์ง„ํ–‰ ์‹œ, ์ตœ๋Œ€ํ•œ ์†”์งํ•˜๊ฒŒ ์ž์‹ ์˜ ์˜๊ฒฌ์„ ์ „๋‹ฌํ•˜๋˜ ๋‹ค๋ฅธ ํŒ€์›๋“ค์„ ์กด์ค‘ํ•˜๋ฉฐ ์†Œํ†ตํ•ฉ๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ ํŒ€์›๋“ค ๊ฐ„ ์ด๊ฒฌ์ด ๋ฐœ์ƒ ์‹œ ์˜์‚ฌ๊ฒฐ์ •์€ ๋‹ค์ˆ˜๊ฒฐ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ์ธ์  ์ฐจ์›์„ ๋„˜์–ด ํŒ€ ์ฐจ์›์—์„œ ํ•จ๊ป˜ ์‹œ๋„ˆ์ง€๋ฅผ ๋‚ด๋ฉฐ ๊ฑธ์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์‹ ์—๊ฒŒ ๋งก๊ฒจ์ง„ ์ž„๋ฌด๋ฅผ ์ฑ…์ž„๊ฐ์žˆ๊ณ  ์„ฑ์‹คํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฑด๊ฐ• ๋ฌธ์ œ ๋“ฑ ๋ถ€๋“์ดํ•œ ์ƒํ™ฉ ๋ฐœ์ƒ ์‹œ ์‚ฌ์ „์— ํŒ€์›๋“ค์—๊ฒŒ ์‚ฌ์ •์„ ์•Œ๋ฆฌ๊ณ  ์–‘ํ•ด๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ธฐ๊ฐ„, ํ•ฉ์˜๋œ ์Šค์ผ€์ฅด์„ ์ตœ์šฐ์„ ์ˆœ์œ„์— ๋‘๊ณ  ์ „์ฒด ๋ฏธํŒ… ๋ฐ ๊ณต๋™ ์ž‘์—…์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ฃผ์ค‘ & ์ผ์š”์ผ
      • 9:00 am - ์Šคํฌ๋Ÿผ(์•ฝ 10 - 15๋ถ„ ์†Œ์š”) ๋ฏธํŒ… โ†’ ํ•˜๋ฃจ ๋™์•ˆ ๊ฐ์ž ํ•  ์ผ์„ ํŒ€๊ณผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.
      • 6:00 - 8:00 pm- ์ €๋… ์‹์‚ฌ ๋ฐ ์ž์œจ์‹œ๊ฐ„(์šด๋™, ์‚ฐ์ฑ…, ํœด์‹ ๋“ฑ)
      • 10:00 pm - ์ „์ฒด ๋ฆฌ๋ทฐ ํšŒ์˜ โ†’ ํ•˜๋ฃจ ๋™์•ˆ ์ž‘์—…ํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋‚˜๋ˆ„๊ณ  ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ๋‚ด์ผ ํ•  ์ผ์— ๋Œ€ํ•ด ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
    • ํ† ์š”์ผ
      • ์˜ค์ „ ์ผ๊ณผ โ†’ ์ž์œจ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
      • ์˜คํ›„ ์ผ๊ณผ โ†’ ์ผ์ฃผ์ผ ๋™์•ˆ ์Œ“์˜€๋˜ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ํ’€๊ณ , ์ถฉ๋ถ„ํ•œ ํœด์‹ ๋ฐ ์—ฌ๊ฐ€ ์‹œ๊ฐ„์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ์ •์‹ ๊ณผ ์œก์ฒด๋ฅผ ๊ฑด๊ฐ•ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋„๋ก ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ปจ๋””์…˜ ๊ด€๋ฆฌ๋„ ์‹ค๋ ฅ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.
    • ์ตœ์†Œ ์ˆ˜๋ฉด์‹œ๊ฐ„(6hr), ์‹๋‹จ ์กฐ์ ˆ, ์ž‘์—… ์ƒํ•œ์„  ์„ค์ •(3 am) ๋“ฑ์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ง€์†์ ์œผ๋กœ ๊ณต์œ ํ•˜๊ณ , ๋งค์ผ์˜ ์ž‘์—… ๋‚ด์šฉ์„ ๊พธ์ค€ํžˆ(daily/weekly) ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ™…โ€โ™€๏ธ Not To Do

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„์— ๊ทœ์ •๋œ TO-DO์™€ ๋ฐ˜๋Œ€๋˜๋Š” ์–ธํ–‰์„ ์ง€์–‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋„ˆ๋ฌด ์˜ค๋ž˜๊ณ ๋ฏผํ•˜๊ฑฐ๋‚˜ ๋ถ€๋„๋Ÿฌ์›Œํ•˜์ง€๋ง๊ณ  ํŒ€์›๋“ค์—๊ฒŒ ๊ณต์œ ํ•˜๊ณ  ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
  • ํŒ€์›๋“ค๊ณผ ์ƒ์˜ ์—†์ด push๋‚˜ merge๋ฅผ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์‹œ๊ฐ„์•ฝ์†์— ๋Šฆ๊ฑฐ๋‚˜, ์‚ฌ์ „ ์•Œ๋ฆผ ์—†์ด ์ •ํ•ด์ง„ ๋ฏธํŒ…์— ๋ถˆ์ฐธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ถ€๋“์ดํ•œ ์‚ฌ์ •์ด ์—†๋‹ค๋ฉด ์ž‘์—… ์ƒํ•œ์„ (3 am) ์ดํ›„์—๋Š” ์ž‘์—…์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋„์ „์ ์ธ ๊ณผ์ œ ์•ž์—์„œ ์ ๋‹นํ•˜๊ฒŒ ํƒ€ํ˜‘ํ•˜์ง€ ์•Š๊ณ , ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์„ ์„ ๋‹คํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ฉ Dev-related Rules

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ง‘๋‹ˆ๋‹ค. ํ•œ ์ค„๋งŒ ์ž‘์„ฑํ•ด๋„ ์„ค๋ช…์ด ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ์ œ๋ชฉ๋งŒ์œผ๋กœ๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋–ค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ๋Š”์ง€ ๋งฅ๋ฝ๊ณผ ์„ค๋ช…์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ณธ๋ฌธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ์ž‘์„ฑํ•˜๋Š” ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

  1. ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ํ•œ ์ค„ ๋„์›Œ ๋ถ„๋ฆฌํ•ด ์ฃผ์„ธ์š”.
  2. ์ œ๋ชฉ์€ ์˜๋ฌธ ๊ธฐ์ค€ 50์ž ์ด๋‚ด๋กœ ์ ์–ด์ฃผ์„ธ์š”.
  3. ์ œ๋ชฉ ์ฒซ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ์ ์–ด์ฃผ์„ธ์š”.
  4. ์ œ๋ชฉ ๋์— . ๋Š” ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  5. ์ œ๋ชฉ์€ ๋ช…๋ น์–ด๋กœ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  6. ๋ณธ๋ฌธ์€ 50์ž๋งˆ๋‹ค ์ค„์„ ๋ฐ”๊ฟ”์ฃผ์„ธ์š”.
  7. ๋ณธ๋ฌธ์€ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝํ–ˆ๋Š”์ง€ ๋ณด๋‹ค ๋ฌด์—‡์„ ๋ณ€๊ฒฝํ–ˆ๋Š”์ง€์™œ ๋ณ€๊ฒฝํ–ˆ๋Š”์ง€ ์— ๋งž์ถ”์–ด ์ž‘์„ฑํ•˜์„ธ์š”.
  • ์˜ˆ์‹œ

    Feat: Add get data api function !BREAKING CHANGE: change API arguments

Lint ๊ทœ์น™

  • semistandard ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ทœ์น™

  • space๋Š” ๋‘ ์นธ, ํƒญ ์‚ฌ์šฉ x
  • ์˜ค์ง single quote๋งŒ ์‚ฌ์šฉ, ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด์€ ํ‘œํ˜„์‹ ์‚ฌ์šฉํ• ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”.
  • var ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํ‚ค์›Œ๋“œ ๋‹ค์Œ์—” ์ŠคํŽ˜์ด์Šค ํ•˜๋‚˜๋ฅผ ๋„์›Œ์ฃผ์„ธ์š”.
  • ๋” ๋งŽ์€ ์ •๋ณด๋Š” https://standardjs.com/rules.html ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
    • ์œ„ ๋งํฌ์˜ ๋ฃฐ์—์„œ ์˜ค์ง ํ•œ ๊ฐ€์ง€๋งŒ ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค. ์„ธ๋ฏธ ์ฝœ๋ก  ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ํ˜•์‹

PR ํ˜•์‹

  • ์ฝ”๋“œ ์ปจ๋ฒค์…˜์„ ์ž˜ ์ง€์ผœ์ฃผ์„ธ์š”. ์ปจ๋ฒค์…˜ ์˜ค๋ฅ˜๋กœ ์ธํ•œ ๋ถˆํ•„์š”ํ•œ ์ฝ”๋ฉ˜ํŠธ๋Š” ์‹œ๊ฐ„ ๋‚ญ๋น„์ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€์–‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ๋ฆฌ๋ทฐ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ž˜ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”. ๋ชจ๋“  ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์—๋Š” ์˜๋„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜๋„์น˜ ์•Š๊ฒŒ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๋˜๋Œ๋ ค ๋†“์•„์•ผ ํ•˜๊ณ , ์ค„๋ฐ”๊ฟˆ๊ณผ ๊ฐ™์ด ์•„์ฃผ ๋‹จ์ˆœํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด๋ผ๋„ ๊ทธ ๋ถ€๋ถ„์„ ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋ณผ ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด โ€œJust line changeโ€ ์™€ ๊ฐ™์€ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‹ฌ์•„ ๋ช…์‹œํ•˜์—ฌ ๋ฆฌ๋ทฐ ์‹œ๊ฐ„์„ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์‚ฌ์šฉ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋˜์—ˆ๋‹ค๋ฉด ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ ๋งํฌ๋‚˜ ์Šคํฌ๋ฆฐ์ƒท์„ ์ฒจ๋ถ€ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  • ์ž‘์—…์ค‘, ๋ฆฌ๋ทฐ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ์ž˜ ๋ช…์‹œํ•ด ์ฃผ์„ธ์š”. ์•„์ง ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ ์ค‘์ผ ๋•Œ์—๋Š” [WiP] (Work in Progress) ๋ฅผ ํƒ€์ดํ‹€ ์•ž์— ์ถ”๊ฐ€ํ•˜๊ณ , ๋งŒ์•ฝ ์ž‘์—…์ด ๋๋‚ฌ์œผ๋ฉด ์ด๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  review-needed ํƒœ๊ทธ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ์ž‘์—…์„ ๋งˆ์ณค๋‹ค๊ณ  ๋๋‚œ ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ˜์˜ํ•˜๋Š” ์ค‘์—๋„ ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜์—ฌ ๋ช…์‹œํ•ด ์ฃผ์„ธ์š”.

  • PR ์ œ๋ชฉ

    [Client] / #88 / edit: readme

  • PR ๋ณธ๋ฌธ

  • ์•„๋ž˜ ํ˜•์‹์„ ๋ณต์‚ฌํ•ด Github Pull Request ์˜ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์ง€์ • ํ›„ ํ•ด๋‹น ๋ณธ๋ฌธ์€ ์‚ญ์ œํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

### PR ํƒ€์ž…(ํ•˜๋‚˜ ์ด์ƒ์˜ PR ํƒ€์ž…์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”)
-[] ๊ธฐ๋Šฅ ์ถ”๊ฐ€
-[] ๊ธฐ๋Šฅ ์‚ญ์ œ
-[] ๋ฒ„๊ทธ ์ˆ˜์ •
-[] ์˜์กด์„ฑ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜, ๋นŒ๋“œ ๊ด€๋ จ ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ

### ๋ฐ˜์˜ ๋ธŒ๋žœ์น˜
ex) feat/login -> dev

### ๋ณ€๊ฒฝ ์‚ฌํ•ญ
ex) ๋กœ๊ทธ์ธ ์‹œ, ๊ตฌ๊ธ€ ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

### ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ
ex) ๋ฒ ์ด์Šค ๋ธŒ๋žœ์น˜์— ํฌํ•จ๋˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท, GIF, ํ˜น์€ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ƒ˜ํ”ŒAPI๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Issue ํ˜•์‹

  • Issue ์ œ๋ชฉ

    [title] / body

  • ์•„๋ž˜ ํ˜•์‹์„ ๋ณต์‚ฌํ•ด Github Issue ์˜ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์ง€์ • ํ›„ ํ•ด๋‹น ๋ณธ๋ฌธ์€ ์‚ญ์ œํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

### Issue ํƒ€์ž…(ํ•˜๋‚˜ ์ด์ƒ์˜ Issue ํƒ€์ž…์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”)
-[] ๊ธฐ๋Šฅ ์ถ”๊ฐ€
-[] ๊ธฐ๋Šฅ ์‚ญ์ œ
-[] ๋ฒ„๊ทธ ์ˆ˜์ •
-[] ์˜์กด์„ฑ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜, ๋นŒ๋“œ ๊ด€๋ จ ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ

### ์ƒ์„ธ ๋‚ด์šฉ
ex) Github ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

### ์˜ˆ์ƒ ์†Œ์š” ์‹œ๊ฐ„
-[] `0.5h`
-[] `1h`
-[] `1.5h`
-[] `2h`
-[] `2.5h`
-[] `3h`

### ๋ผ๋ฒจ
- ์˜ˆ์ƒ ์†Œ์š” ์‹œ๊ฐ„: `E: 1h`
- ๊ทธ๋ฃน: `client`, `server`
- ๊ธด๊ธ‰๋„: `High`, `Middle`, `Low`

๋ณ€์ˆ˜ ์ด๋ฆ„ - Camel-case

  • clientLogin

ํŒŒ์ผ & ์ƒ์„ฑ์ž ์ด๋ฆ„ - Pascal-case

  • ClientSide

node & npm ๋ฒ„์ „ ํ†ต์ผ

  • Node v14.18.0
  • NPM v6.14.15