๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐Ÿ“š [2024-10-31] ์ฒซ์งธ์ฃผ ํ™œ๋™ ๋‚ด์šฉ ์ •๋ฆฌ

๐Ÿ“ 2024๋…„ 10์›” 22์ผ (ํ™”์š”์ผ)โ€‹

๐Ÿš€ ์‚ฌ์ „ ํŒ€ ๋ฏธํŒ… ์ค€๋น„ ๋ฐ ๋ชฉํ‘œ ์„ค์ •โ€‹

์‚ฌ์ „ ์ค€๋น„ ๋ฌธ์„œ ์ž‘์„ฑโ€‹

ํŒ€์›๋“ค์€ "์‚ฌ์ „ ํŒ€ ๋ฏธํŒ… ์ผ์ • ์ •ํ•˜๊ธฐ ๋ฐ ์‚ฌ์ „ ์ค€๋น„"๋ผ๋Š” ์ œ๋ชฉ์˜ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ฏธํŒ… ์ค€๋น„๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์ž์˜ ๋ชฉํ‘œ ๊ณต์œ โ€‹

J210 @Zen:

  • ๊ฐœ์ธ ๋ชฉํ‘œ:
    • ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์ž์‹ ์ด ๊ฒช์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ.
    • ์ž‘์€ ๊ธฐ๋Šฅ์ด๋ผ๋„ ์ดํ›„ ํ™•์žฅ๊ณผ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ์™„์„ฑ๋„ ์žˆ๊ฒŒ ๊ตฌํ˜„.
    • ๋ชจ๋“  ๊ณผ์ •์„ GitHub์— ๊ธฐ๋กํ•˜์—ฌ ์•„์นด์ด๋น™ํ•˜๊ณ , ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉ.
    • ๊ฑฐ์ฐฝํ•œ ๊ธฐ์ˆ ๋ณด๋‹ค React ๋“ฑ์˜ ๊ธฐ๋ณธ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ UX ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์  ์™„์„ฑ๋„ ํ–ฅ์ƒ.
    • ๋ถ„์—…์ด ์•„๋‹Œ ํ˜‘์—… ๊ฒฝํ—˜ ์ถ”๊ตฌ.
  • ์ƒ์„ธ ๋‚ด์šฉ:
    • ํ˜„์‹ค์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๊ฐ€์น˜ ๊ฐ•์กฐ.
    • ๊ธฐ์ˆ ์— ๋งค๋ชฐ๋˜์ง€ ์•Š๊ณ  ๋ณธ์งˆ์— ์ง‘์ค‘ํ•˜๋Š” ๊ฐœ๋ฐœ ์ฒ ํ•™ ๊ณต์œ .
    • ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ๋กœ์„œ ๊ธฐ๋ก๊ณผ ์•„์นด์ด๋น™์˜ ์ค‘์š”์„ฑ ์–ธ๊ธ‰.
    • ์ฆ๊ฒ๊ฒŒ ํ˜‘์—…ํ•˜๊ณ  ๋ชฐ์ž…ํ•˜๋Š” ๊ธฐ๊ฐ„์œผ๋กœ ์‚ผ๊ณ ์ž ํ•˜๋Š” ์˜์ง€ ํ‘œํ˜„.

J060 ๊น€์ฃผ์›:

  • ๊ฐœ์ธ ๋ชฉํ‘œ:
    • ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋งŒ๋“ค์–ด๋ณด๋ฉฐ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๋„ ํ–ฅ์ƒ.
    • ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
  • ์ƒ์„ธ ๋‚ด์šฉ:
    • ๋กœ๋ด‡ ๋ถ„์•ผ์—์„œ ์›น์œผ๋กœ ์ „ํ–ฅํ•œ ์ด์œ ๋ฅผ ์Šคํ† ๋ฆฌ๋กœ ๋งŒ๋“ค๊ธฐ.
    • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ์‹œ๊ฐํ™”๋‚˜ ์ด๋™ ๊ฒฝ๋กœ ํ™•์ธ ๋“ฑ์„ ๋‹ค๋ค„๋ณด๊ณ ์ž ํ•˜๋Š” ์˜์ง€.
    • TypeScript์™€ ์ƒํƒœ ๊ด€๋ฆฌ ๋„๊ตฌ ํ™œ์šฉ ์˜ˆ์ •.
    • ์‹ค๋ ฅ์„ ๋ฐœ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์‹ค์ „ ๊ฒฝํ—˜ ๊ฐ•์กฐ.

J174 ์ด๋™์œจ:

  • ๊ฐœ์ธ ๋ชฉํ‘œ:
    • ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ (์‹ค์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š”).
    • ์„œ๋น„์Šค๋ฅผ ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ๊ฒฝํ—˜ ์ถ”๊ตฌ.
    • ๊ธฐ๋Šฅ์ด ๊ฑฐ์ฐฝํ•˜์ง€ ์•Š๋”๋ผ๋„ ์™„์„ฑ๋„ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ์ง€ํ–ฅ.

J234 ์ •ํ˜œ์ธ:

  • ๊ฐœ์ธ ๋ชฉํ‘œ:
    • ์ง€์†์ ์œผ๋กœ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
    • ์ ์–ด๋„ 1๋…„ ์ด์ƒ ๋ฐฐํฌ๋˜์–ด ์ง€์† ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ.
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ํ•™์Šต ๋ฐ ์ ์šฉ์— ๋Œ€ํ•œ ์—ด์ •.
    • ๊ฐœ์ธ์ ์œผ๋กœ ํฅ๋ฏธ ์žˆ๊ณ  ์‚ฌ์šฉํ•  ๋งŒํ•œ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํฌ๋ง.
    • ํšจ์œจ์ ์ธ ์‹œ๊ฐ„ ๊ด€๋ฆฌ์™€ ์ฝ”์–ด ์‹œ๊ฐ„ ๋‚ด ์ž‘์—… ์™„๋ฃŒ ์ค‘์š”์„ฑ ๊ฐ•์กฐ.

์•„์ด๋””์–ด ์ œ์•ˆโ€‹

J060 ๊น€์ฃผ์›:

  • ๋„ค์ด๋ฒ„ ์ง€๋„ ๊ฐœ์„ :
    • ์˜ค๋Š˜์˜ ์žฅ์†Œ ๋ฆฌ์ŠคํŠธ ๊ณต์œ  ๋ฐ ์•ฝ์† ์ผ์ • ๊ณต์œ  ๊ธฐ๋Šฅ.
    • ๊ฒฝ๋กœ ์ถ”์ฒœ, 3D ์‹ค๋‚ด ๊ธธ ์•ˆ๋‚ด, AI๋ฅผ ํ†ตํ•œ ๋ฐฉ๋ฌธ์ง€ ์ถ”์ฒœ ๋“ฑ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ.
    • ๋งํฌ๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ  ๊ธฐ๋Šฅ ์ œ์•ˆ.

๐Ÿ“ 2024๋…„ 10์›” 24์ผ (๋ชฉ์š”์ผ)โ€‹

๐Ÿš€ ์ฒซ ํŒ€ ๋ฏธํŒ… ์ง„ํ–‰โ€‹

ํŒ€์› ์†Œ๊ฐœ ๋ฐ ์นœ๋ชฉ ๋„๋ชจโ€‹

  • ํŒ€์›๋“ค์ด ์„œ๋กœ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์นœํ•ด์ง€๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.
  • ํŒ€์›๋“ค์˜ ์‚ฌ์ง„์„ ๊ณต์œ ํ•˜๋ฉฐ ํŒ€์˜ ๊ฒฐ์†๋ ฅ์„ ๋‹ค์กŒ์Šต๋‹ˆ๋‹ค.

