๐Ÿ“— 03.19 ์Šค๋ชฐํ†ก & ํŒ€ ๊ทœ์น™ ์ •ํ•˜๊ธฐ & ๋ชฉํ‘œ ์ •ํ•˜๊ธฐ - 42-Gang/project-wiki GitHub Wiki

๐Ÿ“‹ ์Šค๋ชฐํ†ก & ํŒ€ ๊ทœ์น™ ์ •ํ•˜๊ธฐ & ๋ชฉํ‘œ ์ •ํ•˜๊ธฐ

1. ํŒ€ ๊ทœ์น™ ์ •ํ•˜๊ธฐ

  • PR ๋‹จ์œ„ ๊ธฐ๋Šฅ๋ณ„๋กœ ์ชผ๊ฐœ๊ธฐ
  • ์ฝ”๋“œ ํ”ผ๋“œ๋ฐฑ ๊ผผ๊ผผํžˆ ํ•ด์ฃผ๊ธฐ
  • ์ปค๋ฐ‹ ๋‹น ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ ๊ฐ 50์ค„ ์ •๋„๊ฐ€ ์ ๋‹นํ•  ๊ฒƒ ๊ฐ™๋‹ค.
  • ๋ฉ”์„ธ์ง€ ํ™•์ธํ•˜๋ฉด ๋ฌด์กฐ๊ฑด ์ด๋ชจํ‹ฐ์ฝ˜ ๋‹ฌ์•„์ฃผ๊ธฐ
  • ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ '๋ญ”๊ฐ€ ์ด์ƒํ•œ๋ฐ...' ์‹ถ์œผ๋ฉด ๋ฐ”๋กœ ๊ณต์œ ํ•˜๊ธฐ
  • ์ฝ”์–ดํƒ€์ž„ ์กฐ์ •
    • backend ํŒ€: ์›”, ํ™”, ์ˆ˜, ๋ชฉ, ๊ธˆ ๋ชจ๋‘ ๋‚˜์˜ค๊ธฐ, 10 - 4์‹œ ์ฝ”์–ดํƒ€์ž„
    • frontend ํŒ€: ์›”, ํ™”, ์ˆ˜ ๋‚˜์˜ค๊ธฐ, ์Šฌ๋ž™์œผ๋กœ ํ™œ๋ฐœํžˆ ์†Œํ†ตํ•˜๊ธฐ
  • ์‹ธ์šธ๊ฑฐ๋ฉด ์ธ์Šคํƒ€ ๋ผ์ด๋ธŒ ์ผœ๊ธฐ

2. ๋‹ค์Œ ํšŒ์˜๊นŒ์ง€ ๋‹ฌ์„ฑํ•ด์•ผ ํ•  ๋ชฉํ‘œ

  • Frontend
    • ํ™”๋ฉด ๊ตฌํ˜„๊ณผ ๋”๋ถˆ์–ด API Mocking ์ž‘์—…๊นŒ์ง€ ํ•จ๊ป˜ ์ง„ํ–‰
    • 4์›” ์ฒซ์งธ์ฃผ, ๊ธธ๋ฉด ๋‘˜์งธ์ฃผ๊นŒ์ง€ ํ™”๋ฉด UI ๊ตฌํ˜„ ์™„๋ฃŒ (๊ฒŒ์ž„ ๋ถ€๋ถ„ ๊ตฌํ˜„์ด ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด์ง€์— ๋”ฐ๋ผ ์œ ๋™์ )
      • ์˜ˆ์€: ํ† ๋„ˆ๋จผํŠธ ๋ถ€๋ถ„ ํ™”๋ฉด ๋‹ค ๋๋‚ด๊ธฐ
      • ํ˜œ์ฃผ: ์†Œ์ผ“ api ๋ชจํ‚นํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์•ˆ ์ฐพ์•„๋ณด๊ธฐ, ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
  • Backend
    • ๊ฐ ์„œ๋ฒ„์—์„œ ํ™œ์šฉํ•  boiler plate ์™„์„ฑํ•˜๊ธฐ
      • fastify ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์ •
      • ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • ์ดํ›„ ๊ตฌํ˜„ ์‹œ์ž‘
      • ์ธ์˜, ์ •์ˆ˜: ๊ฐ ์„œ๋ฒ„ 1๊ฐœ ๋‹ด๋‹นํ•ด์„œ ๊ตฌํ˜„ (์นœ๊ตฌ, ์ฑ„ํŒ…)
      • ์›…๋น„: ์ธํ”„๋ผ (redis, kafka) ์„ค์ •