ํšŒ์˜ ์•ˆ๊ฑด ๋…ผ์˜โ€‹

  • ์Šฌ๋ž™ ๋ฉ”์‹œ์ง€ ์‘๋‹ต ๊ทœ์น™ ์„ค์ •:
    • ์Šฌ๋ž™ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์—ˆ์œผ๋ฉด ๋‹ต์žฅ์„ ๋ˆ„๋ฅด๋Š” ๋ฐฉ์‹์œผ๋กœ ์†Œํ†ต ํšจ์œจ์„ฑ์„ ๋†’์ด๊ธฐ๋กœ ํ•ฉ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ์˜ ์›ํ™œํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šคํ™”ํ•˜์—ฌ ์ถ”์  ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒ€์˜ ๋ชฉํ‘œ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋…ผ์˜:
    • ์„œ๋กœ์˜ ๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰ ๋ฐ ๊ฒฝํ—˜ ๊ณต์œ :
    • ๊ฐ์ž ์ž์‹ ์˜ ๊ธฐ์ˆ  ์Šคํƒ๊ณผ ๊ฒฝํ—˜์— ๋Œ€ํ•ด ๊ณต์œ ํ•˜์—ฌ ํŒ€์˜ ์ „์ฒด์ ์ธ ์—ญ๋Ÿ‰์„ ํŒŒ์•…ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์™„์„ฑ๋„ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์— ๋Œ€ํ•œ ๋…ผ์˜:
    • ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ์™„์„ฑ๋œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์šฐ์„ ์‹œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ฝ”๋“œ์˜ ์™„์„ฑ๋„์™€ ํ•จ๊ป˜ ์„œ๋น„์Šค์˜ ์•ˆ์ •์„ฑ๊ณผ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ค‘์š”ํ•˜๊ฒŒ ๊ณ ๋ คํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ณตํ†ต์˜ ๋ชฉํ‘œ ์„ค์ •:
    • ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
    • ์‹ค์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค ๊ตฌ์ถ•.
    • ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ํ™•์žฅ์„ฑ์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ์ง€ํ–ฅ.
  • ํŒ€์˜ ๋ฌธํ™” ๋ฐ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ ์„ค์ •:
    • ์˜์‚ฌ์†Œํ†ต ๋ฐฉ์‹:
    • ์ฝ”์–ด ์‹œ๊ฐ„ ๋‚ด์—๋Š” ์ ๊ทน์ ์ธ ์†Œํ†ต์„ ์œ„ํ•ด Zep์ด๋‚˜ ๊ฒŒ๋”ํƒ€์šด๊ณผ ๊ฐ™์€ ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋น„๋™๊ธฐ์  ์†Œํ†ต์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์‹ค์‹œ๊ฐ„ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ์„ ์กฐ์„ฑํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ฝ”์–ด ์‹œ๊ฐ„ ํ™œ์šฉ ๋ฐฉ์•ˆ:
    • ์ฝ”์–ด ์‹œ๊ฐ„ ๋‚ด์— ์ง‘์ค‘ํ•˜์—ฌ ์ž‘์—…ํ•˜๊ณ , ์ฝ”์–ด ์‹œ๊ฐ„ ์™ธ์—๋Š” ๊ฐœ์ธ์˜ ์ž์œจ์— ๋งก๊ธฐ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ํšจ์œจ์ ์ธ ์ž‘์—…์„ ์œ„ํ•ด ํœด์‹๊ณผ ์—…๋ฌด์˜ ๋ถ„๋ฆฌ๋ฅผ ์ค‘์š”์‹œํ•˜๊ธฐ๋กœ ํ•ฉ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ธฐ๋ก ๋ฐ ๊ณต์œ  ๋ฐฉ์‹:
    • ๋…ธ์…˜์„ ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํšŒ์˜ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • GitHub์˜ ์ด์Šˆ ํŠธ๋ž˜ํ‚น๊ณผ ์œ„ํ‚ค๋ฅผ ์ ๊ทน ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ๊ณผ์ •๊ณผ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์„ ์•„์นด์ด๋น™ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์˜์‚ฌ๊ฒฐ์ • ๋ฐฉ์‹:
    • ๋ชจ๋“  ํŒ€์›์ด ์ด์Šˆ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ๋…ผ์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก GitHub ์ด์Šˆ๋ฅผ ํ™œ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ํŒ€ ์ „์ฒด์˜ ๋™์˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜์‚ฌ๊ฒฐ์ •์„ ์ง„ํ–‰ํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์ˆ˜๊ฒฐ์„ ํ™œ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ PR ๊ทœ์น™:
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ์„œ๋กœ์˜ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๊ธฐ์ˆ ์  ์„ฑ์žฅ์„ ๋„๋ชจํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • PR์€ ์ตœ์†Œ ๋‘ ๋ช… ์ด์ƒ์˜ ์Šน์ธ์„ ๋ฐ›์•„์•ผ Merge๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ทœ์น™์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ž‘์—… ๊ณต์œ  ๋ฐ ํšŒ๊ณ  ๋ฐฉ์‹:
    • ๋งค์ผ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์„ ํ†ตํ•ด ์ž‘์—… ์ƒํ™ฉ์„ ๊ณต์œ ํ•˜๊ณ  ๋ฌธ์ œ์ ์„ ๋…ผ์˜ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์ฃผ๊ฐ„ ํšŒ๊ณ ๋ฅผ ํ†ตํ•ด ํ•œ ์ฃผ์˜ ์ž‘์—…์„ ๋˜๋Œ์•„๋ณด๊ณ  ๊ฐœ์„ ์ ์„ ์ฐพ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์นด๋“œ ์‹œ์Šคํ…œ ๋„์ž…:
    • ํŒ€์›๋“ค์˜ ๊ฑด๊ฐ•๊ณผ ํšจ์œจ์ ์ธ ์ž‘์—…์„ ์œ„ํ•ด ํŠน์ • ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์นด๋“œ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ํœด์‹ ์นด๋“œ, ์˜๊ฒฌ ์ œ์‹œ ์นด๋“œ, ๋ฐ˜์ฐจ ์นด๋“œ ๋“ฑ.

์•„์ด๋””์–ด์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋…ผ์˜โ€‹

  • ํŒ€์›๋“ค์ด ์ œ์‹œํ•œ ์•„์ด๋””์–ด๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ๊ตฌ์ฒดํ™”ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ ์•„์ด๋””์–ด์˜ ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ, ๊ธฐ์ˆ  ์Šคํƒ, ๊ธฐ๋Œ€ ํšจ๊ณผ ๋“ฑ์„ ๊ฒ€ํ† ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ 2024๋…„ 10์›” 25์ผ (๊ธˆ์š”์ผ)โ€‹

๐Ÿš€ ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™”โ€‹

์•„์ด๋””์–ด ๋ฌธ์„œ ์ž‘์„ฑโ€‹

  • J210 @Zen์ด "์•„์ด๋””์–ด 1 - ๊ณต๊ฐ„์— ๊ธฐ์–ต์„ ๋‹ด"์ด๋ผ๋Š” ์ œ๋ชฉ์˜ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์„ธ๋ถ€์ ์ธ ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ฆ๊ฐ•ํ˜„์‹ค(AR) ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ๊ธฐํš์•ˆ์„ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ๋ฐ ๋ชฉํ‘œ ์„ค์ •โ€‹

  • ํ”„๋กœ์ ํŠธ๋ช…: ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ฆ๊ฐ•ํ˜„์‹ค(AR) ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”Œ๋žซํผ
  • ์ฃผ์š” ๊ธฐ๋Šฅ:
    • ์‚ฌ์šฉ์ž์˜ ์œ„์น˜์— ๋”ฐ๋ผ ์นด๋ฉ”๋ผ ํ™”๋ฉด ์œ„์— 2D ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•ด ์ •๋ณด์™€ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œ.
    • ์ง€์—ญ ์ฃผ๋ฏผ, ๊ด€๊ด‘๊ฐ ๋“ฑ์ด ํ˜„์‹ค ๊ณต๊ฐ„์—์„œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ ๊ตฌ์ถ•.
  • ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ:
    • ํ˜„์‹ค ๊ณต๊ฐ„์— ๊ธฐ๋ฐ˜ํ•œ ์œ„์น˜ ๋งž์ถคํ˜• ์ฆ๊ฐ•ํ˜„์‹ค ํ”Œ๋žซํผ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์ด ํŠน์ • ์žฅ์†Œ์—์„œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๋ชฐ์ž…ํ˜• ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™˜๊ฒฝ ๊ตฌ์ถ•.

๋™๊ธฐ ๋ฐ ์˜ˆ์ƒ ํšจ๊ณผ ๋…ผ์˜โ€‹

  • ๋™๊ธฐ:
    • ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„์—์„œ์˜ ์†Œํ†ต ๊ฐ€์น˜ ์žฌ๋ฐœ๊ฒฌ.
    • ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ฆ๊ฐ•ํ˜„์‹ค ์„œ๋น„์Šค์˜ ๋Œ€์ค‘ํ™”์™€ ๋ฐœ์ „ ๊ฐ€๋Šฅ์„ฑ.
    • ์ผ์ƒ ์†์—์„œ ๊ฐ€์น˜ ์žˆ๋Š” ์ •๋ณด ์ œ๊ณต.
    • ์ฐจ์„ธ๋Œ€ ์†Œ์…œ ํ”Œ๋žซํผ์˜ ๊ฐ€๋Šฅ์„ฑ ๋ชจ์ƒ‰.
  • ์˜ˆ์ƒ ํšจ๊ณผ:
    • ๊ณต๊ฐ„ ํ™œ์šฉ๊ณผ ์ •๋ณด ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ.
    • ํ˜„์‹ค ๊ณต๊ฐ„์—์„œ์˜ ์‚ฌํšŒ์  ์—ฐ๊ฒฐ์„ฑ ๊ฐ•ํ™”.
    • ํ™•์žฅ์„ฑ ๋†’์€ ํ”Œ๋žซํผ ๊ตฌ์ถ•.
    • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ตœ์ ํ™”.

์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ ๊ฒ€ํ† โ€‹

  • ์ฃผ์š” ๊ธฐ๋Šฅ:
    • ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ •๋ณด ํ‘œ์‹œ.
    • ์นด๋ฉ”๋ผ ํ™”๋ฉด์— 2D ๋ฉ”์‹œ์ง€ ์˜ค๋ฒ„๋ ˆ์ด.
    • ์‚ฌ์šฉ์ž ์œ„์น˜์— ๋”ฐ๋ฅธ ์ •๋ณด ํ•„ํ„ฐ๋ง.
    • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ.
    • ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ ์š”์ฒญ๊ณผ ์ƒํƒœ ๊ด€๋ฆฌ.
  • ์˜ˆ์ƒ ์‚ฌ์šฉ ๊ธฐ์ˆ  ์Šคํƒ:
    • ํ”„๋ก ํŠธ์—”๋“œ:
    • React, TypeScript, Geolocation API, MSW, React Query ๋˜๋Š” Zustand, Tailwind CSS, Shadcn ๋“ฑ.
    • ๋ฐฑ์—”๋“œ:
    • Supabase ๋˜๋Š” Firebase๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋น ๋ฅธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ.

์˜ˆ์ƒ๋˜๋Š” ๊ธฐ์ˆ ์  ์„ฑ์žฅ ๋ฐ ํ•™์Šต ํฌ์ธํŠธ ์ •๋ฆฌโ€‹

  • ์บ”๋ฒ„์Šค ๋ฐ SVG ํ™œ์šฉ ๋Šฅ๋ ฅ ํ–ฅ์ƒ.
  • CSS ํŠธ๋žœ์Šคํผ๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ตœ์ ํ™” ๊ฒฝํ—˜.
  • ์ขŒํ‘œ ๊ณ„์‚ฐ๊ณผ ์œ„์น˜ ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง ๊ธฐ์ˆ  ์Šต๋“.
  • ์„ฑ๋Šฅ ์ตœ์ ํ™”์™€ ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™” ๊ฒฝํ—˜.
  • JavaScript๋ฅผ ํ†ตํ•œ UI ์ƒํƒœ ๋ฐ ์œ„์น˜ ์ œ์–ด ๋Šฅ๋ ฅ ๊ฐ•ํ™”.
  • ์‚ฌ์šฉ์ž ์œ„์น˜ ๊ธฐ๋ฐ˜ UI ์—…๋ฐ์ดํŠธ์™€ ์ตœ์ ํ™”.
  • ์ƒํƒœ ๊ด€๋ฆฌ์™€ ์ปดํฌ๋„ŒํŠธ ๊ตฌ์กฐ ์„ค๊ณ„ ๋Šฅ๋ ฅ ๊ฐ•ํ™”.
  • MSW๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ชจํ‚น ๋ฐ ๋น„๋™๊ธฐ ์š”์ฒญ ์ฒ˜๋ฆฌ ๊ฒฝํ—˜.

์˜ˆ์ƒ ๊ตฌํ˜„ ์ผ์ • ์ˆ˜๋ฆฝโ€‹

  • 1์ฃผ์ฐจ: ๊ธฐํš ๋ฐ ์„ค๊ณ„.
  • 2์ฃผ์ฐจ: ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•.
  • 3~4์ฃผ์ฐจ: ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ.
  • 5์ฃผ์ฐจ: ํ…Œ์ŠคํŠธ ๋ฐ ๊ฐœ์„ .
  • 6์ฃผ์ฐจ: ๋งˆ๋ฌด๋ฆฌ ๋ฐ ํ”ผ๋“œ๋ฐฑ.

ํ–ฅํ›„ ๊ณ„ํš ๋ฐ ์ถ”๊ฐ€ ๋…ผ์˜ ์‚ฌํ•ญโ€‹

  • ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด์— ๋Œ€ํ•œ ํŒ€์›๋“ค์˜ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘ ์˜ˆ์ •.
  • ๊ธฐ์ˆ  ์Šคํƒ ํ™•์ • ๋ฐ ์—ญํ•  ๋ถ„๋‹ด ๋…ผ์˜ ์˜ˆ์ •.
  • ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ํ˜„์‹ค์ ์ธ ๊ฐœ๋ฐœ ๋ฒ”์œ„ ๊ฒ€ํ†  ํ•„์š”.

๐Ÿ“ 2024๋…„ 10์›” 28์ผ ์ดํ›„ ๊ณ„ํšโ€‹

๐Ÿš€ ํŒ€ ๋นŒ๋”ฉ ์‚ฌ์ „ ์ค€๋น„ ๋ฐ ์ถ”๊ฐ€ ๋…ผ์˜โ€‹

์•„์ด๋””์–ด ์ถ”๊ฐ€ ๊ฐœ๋ฐœ ๋ฐ ๊ฒ€ํ† โ€‹

  • ํŒ€์›๋“ค์ด ์ถ”๊ฐ€์ ์œผ๋กœ ์•„์ด๋””์–ด๋ฅผ ๋ฐœ์ „์‹œํ‚ค๊ณ , ๊ตฌํ˜„ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฒ€ํ† ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์•„์ด๋””์–ด์˜ ๊ธฐ์ˆ ์  ๋‚œ์ด๋„, ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„, ๊ธฐ๋Œ€ ํšจ๊ณผ ๋“ฑ์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๊ณ ๋ คํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒ€ ์šด์˜ ๊ด€๋ จ ์‚ฌํ•ญ ๋…ผ์˜ ์˜ˆ์ •โ€‹

  • ํฌ๋ ˆ๋”ง ๊ณ„์ • ์„ค์ •.
  • ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜ ๋ฐ ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ํ™•๋ฆฝ.
  • ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ ๋ฐ ์—ญํ•  ๋ถ„๋‹ด.

๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ ํ™•์ • ์˜ˆ์ •โ€‹

  • ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ์˜ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ˆ  ์„ ํƒ.
  • ํ˜‘์—… ๋„๊ตฌ ๋ฐ ํ”Œ๋žซํผ ํ™œ์šฉ ๋ฐฉ์•ˆ ๊ฒฐ์ •.

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋ฐฉ์‹ ํ•ฉ์˜โ€‹

  • ๋งค์ฃผ ๊ธฐ๋Šฅ ๋‹จ์œ„๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•˜์—ฌ ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘.
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๊ฐ•ํ™”.
  • ๋ฌธ์„œํ™” ๋ฐ ๊ธฐ๋ก์„ ํ†ตํ•ด ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ํˆฌ๋ช…์„ฑ ๋ฐ ์•„์นด์ด๋น™.

๐Ÿ“ 2024๋…„ 10์›” 25์ผ (๊ธˆ์š”์ผ)โ€‹

๐Ÿš€ ์‚ฌ์ „ ํŒ€ ๋ฏธํŒ… ํšŒ์˜ ๋‚ด์šฉ ์ •๋ฆฌโ€‹

1. ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๊ณตํ†ต์˜ ๋ชฉํ‘œโ€‹

  • ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์‹ค์‚ฌ์šฉ์ž ์ค‘์‹ฌ์˜ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
    • ํŒ€์› ๋ชจ๋‘๊ฐ€ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์น˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋ชฉํ‘œ๋กœ ์„ค์ •.
    • ์‹ค์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์ง€ํ–ฅ.
    • ์ตœ์†Œ 1๋…„๊ฐ„ ์œ ์ง€๋ณด์ˆ˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์† ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ„ํš.

2. ๊ธฐ์ˆ ์ ์ธ ๋ชฉํ‘œโ€‹

  • ์ฃผ์ œ๊ฐ€ ์ •ํ•ด์ง€๋ฉด ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ˆ  ์Šคํƒ๊ณผ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ธฐ๋กœ ํ•จ.

3. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์›์น™โ€‹

  • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX) ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ
    • ๊ธฐ๋Šฅ์˜ ๋™์ž‘๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์˜ ์ดํ•ด์™€ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ๊ณ ๋ ค.
  • ์ž‘์—… ๊ณต์œ  ๋ฐ ๋ฌธ์„œํ™”
    • GitHub Issue์™€ ๋…ธ์…˜์„ ํ†ตํ•ด ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ๋ฌธ์ œ์ ์„ ๊ธฐ๋ก.
    • ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…, ๋ฐฐ์šด ๊ธฐ์ˆ , ์ด์Šˆ ๋“ฑ์„ ๋ฌธ์„œํ™”ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ด€๋ฆฌ.

4. ํ˜‘์—… ๋ฐ ์˜์‚ฌ์†Œํ†ต ๊ทœ์น™โ€‹

  • ์žฆ์€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
    • ์Šฌ๋ž™์„ ๊ธฐ๋ณธ ์†Œํ†ต ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ช…ํ™•ํ•œ ๋‹ต๋ณ€์„ ๋‚จ๊ธฐ๊ธฐ๋กœ ํ•จ.
    • ์‹ค์‹œ๊ฐ„ ํ˜‘์—… ๋„๊ตฌ๋กœ Zep ๋˜๋Š” ๊ฒŒ๋”ํƒ€์šด์„ ํ™œ์šฉ.
  • ์ฝ”์–ด ํƒ€์ž„ ์šด์˜
    • ๋งค์ผ ์˜ค์ „ 10์‹œ๋ถ€ํ„ฐ ์˜คํ›„ 7์‹œ๊นŒ์ง€ ์ง‘์ค‘์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌ.
    • ์ฝ”์–ด ํƒ€์ž„ ์™ธ์—๋„ ๊ธด๊ธ‰ํ•œ ์ƒํ™ฉ์—์„œ๋Š” ์ฆ‰๊ฐ์ ์ธ ์†Œํ†ต์„ ์œ ์ง€.

5. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ PR ๊ทœ์น™โ€‹

  • 4๋ช…์˜ PR ์Šน์ธ ๋ฐ ์ตœ์†Œ ์ฃผ 2ํšŒ์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ
    • ๋ชจ๋“  ํŒ€์›์˜ PR ์Šน์ธ์ด ์žˆ์–ด์•ผ๋งŒ ๊ธฐ๋Šฅ์„ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Œ.
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ํŒ€์›์˜ ์„ฑ์žฅ๊ณผ ์ž‘์—… ์ดํ•ด๋ฅผ ๋„๋ชจ.
  • ์ž‘์—…์˜ ํˆฌ๋ช…์„ฑ ์œ ์ง€
    • ์ฝ”๋“œ ๋ฆฌ๋ทฐ์™€ PR์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ณต์œ .
  • ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ ํ™œ์šฉ
    • ๋งค์ผ ์•„์นจ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์„ ํ†ตํ•ด ์ด์Šˆ๋‚˜ ์ฝ”๋“œ ๊ณต์œ ๋ฅผ ์ง„ํ–‰.

6. ์˜์‚ฌ๊ฒฐ์ • ๋ฐฉ์‹โ€‹

  • ํŒ€ ์ „์ฒด์˜ ๋™์˜๋กœ ์˜์‚ฌ๊ฒฐ์ •
    • ์ฃผ์š” ๊ฒฐ์ •์€ ํŒ€์› ๋ชจ๋‘์˜ ๋…ผ์˜๋ฅผ ๊ฑฐ์ณ ์ถฉ๋ถ„ํ•œ ๊ทผ๊ฑฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฒฐ์ •.
  • ๊ธด๊ธ‰ ์˜์‚ฌ๊ฒฐ์ •
    • ํ•„์š”์‹œ Zep ๋˜๋Š” ์Šฌ๋ž™์„ ํ†ตํ•ด ํŒ€์›๋“ค์„ ์†Œ์ง‘ํ•˜์—ฌ ๋น ๋ฅธ ๊ฒฐ์ •.

7. ์ž‘์—… ๋ถ„๋ฐฐ ๋ฐ ๊ธฐ๋ก ๊ด€๋ฆฌโ€‹

  • ๋ถ„์—…์ด ์•„๋‹Œ ํ˜‘์—…
    • ๋ชจ๋“  ์ž‘์—…์€ ๋…ธ์…˜๊ณผ GitHub๋ฅผ ํ†ตํ•ด ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ด€๋ฆฌ.
    • ์Šคํ”„๋ฆฐํŠธ ๋ฐฉ์‹์„ ๋„์ž…ํ•˜์—ฌ ์ฃผ ๋‹จ์œ„ ๋ชฉํ‘œ ์„ค์ • ๋ฐ ๋‹ฌ์„ฑ ์—ฌ๋ถ€ ํ™•์ธ.

8. ํŒ€ ๋ฌธํ™”โ€‹

  • ์ฆ๊ฒ๊ณ  ํ™œ๋ฐœํ•œ ๋ถ„์œ„๊ธฐ ์กฐ์„ฑ
    • ์Šค๋ชฐํ†ก์ด๋‚˜ ๋น„๊ณต์‹ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ํŒ€ ๋ถ„์œ„๊ธฐ๋ฅผ ํ™œ๊ธฐ์ฐจ๊ฒŒ ์œ ์ง€.
  • ๊ฑด๊ฐ•๊ณผ ์›Œ๋ผ๋ฐธ ์กด์ค‘
    • ๊ณผ๋„ํ•œ ์—…๋ฌด๋ฅผ ์ง€์–‘ํ•˜๊ณ  ๊ฑด๊ฐ•์„ ์ตœ์šฐ์„ ์œผ๋กœ ๊ณ ๋ ค.
  • ์˜๊ฒฌ ์กด์ค‘
    • ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ๊ฒฝ์ฒญํ•˜๊ณ , ์˜๊ฒฌ ์ถฉ๋Œ ์‹œ ํŒ€์› ์ „์ฒด์˜ ๋…ผ์˜๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐ.

9. ํ”„๋กœ์ ํŠธ ํšŒ๊ณ โ€‹

  • KPT ๋ฐฉ์‹์˜ ํšŒ๊ณ 
    • ์ฃผ๊ธฐ์ ์ธ ํšŒ๊ณ ๋ฅผ ํ†ตํ•ด ์ž˜ํ•œ ๋ถ€๋ถ„๊ณผ ๊ฐœ์„ ์ ์„ ๋ถ„์„ํ•˜๊ณ  ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ๋ฐ˜์˜.
  • ๊ฒฐ๊ณผ ๊ธฐ๋ก
    • ํšŒ๊ณ  ๋‚ด์šฉ๊ณผ ๋ฌธ์ œ์ , ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๊ธฐ๋กํ•˜์—ฌ ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉ.

10. ๊ธด๊ธ‰ ์ƒํ™ฉ ๋Œ€์‘โ€‹

  • "๋‚˜ ํž˜๋“ค๋‹ค ์นด๋“œ"์™€ "์Šคํ†ฑ ์นด๋“œ" ๋„์ž…
    • ํ•„์š”์‹œ TMT, TMI๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์—…๋ฌด ์ง‘์ค‘๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•œ ์นด๋“œ ์‚ฌ์šฉ.

11. ์•„์ด๋””์–ด ๋ธŒ๋ ˆ์ธ์Šคํ† ๋ฐโ€‹

  • ๊ฐ ํŒ€์›์ด ๋‹ค์–‘ํ•œ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ•˜๊ณ , ํŒ€์› ๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์Œ.
    • ์˜ˆ์‹œ: ๋„ค์ด๋ฒ„ ์ง€๋„ ๊ฐœ์„ , ์•ฝ์† ์‹œ๊ฐ„ ์กฐ์œจ ํ”„๋กœ๊ทธ๋žจ, ์ดˆ๋ณด ์šด์ „์ž๋ฅผ ์œ„ํ•œ ์›น์•ฑ, ์œ„์น˜ ๊ธฐ๋ฐ˜ ๋‚ ์”จ ์‹œ๊ฐํ™” ์›น ๋“ฑ.

12. Zep ๊ฐœ์„คโ€‹

  • ํ˜‘์—… ๊ณต๊ฐ„ ๋งˆ๋ จ
    • Zep์„ ๊ฐœ์„คํ•˜์—ฌ ๋น„๋Œ€๋ฉด ์ƒํ™ฉ์—์„œ๋„ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ๊ณผ ์†Œํ†ต์ด ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•จ.

๐Ÿ“ 2024๋…„ 10์›” 28์ผ (์›”์š”์ผ)โ€‹

๐Ÿš€ ํŒ€ ๋นŒ๋”ฉ ํšŒ์˜โ€‹

1. ํŒ€ ์šด์˜ ๊ด€๋ จโ€‹

  • ํฌ๋ ˆ๋”ง ์ˆ˜๋ น ๊ณ„์ • ๊ฒฐ์ •
    • ๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„์—์„œ ์ œ๊ณตํ•˜๋Š” ํฌ๋ ˆ๋”ง์€ @Zen์˜ ๊ณ„์ •์œผ๋กœ ๋ฐ›๊ธฐ๋กœ ํ•จ.
  • ํšŒ์˜ ์ง„ํ–‰ ๋ฐฉ์‹ ๋…ผ์˜
    • ์ฃผ์ œ ๋…ผ์˜ ํ›„ ์ปจ๋ฒค์…˜์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •.

2. ์ฃผ์ œ ๋…ผ์˜โ€‹

  • ์•„์ด๋””์–ด ์žฌ๋…ผ์˜
    • ์ด์ „์— ์ œ์‹œ๋œ ์•„์ด๋””์–ด๋“ค์„ ๋‹ค์‹œ ๊ฒ€ํ† ํ•˜๊ณ  ์˜๊ฒฌ์„ ์กฐ์œจํ•จ.
  • Three.js ํ™œ์šฉ ์—ฌ๋ถ€
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ธ Three.js์˜ ๋„์ž…์— ๋Œ€ํ•œ ์˜๊ฒฌ ๊ตํ™˜.
    • ํ•™์Šต ๊ณก์„ ๊ณผ ํŒ€์›๋“ค์˜ ๋ชฉํ‘œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•˜๊ธฐ๋กœ ํ•จ.
  • ์ฃผ์ œ ์„ ์ • ๋ฐฉํ–ฅ
    • ํŒ€์› ๋ชจ๋‘๊ฐ€ ๊ณต๊ฐํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ•ฉ์˜.
    • ๊ธฐ์ˆ ๋ณด๋‹ค๋Š” ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ํ•จ.

3. ํŒ€์›๋“ค์˜ ํฌ๋ง์‚ฌํ•ญ ๋ฐ ๋ชฉํ‘œ ๊ณต์œ โ€‹

  • @Zen
    • ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ.
    • ์ž‘์€ ๋ฌธ์ œ๋ผ๋„ ๊ธฐ์ˆ ๋กœ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์Œ.
    • ์™„์„ฑ๋„ ๋†’์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•œ ํฌํŠธํด๋ฆฌ์˜ค ์ž‘์„ฑ.
    • ๋ถ„์—…์ด ์•„๋‹Œ ํ˜‘์—…์„ ํ†ตํ•œ ์„ฑ์žฅ.
  • @๊น€์ฃผ์›
    • ํ”„๋กœ์ ํŠธ ์ „ ๊ณผ์ •์„ ๊ฒฝํ—˜ํ•˜์—ฌ ์ดํ•ด๋„ ํ–ฅ์ƒ.
    • ํฌํŠธํด๋ฆฌ์˜ค์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
    • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ์‹œ๊ฐํ™” ๋ฐ ์ด๋™ ๊ฒฝ๋กœ ํ™•์ธ ๊ธฐ๋Šฅ์— ๊ด€์‹ฌ.
  • @์ด๋™์œจ
    • ์‹ค์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค์šฉ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
    • ์„œ๋น„์Šค ์œ ์ง€ ๋ณด์ˆ˜ ๊ฒฝํ—˜ ํš๋“.
    • ์‹ฌํ”Œํ•˜๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ์ฃผ์ œ ์„ ํ˜ธ.
  • @์ •ํ˜œ์ธ
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ํ•™์Šต ๋ฐ ์ ์šฉ.
    • ์ง€์† ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ.
    • ์ •ํ•ด์ง„ ์‹œ๊ฐ„ ๋‚ด์— ํšจ์œจ์ ์ธ ์ž‘์—… ์ˆ˜ํ–‰.

4. ํŒ€์˜ ๊ฐ€์น˜์™€ ๊ทœ์น™ ์„ค์ •โ€‹

  • ์ฃผ์ œ ์„ ์ •
    • ํŒ€์› ๋ชจ๋‘๊ฐ€ ํ•„์š”์„ฑ์„ ๊ณต๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์ œ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์„ ์ •ํ•˜๊ธฐ๋กœ ํ•จ.
  • ํ˜‘์—… ๋ฐฉ์‹
    • ๋ถ„์—…๋ณด๋‹ค๋Š” ํ˜‘์—…์„ ํ†ตํ•ด ๊ณต๋™์˜ ๋ชฉํ‘œ๋ฅผ ์ถ”๊ตฌํ•˜๊ธฐ๋กœ ๊ฒฐ์ •.
  • ์‹œ๊ฐ„ ๊ด€๋ฆฌ
    • ์ฝ”์–ด ํƒ€์ž„ ๋‚ด์— ์ง‘์ค‘์ ์œผ๋กœ ์ž‘์—…ํ•˜๊ณ , ์•ผ๊ทผ ์—†์ด ํšจ์œจ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰.
  • ํŒ€์˜ ํ•ต์‹ฌ ๊ฐ€์น˜
    • "๊พธ์ค€ํ•˜๊ฒŒ, ์ผ์ •ํ•˜๊ฒŒ"๋ฅผ ์Šฌ๋กœ๊ฑด์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์ผ๊ด€๋œ ๋…ธ๋ ฅ๊ณผ ์ง„์ „์„ ์ถ”๊ตฌ.

5. ์ฃผ์ œ ๊ฒฐ์ •โ€‹

  • ์„ ์ • ์ฃผ์ œ
    • ์ค‘์žฅ๋…„์ธต์„ ์œ„ํ•œ ์ง€๋„ ์„œ๋น„์Šค ๊ฐœ๋ฐœ.
  • ๋ชฉํ‘œ
    • ์ ‘๊ทผ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•œ ์œ„์น˜ ๋˜๋Š” ์ง€๋„ ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ์‹ค์ œ๋กœ ๋„์›€์ด ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœ.
  • ์ถ”๊ฐ€ ๊ณ ๋ ค์‚ฌํ•ญ
    • ํƒ€๊ฒŸ์ธต์„ ๋ช…ํ™•ํžˆ ํ•˜์—ฌ ์ค‘์žฅ๋…„์ธต์— ์ง‘์ค‘.
    • ์ดˆ๊ธฐ์—๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์— ์ง‘์ค‘ํ•˜๊ณ , ์ดํ›„์— ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ ๋ชจ์ƒ‰.

๐Ÿ“ 2024๋…„ 10์›” 29์ผ (ํ™”์š”์ผ)โ€‹

๐Ÿš€ ์•„์ด๋””์–ด ํšŒ์˜โ€‹

1. ์•„์ด๋””์–ด ๋…ธํŠธ ์ž‘์„ฑโ€‹

  • ์ฃผ์ œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋…ผ์˜
    • ๊ธฐ์กด ์ฃผ์ œ์— ๋Œ€ํ•œ ํƒ€๋‹น์„ฑ๊ณผ ๊ธฐ์ˆ ์  ๋„์ „ ์š”์†Œ๋ฅผ ๊ฒ€ํ† .
  • ๊ธฐ์ˆ ์  ๋ชฉํ‘œ ์„ค์ •
    • ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ(TDD)์„ ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์ˆ ์  ๋„์ „์œผ๋กœ ์‚ผ๊ธฐ๋กœ ํ•ฉ์˜.
    • ๋ฌธ์„œํ™”์™€ ์ฝ”๋“œ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๋„๊ตฌ ๋„์ž… ๊ฒ€ํ† .

2. ์ฃผ์ œ์™€ ๊ธฐ์ˆ ์˜ ์กฐํ™”โ€‹

  • ์œ„์น˜ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค์™€ TDD์˜ ์ ‘๋ชฉ
    • ์œ„์น˜ ๊ด€๋ จ ์ฃผ์ œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ TDD๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋…ผ์˜.
  • ๊ธฐ์ˆ  ํ•™์Šต ์‹œ๊ฐ„ ๊ณ ๋ ค
    • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ๋„์ž…์— ๋”ฐ๋ฅธ ํ•™์Šต ์‹œ๊ฐ„์„ ์ผ์ •์— ํฌํ•จ์‹œํ‚ค๊ธฐ๋กœ ๊ฒฐ์ •.

3. ํ˜‘์—… ๋ฐฉ์‹ ์žฌ๋…ผ์˜โ€‹

  • ์ฝ”์–ด ํƒ€์ž„ ํ™œ์šฉ
    • ์ฝ”์–ด ํƒ€์ž„์—๋Š” ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•˜๊ณ , ํ•™์Šต๊ณผ ๋ฌธ์„œํ™”๋Š” ์ดํ›„ ์‹œ๊ฐ„์— ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ•จ.
  • ๋ฌธ์„œํ™”์˜ ์ค‘์š”์„ฑ ๊ฐ•์กฐ
    • ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ณผ์ •์—์„œ์˜ ๊ฒฝํ—˜๊ณผ ํ•™์Šต ๋‚ด์šฉ์„ ์ ๊ทน์ ์œผ๋กœ ๊ธฐ๋กํ•˜๊ธฐ๋กœ ํ•จ.

๐Ÿ“ 2024๋…„ 10์›” 30์ผ (์ˆ˜์š”์ผ)โ€‹

๐Ÿš€ ์ผ์ • ๋ฐ ๊ธฐํš ํšŒ์˜โ€‹

1. ํšŒ์˜ ๋‚ด์šฉ ์ •๋ฆฌโ€‹

  • ์ฃผ์ œ ์œ ์ง€
    • ์ค‘์žฅ๋…„์ธต์„ ์œ„ํ•œ ์ง€๋„ ์„œ๋น„์Šค๋กœ ์ฃผ์ œ๋ฅผ ํ™•์ •.
  • ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ •์˜
    • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ  ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ ์„ค์ •.
  • ๊ธฐ์ˆ ์  ๋ชฉํ‘œ ์žฌ์„ค์ •
    • ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ ๋ชจ๋‘ TDD๋ฅผ ์ ์šฉํ•˜๊ธฐ๋กœ ํ•จ.
    • ๋ฌธ์„œํ™”๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •.

2. ํŒ€ ๊ตฌ์„ฑ ๋ฐ ์—ญํ•  ๋ถ„๋‹ดโ€‹

  • ํ”„๋ก ํŠธ์—”๋“œ ๋‹ด๋‹น
    • @Zen
    • @์ด๋™์œจ
    • @๊น€์ฃผ์›
  • ๋ฐฑ์—”๋“œ ๋‹ด๋‹น
    • @์ •ํ˜œ์ธ (๋ฐฑ์—”๋“œ ๊ตฌํ˜„ ์™„๋ฃŒ ํ›„ ํ”„๋ก ํŠธ์—”๋“œ ํ•ฉ๋ฅ˜ ์˜ˆ์ •)

3. ๊ธฐ์ˆ  ์Šคํƒ ์„ ์ •โ€‹

  • ํ”„๋ก ํŠธ์—”๋“œ
    • React
    • TypeScript
    • pnpm
    • Vite
    • Vitest
    • Storybook
    • MSW
  • ๋ฐฑ์—”๋“œ
    • Node.js
    • JavaScript
    • pnpm
    • Express

4. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋„๊ตฌโ€‹

  • ๋ชจ๋…ธ๋ ˆํฌ ๊ตฌ์กฐ ๊ฒ€ํ† 
    • ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ๋ฅผ ๋ชจ๋…ธ๋ ˆํฌ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๋…ผ์˜.
  • Lint ๋ฐ ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ์„ค์ •
    • ์ดˆ๊ธฐ ์„ค์ •์„ ๊ณต์œ ํ•˜๊ณ , ํŒ€ ์ „์ฒด๊ฐ€ ๋™์ผํ•œ ์ปจ๋ฒค์…˜์„ ๋”ฐ๋ฅด๊ธฐ๋กœ ํ•จ.

5. ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ณ„ํšโ€‹

  • Figma๋ฅผ ํ†ตํ•œ ๋””์ž์ธ ๋ฐ ํ”„๋กœํ† ํƒ€์ดํ•‘
    • ์„œ๋น„์Šค์˜ UI/UX๋ฅผ Figma๋กœ ์„ค๊ณ„ํ•˜๊ธฐ๋กœ ํ•จ.
  • ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •
    • ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ , ์ดํ›„ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •.
  • API ๋ฐ ๊ธฐ์ˆ  ์กฐ์‚ฌ
    • ๋„ค์ด๋ฒ„ ์ง€๋„ API, TMap API ๋“ฑ์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ ์šฉ ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰.

6. ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘โ€‹

  • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ  ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ
    • Socket.io๋ฅผ ์‚ฌ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ  ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธ.
    • Socket์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ๋„ ์œ„์น˜ ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•œ์ง€ ๊ฒ€ํ† .
  • ๋งˆ์ปค ๋ฐ ๊ฒฝ๋กœ ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์ง€๋„ ์œ„์— ๋งˆ์ปค๋ฅผ ํ‘œ์‹œํ•˜๊ณ , ๊ฒฝ๋กœ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ธฐ๋Šฅ์„ ์‹คํ—˜.
  • ์ •ํ™•ํ•œ ์œ„์น˜ ์ •๋ณด ํ™•๋ณด ๋ฐฉ์•ˆ ๋ชจ์ƒ‰
    • GPS์˜ ์ •ํ™•๋„๋ฅผ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ธŒ๋ผ์šฐ์ €์˜ ํ•œ๊ณ„์ ์„ ํŒŒ์•….

๐Ÿ“ ์ถ”๊ฐ€ ์‚ฌํ•ญโ€‹

๐Ÿš€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ PR ๊ทœ์น™ ๊ฐ•ํ™”โ€‹

  • ์ดˆ๋ฐ˜์—๋Š” PR ์Šน์ธ ์ธ์›์„ ์กฐ์ •ํ•˜์—ฌ ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•˜๊ธฐ๋กœ ํ•จ.

๐Ÿš€ ํŒ€์› ๊ฐ„์˜ ์ ๊ทน์ ์ธ ํ”ผ๋“œ๋ฐฑโ€‹

  • ๊ฐ์ž์˜ ์ž‘์—… ์ƒํ™ฉ์„ ๊ณต์œ ํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ฆ‰์‹œ ํŒ€์›๋“ค๊ณผ ๋…ผ์˜ํ•˜๊ธฐ๋กœ ์•ฝ์†.

๐Ÿš€ ์ง€์†์ ์ธ ํ•™์Šต๊ณผ ์„ฑ์žฅโ€‹

  • ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์„ ํ•™์Šตํ•˜๊ณ  ์ ์šฉํ•˜๊ธฐ๋กœ ํ•จ.

๐Ÿ“ 2024๋…„ 10์›” 31์ผ (๋ชฉ์š”์ผ)โ€‹

๐Ÿš€ ๊ธฐํš ํšŒ์˜ ๋ฐ ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ์ž‘์„ฑโ€‹

1. ๊ธฐํš ํšŒ์˜ ์ง„ํ–‰โ€‹

  • ํ…Œ์ŠคํŠธ ์ง„ํ–‰ ํ˜„ํ™ฉ ๊ณต์œ 
    • @Zen์€ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ์„ธํŒ…(vite, tailwind ๋“ฑ), ๋„ค์ด๋ฒ„ ๋งต API ์‚ฌ์šฉ, polyline์„ ํ™œ์šฉํ•œ ๋งˆํ‚น ๊ธฐ๋Šฅ ๋“ฑ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • @์ด๋™์œจ๊ณผ @๊น€์ฃผ์›๋„ ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋„ค์ด๋ฒ„ ์ง€๋„ API ๊ด€๋ จ ๋…ผ์˜
    • ๋„ค์ด๋ฒ„ ์ง€๋„ API์˜ ํƒ€์ž… ์ •์˜ ๋“ฑ ์‚ฌ์šฉ๋ฒ•์„ ๊ณต์œ ํ•˜๊ณ , ํ™œ์šฉ ๋ฐฉ์•ˆ์„ ๋…ผ์˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ๋ฐ ๋ฐฉํ–ฅ์„ฑ ์žฌ๊ฒ€ํ† 
    • ๋ฉ˜ํ† ๋‹˜์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜ํ•˜์—ฌ ์ฃผ์ œ์™€ ๊ธฐ์ˆ ์ ์ธ ๋„์ „ ์š”์†Œ๋ฅผ ์žฌ๊ฒ€ํ† ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • TDD ์ ์šฉ์˜ ํ˜„์‹ค์ ์ธ ์–ด๋ ค์›€๊ณผ ํฌํŠธํด๋ฆฌ์˜ค๋กœ์„œ์˜ ๊ฐ€์น˜์— ๋Œ€ํ•ด ํ† ๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ์ž‘์„ฑ ํ•„์š”์„ฑ ์ธ์‹
    • ์„œ๋น„์Šค์˜ ๊ตฌ์ฒด์ ์ธ ๋ชจ์Šต์„ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ฐ ํŒ€์›์ด ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

2. ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ์ž‘์„ฑโ€‹

  • ๊ฐ ํŒ€์›์ด ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๊ณต์œ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • @๊น€์ฃผ์›
    • ์ง€๋„ ์œ„ ์ €์ž‘๋„๊ตฌ ํ™œ์šฉ
    • ์ง€๋„์— ๋งˆ์ปค, ์„ , ํ…์ŠคํŠธ ๋ฐ•์Šค ๋“ฑ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ €์ž‘๋„๊ตฌ๋ฅผ ์ œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์—์–ด๋น„์•ค๋น„ ํ˜ธ์ŠคํŠธ๊ฐ€ ์ˆ™์†Œ ์ฃผ๋ณ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๊ทธ๋ฃนํ™” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ์™€ ๋งˆ์ปค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์•ˆํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • @์ •ํ˜œ์ธ
    • ์‚ฌ์šฉ์ž๋ณ„ ๊ฒฝ๋กœ ์„ค์ • ๋ฐ ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ 
    • ์†๋…€๊ฐ€ ์ถœ๋ฐœ์ง€์™€ ๋„์ฐฉ์ง€๋ฅผ ์„ค์ •ํ•˜์—ฌ ํ• ๋จธ๋‹ˆ์—๊ฒŒ ๊ธธ ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž๋ณ„๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ์œ„์น˜๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ•์กฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณ ์œ ํ•œ ๋งํฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ ‘๊ทผ์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
    • @์ด๋™์œจ
    • ์ง€๋„ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๋ฐ ๊ฒฝ๋กœ ์ €์žฅ
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ง€๋„๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์ถ•์ œ๋‚˜ ์—ฌํ–‰ ์‹œ ๋ฏธ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ๊ทธ๋ ค๋‘๊ณ  ํ™œ์šฉํ•˜๋Š” ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ ์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • @์ž„์žฌ๋„
    • ์ง€๋„ ์œ„์— ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ
    • ์ง€๋„ ์œ„์— ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ  ์ €์žฅ, ์ˆ˜์ •, ๊ณต์œ ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ์„ธํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํŽœ๊ณผ ์ง€์šฐ๊ฐœ ๋„๊ตฌ ์‚ฌ์šฉ, ๊ทธ๋ฆผ ๊ณต์œ  ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๊ธฐ์ˆ ์ ์ธ ๋„์ „ ์š”์†Œ๋กœ ์บ”๋ฒ„์Šค์™€ ์ง€๋„ ๋™๊ธฐํ™”, ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹ ๋“ฑ์„ ์ œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค.

3. ์„œ๋น„์Šค ๋ช… ๋ฐ ํ”„๋กœ์ ํŠธ ์ œ๋ชฉ ๊ฒฐ์ •โ€‹

  • ์„œ๋น„์Šค ๋ช… ํ›„๋ณด
    • ๋”ฐ๋ผ๊ธธ, ์„ ๋”ฐ๋ผ๊ธธ๋”ฐ๋ผ, ๋”ฐ๋ผ์˜ค๊ธธ ๋“ฑ ๋‹ค์–‘ํ•œ ํ›„๋ณด๋ฅผ ์ œ์‹œํ•˜๊ณ  ํˆฌํ‘œ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์ตœ์ข… ๊ฒฐ์ •
    • ํŒ€๋ช…: ๋”ฐ๋ผ๋”ฐ๋ผ
    • ํ”„๋กœ์ ํŠธ ์ œ๋ชฉ: ์„ ๋”ฐ๋ผ ๊ธธ๋”ฐ๋ผ (DDara)
    • ํ”„๋กœ์ ํŠธ ํ•œ ์ค„ ์†Œ๊ฐœ: ์ค‘์žฅ๋…„์ธต ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ๊ธธ ์•ˆ๋‚ด๋ฅผ ๋ฐ›๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋ฐ”์ผ ์›น์„œ๋น„์Šค
    • ๊ธฐ์ˆ  ํ‚ค์›Œ๋“œ: #์ง€๋„, #์ €์ž‘๋„๊ตฌ, #์‹ค์‹œ๊ฐ„ ์œ„์น˜
    • ๊นƒํ—ˆ๋ธŒ ๋งํฌ: https://github.com/boostcampwm-2024/web28-DDara

4. ํ–ฅํ›„ ์ผ์ • ๋ฐ ํ•  ์ผ ์ •๋ฆฌโ€‹

  • 2024๋…„ 11์›” 1์ผ(๊ธˆ)๊นŒ์ง€
    1. @์ •ํ˜œ์ธ
  • ํ”ผ๊ทธ๋งˆ ๊ธฐํš์„œ ์ˆ˜์ •
  • ๋ฆฌ๋“œ๋ฏธ ์ž‘์„ฑ
  1. @๊น€์ฃผ์›, @์ด๋™์œจ
  • ํ•„์š”ํ•œ ๊ธฐ๋Šฅ ์ •๋ฆฌ ๋ฐ ๊ธฐ๋Šฅ ์ถ”์ถœ
  1. @Zen
  • ๋ฉ˜ํ† ๋‹˜๊ป˜ ์ „๋‹ฌํ•  ๋ฌธ์„œ ์ž‘์„ฑ
  • 2024๋…„ 11์›” 1์ผ ๋ฐœํ‘œ ์ค€๋น„
  • 2024๋…„ 11์›” 4์ผ(์›”)๊นŒ์ง€
    1. ์ปค๋ฐ‹ ์ „๋žต ๋ฐ ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ์ •ํ•˜๊ธฐ
  • ์—์–ด๋น„์•ค๋น„, ๋„ค์ด๋ฒ„, JavaScript Standard Style ๋“ฑ ์ฐธ๊ณ 
  1. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์˜ต์…˜ ์„ค์ •
  2. ํ…Œ์ŠคํŠธ ์ „๋žต ์ˆ˜๋ฆฝ
  3. ์Šคํ† ๋ฆฌ๋ถ ์‚ฌ์šฉ๋ฒ• ์ตํžˆ๊ธฐ (ํ”„๋ก ํŠธ์—”๋“œ ํŒ€์›)
  4. @์ •ํ˜œ์ธ
  • ๋ฐฑ์—”๋“œ ์Šค์›จ๊ฑฐ(Swagger) ์‚ฌ์šฉ๋ฒ• ์ตํžˆ๊ธฐ
  1. Vitest ํ•™์Šต
  2. GitHub Actions ๋“ฑ์„ ํ™œ์šฉํ•œ ์ž๋™ํ™” ๋„๊ตฌ ์„ค์ •
  3. ์ž๋™ ๋ฐฐํฌ ๋ฐฉ์‹ ๊ฒฐ์ •
  4. ํ”„๋ก ํŠธ์—”๋“œ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ
  • Vercel ์ด์šฉํ•˜๊ธฐ
  1. ๋ฐฑ์—”๋“œ WAS ์„ค์ •
  • @์ •ํ˜œ์ธ์˜ ์žฌ๋Ÿ‰์— ๋งก๊ธฐ๊ธฐ๋กœ ํ•จ
  • ๊ธฐํƒ€
    • ์›”์š”์ผ ๋ชฉํ‘œ๋Š” ํ™˜๊ฒฝ์„ค์ • ์™„๋ฃŒ๋กœ ์„ค์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • Zep์„ ํ™œ์šฉํ•˜์—ฌ ํŒ€์› ๊ฐ„ ์†Œํ†ต์„ ๊ฐ•ํ™”ํ•˜๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

5. ๊ธฐํƒ€ ๋…ผ์˜ ์‚ฌํ•ญโ€‹

  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™ ์ •๋ฆฝ
    • Feat, Fix, Design, Style, Refactor ๋“ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ์ˆ ์  ๋„์ „ ์š”์†Œ ์žฌ๊ฒ€ํ† 
    • ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ๊ณต์œ , ์ง€๋„ ์œ„์˜ ์ €์ž‘๋„๊ตฌ ๊ตฌํ˜„ ๋“ฑ ๊ธฐ์ˆ ์  ๋„์ „ ์š”์†Œ๋ฅผ ๊ตฌ์ฒดํ™”ํ•˜๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.