์‹œ์ž‘ํ•˜๊ธฐ
HolidayKit | ๊ฒจ์šธ ์—ฐ๋ง ์ˆํผ ํ”„๋กฌํ”„ํŠธ ์นด๋“œ 48์žฅ

HolidayKit | ๊ฒจ์šธ ์—ฐ๋ง ์ˆํผ ํ”„๋กฌํ”„ํŠธ ์นด๋“œ 48์žฅ

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

HolidayKit: ํฌ๋ฆฌ์Šค๋งˆ์Šค์™€ ์ƒˆํ•ด ์ˆํผ ์•„์ด๋””์–ด ์นด๋“œ 48์žฅ

01-kit-overview.webp

ํ•œ๋ˆˆ์— ๋ณด๊ธฐ

HolidayKit์€ ํฌ๋ฆฌ์Šค๋งˆ์Šค, ์ƒˆํ•ด, ๊ฒจ์šธ ์‹œ์ฆŒ ์ˆํผ ์˜์ƒ์„ ๋งŒ๋“ค ๋•Œ ๋ฐ”๋กœ ๊บผ๋‚ด ์“ธ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ ์นด๋“œ 48์žฅ์ž…๋‹ˆ๋‹ค. ์นด๋“œ๋งˆ๋‹ค ์ฒซ 2์ดˆ ํ›…, 6์ปท ํƒ€์ž„๋ผ์ธ, ์‚ฌ์šด๋“œ ๋…ธํŠธ, ์˜์–ด AI ์˜์ƒ ํ”„๋กฌํ”„ํŠธ(ํŠน์ • ๋„๊ตฌ์— ๋ฌถ์ด์ง€ ์•Š์€ ๋ฒ”์šฉ ๋ฌธ์žฅ), ์˜์–ดยทํ•œ๊ตญ์–ด ์บก์…˜ ๋‘ ๊ฐ€์ง€, ํ•ด์‹œํƒœ๊ทธ 8๊ฐœ, ์ดฌ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ์•ˆ์ „ยท๊ณต๊ฐœ ์•ˆ๋‚ด๊ฐ€ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๋ชฉ, ํ›…, ์บก์…˜์€ ํ•œ๊ตญ์–ด๋กœ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • 4๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ 48์žฅ: ์ฝ”์ง€ยทASMR 16์žฅ, ์…€๋Ÿฌ์šฉ 16์žฅ(ํ”„๋กœ๋ชจ์…˜ 8์žฅ, ์ƒˆํ•ด 8์žฅ), ์˜ค๋ฆฌ์ง€๋„ ์บ๋ฆญํ„ฐ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ 8์žฅ, ์ธ์‚ฌ ์นด๋“œ 8์žฅ
  • ๊ธธ์ด: 10์ดˆ 6์žฅ, 12์ดˆ 12์žฅ, 15์ดˆ 15์žฅ, 20์ดˆ 10์žฅ, 25์ดˆ 3์žฅ, 30์ดˆ 2์žฅ
  • ์…€๋Ÿฌ ์นด๋“œ์˜ ์ž๋ฆฌํ‘œ์‹œ์ž ์„ธ ๊ฐœ: [PRODUCT], [PRICE], [OFFER]. ์‹ค์ œ ๊ฐ’์„ ๋„ฃ์œผ๋ฉด ์นด๋“œ๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๊ณ , ๋‹ค๋ฅธ ๊ธˆ์•ก์ด ์„ž์ด์ง€ ์•Š์•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•ด ์ค๋‹ˆ๋‹ค.
  • ๋กœ์ปฌ์—์„œ ๋„๋Š” Node.js ๋„๊ตฌ 3๊ฐœ (Node 18 ์ด์ƒ): build-card, lint-cards, fact-lock. ๋„คํŠธ์›Œํฌ๋ฅผ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ž๋™ ํ…Œ์ŠคํŠธ 336๊ฐœ๊ฐ€ ํ•จ๊ป˜ ๋“ค์–ด ์žˆ๊ณ , ํŒจํ‚ค์ง€ ๋ฃจํŠธ์—์„œ node --test ํ•œ ๋ฒˆ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์„ฑ์ธ ์ œ์ž‘์ž์šฉ์ด๋ฉฐ ๊ฐ€์กฑ ์นœํ™”์ ์ธ ์ผ๋ฐ˜ ์‹œ์ฒญ์ž์šฉ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์ œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ๋ฏธ์„ฑ๋…„์ž๋ฅผ ๊ฒจ๋ƒฅํ•˜๊ฑฐ๋‚˜ ๋“ฑ์žฅ์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์šด๋กœ๋“œ ๋ฐฉ์‹ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ๋งˆํฌ๋‹ค์šด ์นด๋“œ, Node ์Šคํฌ๋ฆฝํŠธ, ์ฐธ๊ณ  ๋ฌธ์„œ, ํ…Œ์ŠคํŠธ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ์˜์ƒ, ์ด๋ฏธ์ง€, ์˜ค๋””์˜ค ํŒŒ์ผ์€ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋””๋กœ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ผํšŒ์„ฑ ๊ฐ€๊ฒฉ: US$9.99

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

์™œ ๋งŒ๋“ค์—ˆ๋‚˜

์—ฐ๋ง ์ฝ˜ํ…์ธ ๋Š” ๋‹ฌ๋ ฅ์ด ์งง์Šต๋‹ˆ๋‹ค. 11์›” ๋ง๋ถ€ํ„ฐ 1์›” ์ดˆ๊นŒ์ง€ ๋งŽ์€ ํฌ๋ฆฌ์—์ดํ„ฐ์™€ ์ž‘์€ ๊ฐ€๊ฒŒ๊ฐ€ ๋ฉฐ์น ์— ํ•œ ๋ฒˆ์”ฉ ๋”ฐ๋œปํ•˜๊ณ  ๋‹จ์ˆœํ•˜๊ณ  ์ •์งํ•œ ์˜์ƒ์„ ์˜ฌ๋ฆฌ๊ณ  ์‹ถ์–ด ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋ ค์šด ๋ถ€๋ถ„์€ ์นด๋ฉ”๋ผ๋ณด๋‹ค ๊ธฐํš์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฒซ ์žฅ๋ฉด์€ ๋ฌด์—‡์œผ๋กœ ํ• ์ง€, ๊ฐ ์ปท์€ ๋ช‡ ์ดˆ๋กœ ํ• ์ง€, ์–ด๋–ค ์†Œ๋ฆฌ๋ฅผ ๊น”์ง€, ์•„๋ž˜์— ๋ฌด์Šจ ๊ธ€์„ ์“ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ์ฆ๋ช…ํ•  ์ˆ˜ ์—†๋Š” ๋ง์„ ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ์ง€๋ฅผ ๋งค๋ฒˆ ์ƒˆ๋กœ ์ •ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

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

๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•œ ํ‚คํŠธ์ธ๊ฐ€

์ˆํผ ํฌ๋ฆฌ์—์ดํ„ฐ

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

์†Œ์ƒ๊ณต์ธ ์…€๋Ÿฌ

์–‘์ดˆ, ๊ฐ„์‹, ๋ฌธ๊ตฌ, ์ˆ˜๊ณต์˜ˆํ’ˆ, ๋””์ง€ํ„ธ ์ƒํ’ˆ์„ ํŒ”๋ฉด์„œ ์‹ค์ œ ๊ฐ€๊ฒฉ๊ณผ ์‹ค์ œ ํ˜œํƒ์ด ๋“ค์–ด๊ฐ„ ํ™๋ณด ์˜์ƒ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„์„ ์œ„ํ•œ ์นด๋“œ์ž…๋‹ˆ๋‹ค. ์…€๋Ÿฌ ์นด๋“œ 16์žฅ(hk-017๋ถ€ํ„ฐ hk-032๊นŒ์ง€)์€ [PRODUCT], [PRICE], [OFFER]๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์“ฐ์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’์ด ํ•˜๋‚˜๋ผ๋„ ๋น„์–ด ์žˆ์œผ๋ฉด ๋„๊ตฌ๊ฐ€ ์นด๋“œ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ , fact-lock์€ ์ถœ๋ ฅ์— ๋“ค์–ด๊ฐ„ ๋‹ค๋ฅธ ๊ธˆ์•ก์ด๋‚˜ ํผ์„ผํŠธ๋ฅผ ์ฐพ์•„์„œ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ํ˜œํƒ์ด ์‚ฌ์‹ค์ด๋ผ๋Š” ์ ๊นŒ์ง€ ์ฆ๋ช…ํ•ด ์ฃผ์ง€๋Š” ์•Š์ง€๋งŒ, ์˜ˆ์ „ ๊ฐ€๊ฒฉ์ด ์บก์…˜์— ๋‚จ์•„ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์€ ์‹ค์ˆ˜๋Š” ๋ง‰์•„ ์ค๋‹ˆ๋‹ค.

๊ต์‚ฌ์™€ ๋ถ€๋ชจ ์ œ์ž‘์ž

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

์†Œ๊ทœ๋ชจ ํŒ€

๋‘์„ธ ๋ช…์—์„œ ๋‹ค์„ฏ ๋ช… ์ •๋„์˜ ํŒ€์€ INDEX ํ‘œ๋ฅผ ๊ณต๋™ ๊ธฐํšํ‘œ๋กœ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นด๋“œ๋งˆ๋‹ค ID(hk-001๋ถ€ํ„ฐ hk-048), ์นดํ…Œ๊ณ ๋ฆฌ, ๊ธธ์ด, ์ž๋ฆฌํ‘œ์‹œ์ž ์—ด์ด ์žˆ์–ด ์ผ์„ ๋‚˜๋ˆ„๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด "๋ฏผ์•„๋Š” hk-004, ์ค€์€ ๊ฐ€๊ฒŒ ๊ฐ’์œผ๋กœ hk-021์„ ๋งŒ๋“ ๋‹ค" ๊ฐ™์€ ์‹์ž…๋‹ˆ๋‹ค. ํŒ€์ด ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋กœ ์ผํ•œ๋‹ค๋ฉด build-card์˜ --format csv ์˜ต์…˜์œผ๋กœ ์นด๋“œ๋ฅผ ํ•œ ์ค„์— ํ•„๋“œ ํ•˜๋‚˜์”ฉ ๋‹ด๊ธด ํŒŒ์ผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ผ€ํ„ฐ

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

์ด๋Ÿฐ ๋ถ„์—๊ฒŒ๋Š” ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค

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

๊ตฌ์„ฑ

ํŒจํ‚ค์ง€๋Š” ์–ด๋–ค ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ๋„ ์—ด ์ˆ˜ ์žˆ๋Š” ํด๋”์ž…๋‹ˆ๋‹ค.

  • SKILL.md: ์—์ด์ „ํŠธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ฝ๋Š” ์งง์€ ์ž‘์—… ์ˆœ์„œ
  • content/INDEX.md: ์นด๋“œ 48์žฅ ๋ชฉ๋ก ํ‘œ
  • content/cards/hk-001.md๋ถ€ํ„ฐ hk-048.md๊นŒ์ง€: ์นด๋“œ ํ•œ ์žฅ๋‹น ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ ํ•˜๋‚˜
  • scripts/build-card.mjs, scripts/lint-cards.mjs, scripts/fact-lock.mjs์™€ ์ž‘์€ scripts/lib/ ํด๋”
  • references/: ์นด๋“œ ๊ตฌ์กฐ, ํ”„๋กฌํ”„ํŠธ ์›์น™, ์•ˆ์ „ยท๊ณต๊ฐœ, ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜ ๊ทœ์น™ ์•ˆ๋‚ด 4๊ฐœ
  • tests/: ์ž๋™ ํ…Œ์ŠคํŠธ (ํŒจํ‚ค์ง€ ๋ฃจํŠธ์—์„œ node --test)
02-index-table.webp

๋„ค ๊ฐ€์ง€ ์นดํ…Œ๊ณ ๋ฆฌ

์ฝ”์ง€ยทASMR (hk-001~hk-016, 16์žฅ). ๋ˆˆ ๋‚ด๋ฆฌ๋Š” ์ฐฝ๊ฐ€, ์ฟ ํ‚ค ๊ตฝ๋Š” ์†Œ๋ฆฌ, ๋ฌดํ™”์—ผ ์บ”๋“ค๊ณผ ๋‹ด์š”์˜ ์ €๋…, ํ•ซ์ฝ”์ฝ”์•„ ๊น€, ์„ ๋ฌผ ํฌ์žฅํ•˜๋Š” ์†๊ธธ, ๋ฐค ํ˜„๊ด€์˜ ๋žœํ„ด, ์Šค๋…ธ๋ณผ, ๋ฆฌ๋ณธ ๋ง๋ฆฌ๋Š” ์†Œ๋ฆฌ, ์ƒˆ ๋ˆˆ ์œ„์˜ ๋ฐœ๊ฑธ์Œ, ๋‹ฌ๋ ฅ์„ ์ƒˆํ•ด๋กœ ๋„˜๊ธฐ๋Š” ์žฅ๋ฉด, ๋ฌด์•Œ์ฝ”์˜ฌ ๊ฑด๋ฐฐ์ฒ˜๋Ÿผ ์งˆ๊ฐ์ด ์ค‘์‹ฌ์ธ ์กฐ์šฉํ•œ ๊ฒจ์šธ ์žฅ๋ฉด์ž…๋‹ˆ๋‹ค. ๊ฐ’์„ ๋„ฃ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์…€๋Ÿฌ (hk-017~hk-032, 16์žฅ). ์—ฐ๋ง ์„ธ์ผ ๊ธฐ๊ฐ„์šฉ ํ”„๋กœ๋ชจ์…˜ ์นด๋“œ 8์žฅ(์„ธ์ผ ๊ณต๊ฐœ, ์„ ๋ฌผ ์„ธํŠธ ํฌ์žฅ, ๊ธฐ๊ฐ„ ํ•œ์ • ํ˜œํƒ ์นด์šดํŠธ๋‹ค์šด, ๊ฐ€๊ฒฉํ‘œ ๋„˜๊ธฐ๊ธฐ, ์„ ๋ฌผ ํฌ์žฅ ์„œ๋น„์Šค ์•ˆ๋‚ด, ์ฃผ๋ฌธ ๋งˆ๊ฐ ์•ˆ๋‚ด ๋“ฑ)๊ณผ ์ƒˆํ•ด์šฉ ์นด๋“œ 8์žฅ(์ƒˆํ•ด ์„ธ์ผ ์‹œ์ž‘, ์žฌ์ž…๊ณ  ์•ˆ๋‚ด, ์‹ ๋…„ ๋ฒˆ๋“ค ์–ธ๋ฐ•์‹ฑ, ์˜ฌ ํ•œ ํ•ด ๊ฐ์‚ฌ ์ธ์‚ฌ, ์ง„์—ด๋Œ€ ์ •๋ฆฌ, ๊ฐ€๊ฒฉ ๋ณด๋“œ, ์˜ฌํ•ด ์ฒซ ์ฃผ๋ฌธ ํฌ์žฅ, ์ฃผ๋ฌธ ์žฌ๊ฐœ ์•ˆ๋‚ด)์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. 16์žฅ ๋ชจ๋‘ PRODUCT, PRICE, OFFER๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์กฑ ์ด์•ผ๊ธฐ (hk-033~hk-040, 8์žฅ). ์˜ฌ๋นผ๋ฏธ ํ„ฐํ”„, ๋‹ฌํŒฝ์ด ๋ชจ์Šค, ๊ณ ์Šด๋„์น˜ ํ•Œ ๊ฐ™์€ ์˜ค๋ฆฌ์ง€๋„ ๋™๋ฌผ ์บ๋ฆญํ„ฐ๊ฐ€ ๋‚˜์˜ค๋Š” ์งง์€ ๋™ํ™”ํ’ ์žฅ๋ฉด์ž…๋‹ˆ๋‹ค. ์ž ๋“ค๊ธฐ ์ „์ฒ˜๋Ÿผ ๋А๋ฆฐ ์†๋„์˜ ๊ฒจ์šธ ์ด์•ผ๊ธฐ์ด๋ฉฐ, ์ฐจ๋ถ„ํ•œ ์ผ๋ฐ˜ ์‹œ์ฒญ์ž์šฉ ์˜์ƒ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ์„ฑ์ธ ์ œ์ž‘์ž๋ฅผ ์œ„ํ•œ ์นด๋“œ์ž…๋‹ˆ๋‹ค. ๊ฐ’์„ ๋„ฃ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ธ์‚ฌ (hk-041~hk-048, 8์žฅ). ํ˜„๊ด€ ์•ž ์ƒˆํ•ด ์ธ์‚ฌ, ์ด์›ƒ์—๊ฒŒ ์ „ํ•˜๋Š” ์—ฐ๋ง ๊ฐ์‚ฌ, ํŒ€ ํ…Œ์ด๋ธ”์˜ ๊ฐ์‚ฌ, ์ƒˆํ•ด ์ฒซ ํ•ด๋‹์ด์˜ ์†Œ์›, ์ข…์ด๋ณ„ ๊ฐ์‚ฌ ์‚ฌ์Šฌ, ์†Œ์› ํ•ญ์•„๋ฆฌ, ๊ธด ์‹ํƒ ์œ„์˜ ๊ฐ์‚ฌ, ์—ฐ๋ง ์‚ฌ์ง„ ๋ฒฝ ํ›‘์–ด๋ณด๊ธฐ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ฐ’์„ ๋„ฃ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์นด๋“œ 48์žฅ ์ „์ฒด ๋ชฉ๋ก

ID ์ œ๋ชฉ ์˜๋ฌธ ์ œ๋ชฉ ๊ธธ์ด ์œ ํ˜•
hk-001 ๋ˆˆ ๋‚ด๋ฆฌ๋Š” ์ฐฝ๊ฐ€์˜ ์•„์นจ Snowfall Window Morning 15์ดˆ ์ฝ”์ง€ยทASMR
hk-002 ์ฟ ํ‚ค ๊ตฝ๋Š” ์†Œ๋ฆฌ Cookie Baking Sounds 20์ดˆ ์ฝ”์ง€ยทASMR
hk-003 ๋ฌดํ™”์—ผ ์บ”๋“ค๊ณผ ๋‹ด์š”์˜ ์ €๋… Flameless Candle and Blanket Evening 15์ดˆ ์ฝ”์ง€ยทASMR
hk-004 ํ•ซ์ฝ”์ฝ”์•„ ๊น€ ํด๋กœ์ฆˆ์—… Hot Cocoa Steam Close-up 12์ดˆ ์ฝ”์ง€ยทASMR
hk-005 ์„ ๋ฌผ ํฌ์žฅํ•˜๋Š” ์†๊ธธ Gift Wrapping Hands 20์ดˆ ์ฝ”์ง€ยทASMR
hk-006 ๋ฒฝ๋‚œ๋กœ ์„ ๋ฐ˜ ์œ„ ์†”๊ฐ€์ง€ ๊ฐ€๋žœ๋“œ Pine Garland on a Mantel 15์ดˆ ์ฝ”์ง€ยทASMR
hk-007 ๋ฐค ํ˜„๊ด€์˜ ๋žœํ„ด ๋ถˆ๋น› Porch Lanterns at Night 12์ดˆ ์ฝ”์ง€ยทASMR
hk-008 ์„ ๋ฐ˜ ์œ„ ์Šค๋…ธ๋ณผ Snow Globe on the Shelf 10์ดˆ ์ฝ”์ง€ยทASMR
hk-009 ์ฑ…์ƒ ์œ„ ์†๊ธ€์”จ ์นด๋“œ Handwritten Cards at the Desk 20์ดˆ ์ฝ”์ง€ยทASMR
hk-010 ์žฅ์‹ ์ƒ์ž ์—ฌ๋Š” ์†Œ๋ฆฌ Ornament Box Unboxing Sounds 15์ดˆ ์ฝ”์ง€ยทASMR
hk-011 ๋ˆˆ ์˜ค๋Š” ๋‚ ์˜ ๋นต์ง‘ ์ฐฝ Bakery Window in the Snow 15์ดˆ ์ฝ”์ง€ยทASMR
hk-012 ์„œ๋ฆฌ ๋‚€ ์ฐฝ๊ฐ€์˜ ์ฐจ ํ•œ ์ž” Tea Pour by a Frosted Window 12์ดˆ ์ฝ”์ง€ยทASMR
hk-013 ๋ฆฌ๋ณธ ๋ง๋ฆฌ๋Š” ์†Œ๋ฆฌ Ribbon Curl ASMR 10์ดˆ ์ฝ”์ง€ยทASMR
hk-014 ์ƒˆ ๋ˆˆ ์œ„์˜ ๋ฐœ๊ฑธ์Œ Fresh Snow Footsteps 12์ดˆ ์ฝ”์ง€ยทASMR
hk-015 ํƒ์ƒ ๋‹ฌ๋ ฅ ์ƒˆํ•ด๋กœ ๋„˜๊ธฐ๊ธฐ Desk Calendar Flip to New Year 15์ดˆ ์ฝ”์ง€ยทASMR
hk-016 ๋ฌด์•Œ์ฝ”์˜ฌ ์ŠคํŒŒํด๋ง ๊ฑด๋ฐฐ Sparkling Juice Toast for Two Glasses 12์ดˆ ์ฝ”์ง€ยทASMR
hk-017 ์—ฐ๋ง ์„ธ์ผ ๊ณต๊ฐœ Holiday Sale Reveal 15์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-018 ์„ ๋ฌผ ์„ธํŠธ ํฌ์žฅ ๊ณผ์ • Gift Bundle Pack-Up 20์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-019 ๊ธฐ๊ฐ„ ํ•œ์ • ํ˜œํƒ ์นด์šดํŠธ๋‹ค์šด Limited Offer Countdown Card 12์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-020 ์นด์šดํ„ฐ ๋’ค ์ฃผ๋ฌธ ์ค€๋น„ Behind the Counter Order Prep 20์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-021 ๊ฐ€๊ฒฉํ‘œ ๋„˜๊ธฐ๊ธฐ Price Tag Flip 10์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-022 ์„ ๋ฌผ ํฌ์žฅ ์„œ๋น„์Šค ์•ˆ๋‚ด Gift Wrap Service Announcement 15์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-023 ์ฃผ๋ฌธ ๋งˆ๊ฐ ์•ˆ๋‚ด Order Deadline Reminder 12์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-024 ํƒ๋ฐฐ ์† ๊ฐ์‚ฌ ์นด๋“œ Thank-You Note in the Parcel 15์ดˆ ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜
hk-025 ์ƒˆํ•ด ์„ธ์ผ ์‹œ์ž‘ ์•Œ๋ฆผ New Year Sale Kickoff 15์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-026 ์žฌ์ž…๊ณ  ์•ˆ๋‚ด Back in Stock Announcement 12์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-027 ์‹ ๋…„ ๋ฒˆ๋“ค ์–ธ๋ฐ•์‹ฑ New Year Bundle Unbox 20์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-028 ์˜ฌ ํ•œ ํ•ด ๊ฐ์‚ฌ ์ธ์‚ฌ Thank You for This Year 15์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-029 ์ƒˆ ์ถœ๋ฐœ ์ง„์—ด๋Œ€ ์ •๋ฆฌ Fresh Start Shelf Restock 25์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-030 ์ƒˆํ•ด ๊ฐ€๊ฒฉ ๋ณด๋“œ New Year Price Board 10์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-031 ์˜ฌํ•ด ์ฒซ ์ฃผ๋ฌธ ํฌ์žฅ First Orders of the Year Packing 30์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-032 ์ƒˆํ•ด ์ฃผ๋ฌธ ์žฌ๊ฐœ ์•ˆ๋‚ด Open for Orders Again 12์ดˆ ์…€๋Ÿฌ ์ƒˆํ•ด
hk-033 ๊ฐ€๋กœ๋“ฑ ๋ถˆ๋น›์„ ์ง€ํ‚ค๋Š” ์˜ฌ๋นผ๋ฏธ ํ„ฐํ”„ Tuft Lights the Last Lamp 12์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-034 ๋ˆˆ๊ธธ ํŽธ์ง€๋ฅผ ๋‚˜๋ฅด๋Š” ๋‹ฌํŒฝ์ด ๋ชจ์Šค Moss the Snail and the Snow Letters 15์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-035 ์„œ๋ฆฌ ๊ณ ์‚ฌ๋ฆฌ ๋“ฑ๋ถˆ ์ด์•ผ๊ธฐ The Frost Fern Lanterns 20์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-036 ํ„ธ์žฅ๊ฐ‘ ๋‹ค๋ฆฌ The Mitten Bridge 15์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-037 ํ•œ๋ฐค์˜ ์†Œ๋‚˜๋ฌด ๋ถˆ๋น›๊ณผ ๊ณ ์Šด๋„์น˜ ํ•Œ Pim and the Midnight Pine Lights 25์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-038 ๋ˆˆ์†ก์ด๋ฅผ ์„ธ๋Š” ์˜ฌ๋นผ๋ฏธ Tuft Counts the Snowflakes 10์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-039 ์ฃผ์ „์ž ์˜ค๋‘๋ง‰์˜ ์†๋‹˜ The Kettle Cottage Visit 20์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-040 ๋ˆˆ๋”๋ฏธ ์†์˜ ์ž‘์€ ์ข… The Bell in the Snowdrift 30์ดˆ ๊ฐ€์กฑ ์ด์•ผ๊ธฐ
hk-041 ํ˜„๊ด€ ์•ž ์ƒˆํ•ด ์ธ์‚ฌ Doorstep New Year Greeting 12์ดˆ ์ธ์‚ฌ
hk-042 ์ด์›ƒ์—๊ฒŒ ์ „ํ•˜๋Š” ์—ฐ๋ง ๊ฐ์‚ฌ Year-End Thanks to the Neighbors 15์ดˆ ์ธ์‚ฌ
hk-043 ํŒ€ ํ…Œ์ด๋ธ”์—์„œ ์ „ํ•˜๋Š” ๊ฐ์‚ฌ Thank You from the Team Table 20์ดˆ ์ธ์‚ฌ
hk-044 ์ƒˆํ•ด ์ฒซ ํ•ด๋‹์ด์˜ ์†Œ์› First Sunrise Wish 12์ดˆ ์ธ์‚ฌ
hk-045 ์ข…์ด๋ณ„ ๊ฐ์‚ฌ ์‚ฌ์Šฌ Paper Star Thank-You Chain 15์ดˆ ์ธ์‚ฌ
hk-046 ์ƒˆํ•ด ์†Œ์› ํ•ญ์•„๋ฆฌ The New Year Wish Jar 20์ดˆ ์ธ์‚ฌ
hk-047 ๊ธด ์‹ํƒ ์œ„์˜ ๊ฐ์‚ฌ Gratitude at the Long Table 25์ดˆ ์ธ์‚ฌ
hk-048 ์—ฐ๋ง ์‚ฌ์ง„ ๋ฒฝ ํ›‘์–ด๋ณด๊ธฐ Year-End Photo Wall Glide 10์ดˆ ์ธ์‚ฌ

๊ธธ์ด๋ณ„ ์žฅ์ˆ˜๋Š” 10์ดˆ 6์žฅ, 12์ดˆ 12์žฅ, 15์ดˆ 15์žฅ, 20์ดˆ 10์žฅ, 25์ดˆ 3์žฅ, 30์ดˆ 2์žฅ์ž…๋‹ˆ๋‹ค.

์นด๋“œ ๊ตฌ์กฐ

๋ชจ๋“  ์นด๋“œ๋Š” ๊ฐ™์€ ์ˆœ์„œ์˜ ๊ฐ™์€ ํ•ญ๋ชฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ ํ•œ ๊ฐœ์ž…๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ์ตํžˆ๋ฉด ์–ด๋А ์นด๋“œ๋“  ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋จธ๋ฆฌ๋ง(front matter). ์นด๋“œ ID, ์นดํ…Œ๊ณ ๋ฆฌ, ์ „์ฒด ๊ธธ์ด(์ดˆ)
  2. ์ œ๋ชฉ(์˜์–ดยทํ•œ๊ตญ์–ด)
  3. ํ›…(์ฒซ 2์ดˆ). ์˜์–ด ํ•œ ์ค„(12๋‹จ์–ด ์ดํ•˜, ๋ฆฐํ„ฐ๊ฐ€ ํ™•์ธ)๊ณผ ํ•œ๊ตญ์–ด ํ•œ ์ค„. ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ๋งํ•˜๊ฑฐ๋‚˜ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.
  4. ํƒ€์ž„๋ผ์ธ(6์ปท). S2 | 2-5s | 3s | ์„ค๋ช… ํ˜•์‹์˜ ์ •ํ™•ํžˆ ์—ฌ์„ฏ ์ค„. ๊ตฌ๊ฐ„์ด ๋Š๊น€ ์—†์ด ์ด์–ด์ง€๊ณ  ๊ธธ์ด์˜ ํ•ฉ์ด ์นด๋“œ ๊ธธ์ด์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฆฐํ„ฐ๊ฐ€ ์ด ๊ณ„์‚ฐ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  5. ์‚ฌ์šด๋“œ ๋…ธํŠธ. ๋ฌด์—‡์„ ๋…น์Œํ•˜๊ฑฐ๋‚˜ ์„ž์„์ง€, ์–ด๋””์„œ ์กฐ์šฉํžˆ ๋‘˜์ง€. ์ฝ”์ง€ ์นด๋“œ ์ƒ๋‹น์ˆ˜๋Š” ์†Œ๋ฆฌ๋ฅผ ์ค‘์‹ฌ์— ๋‘ก๋‹ˆ๋‹ค.
  6. ์˜์–ด AI ์˜์ƒ ํ”„๋กฌํ”„ํŠธ. 60๋‹จ์–ด ์ด์ƒ์ด๋ฉฐ ํŠน์ • ๋„๊ตฌ์— ๋ฌถ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์นด๋ฉ”๋ผ์— ๋ณด์ด๋Š” ๊ฒƒ, ๊ณง ์ฃผ์ œ, ๋ฐฐ๊ฒฝ, ๋น›, ์นด๋ฉ”๋ผ ์›€์ง์ž„, ์งˆ๊ฐ, ๋ถ„์œ„๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ๊ธ€์ž ์—†์Œยท๋กœ๊ณ  ์—†์Œ ๊ฐ™์€ ์ œ์™ธ ์กฐ๊ฑด์„ ์ ์Šต๋‹ˆ๋‹ค.
  7. ์บก์…˜. A, B ๋‘ ๊ฐ€์ง€์ด๋ฉฐ ๊ฐ๊ฐ ์˜์–ด์™€ ํ•œ๊ตญ์–ด
  8. ํ•ด์‹œํƒœ๊ทธ. ์ •ํ™•ํžˆ 8๊ฐœ
  9. ์ดฌ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ. ์‹ค์ œ ์ดฌ์˜์ด๋‚˜ ํŽธ์ง‘์—์„œ ์“ธ ์‹ค์šฉ ํ•ญ๋ชฉ ์„ธ ๊ฐœ ์ด์ƒ
  10. ์•ˆ์ „ยท๊ณต๊ฐœ ์•ˆ๋‚ด. ์นด๋“œ๋ณ„ ์•ˆ์ „ ๋ฌธ์žฅ, ํ”Œ๋žซํผ๋ณ„ AI ์ƒ์„ฑ๋ฌผ ํ‘œ์‹œ ์ •์ฑ…์„ ํ™•์ธํ•˜๋ผ๋Š” ์•ˆ๋‚ด, ์„ฑ์ธ ์ œ์ž‘์ž์šฉ ๋ฌธ๊ตฌ
03-card-cozy-hk-001.webp

ํ”„๋กฌํ”„ํŠธ๋Š” references/ai-video-prompt-principles.md์— ์ ์–ด ๋‘” ์›์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ฃผ์ œ๋ฅผ ๋จผ์ € ์“ฐ๊ณ , ์‹œ์ฒญ์ž๊ฐ€ ๋ณด๋Š” ์ˆœ์„œ๋กœ ์žฅ๋ฉด์„ ๋ฌ˜์‚ฌํ•˜๊ณ , ๋น›๊ณผ ์ƒ‰์„ ์“ฐ๊ณ , ์ปท๋งˆ๋‹ค ์นด๋ฉ”๋ผ ์›€์ง์ž„์€ ํ•˜๋‚˜๋งŒ ์“ฐ๊ณ , ์›€์ง์ž„์€ ์ž‘๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋‘๊ณ , ์งˆ๊ฐ ๋‹จ์–ด๋ฅผ ๋„ฃ๊ณ , ์ œ์™ธ ์กฐ๊ฑด์œผ๋กœ ๋๋‚ด๊ณ , ํŠน์ • ๋„๊ตฌ์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์ •ํ•˜์ง€ ์•Š๊ณ , ๋„๊ตฌ๊ฐ€ ์งง์€ ํด๋ฆฝ์— ๋” ์ž˜ ๋ฐ˜์‘ํ•˜๋ฉด ์ปท์„ ๋‚˜๋ˆ  ์ƒ์„ฑํ•˜๊ณ , ๋ฐ˜๋ณตํ•  ๋•Œ๋Š” ํ•œ ๋ฒˆ์— ํ•œ ๊ฐ€์ง€๋งŒ ๋ฐ”๊พธ๊ณ , ๊ฒฐ๊ณผ๋Š” ๋ฐ˜๋“œ์‹œ ์ง์ ‘ ๊ฒ€ํ† ํ•œ๋‹ค๋Š” ์›์น™์ž…๋‹ˆ๋‹ค.

์ƒ˜ํ”Œ ์นด๋“œ

์•„๋ž˜ ์ƒ˜ํ”Œ์€ ํŒจํ‚ค์ง€์˜ ์‹ค์ œ ์นด๋“œ ํŒŒ์ผ์—์„œ ํ•œ๊ตญ์–ด๋กœ ์ œ๊ณต๋˜๋Š” ๋ถ€๋ถ„(์ œ๋ชฉ, ํ›…, ์บก์…˜ A์™€ B)๋งŒ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ, ์‚ฌ์šด๋“œ ๋…ธํŠธ, ์˜์–ด ํ”„๋กฌํ”„ํŠธ, ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์ „๋ฌธ์€ ์˜์–ด ์„ค๋ช…์˜ ์ƒ˜ํ”Œ 6์žฅ์— ์žˆ์Šต๋‹ˆ๋‹ค.

06-card-seller-hk-017.webp

hk-001 ๋ˆˆ ๋‚ด๋ฆฌ๋Š” ์ฐฝ๊ฐ€์˜ ์•„์นจ (15์ดˆ, ์ฝ”์ง€ยทASMR)

  • ์ฒซ 2์ดˆ ํ›…: ์œ ๋ฆฌ์ฐฝ ๋ฐ–์œผ๋กœ ๋ˆˆ์ด ํ˜๋Ÿฌ๊ฐ€๊ณ , ๋ฐฉ ์•ˆ์€ ๋”ฐ๋œปํ•ฉ๋‹ˆ๋‹ค.
  • ์บก์…˜ A: ์–ด๋–ค ์•„์นจ์€ ๋ˆˆ๊ณผ ์ฐฝ๋ฌธ, ๋”ฐ๋œปํ•œ ํ•œ ์ž”์ด๋ฉด ์ถฉ๋ถ„ํ•ด์š”.
  • ์บก์…˜ B: ๋ณผ๋ฅจ์„ ์‚ด์ง ์˜ฌ๋ฆฌ๊ณ  ๊ณ ์š”ํ•จ์„ ๋“ค์—ฌ๋ณด๋‚ด ๋ณด์„ธ์š”.

hk-004 ํ•ซ์ฝ”์ฝ”์•„ ๊น€ ํด๋กœ์ฆˆ์—… (12์ดˆ, ์ฝ”์ง€ยทASMR)

  • ์ฒซ 2์ดˆ ํ›…: ์ฒซ ํ•œ ์ž”์„ ๋”ฐ๋ฅด๋Š” ์ˆœ๊ฐ„, ํ”ผ์–ด์˜ค๋ฅด๋Š” ๊น€์„ ๋ณด์„ธ์š”.
  • ์บก์…˜ A: ๋ถ“๊ณ , ์ “๊ณ , ์ˆจ์„ ๊ณ ๋ฅด์„ธ์š”. ๋งˆ์Œ์ด ํ’€๋ฆด ๋•Œ๊นŒ์ง€์š”.
  • ์บก์…˜ B: ํ•˜๋ฃจ์˜ ์†๋„๋ฅผ ๋Šฆ์ถฐ ์ค„ 12์ดˆ์˜ ๊น€.

hk-014 ์ƒˆ ๋ˆˆ ์œ„์˜ ๋ฐœ๊ฑธ์Œ (12์ดˆ, ์ฝ”์ง€ยทASMR)

  • ์ฒซ 2์ดˆ ํ›…: ๋ฝ€๋“๋ฝ€๋“, ์ƒˆ ๋ˆˆ ์œ„์˜ ์ฒซ ๋ฐœ๊ฑธ์Œ.
  • ์บก์…˜ A: ์ฒ˜์Œ ๋ฐŸ์„ ๋•Œ๋งŒ ๋“ค๋ฆฌ๋Š” ์†Œ๋ฆฌ๊ฐ€ ์žˆ์–ด์š”.
  • ์บก์…˜ B: ์ƒˆ ๋ˆˆ, ๋ง‘์€ ๊ณต๊ธฐ, ๊ณ ์š”ํ•œ ๋จธ๋ฆฌ.

hk-017 ์—ฐ๋ง ์„ธ์ผ ๊ณต๊ฐœ (15์ดˆ, ์…€๋Ÿฌ ํ”„๋กœ๋ชจ์…˜)

  • ์ฒซ 2์ดˆ ํ›…: [PRODUCT]๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. [PRICE]์— [OFFER].
  • ์บก์…˜ A: [PRODUCT] ๋งŒ๋‚˜ ๋ณด์„ธ์š”. [PRICE]์— [OFFER].
  • ์บก์…˜ B: ์˜ฌํ•ด ์—ฐ๋ง ์ถ”์ฒœ์€ [PRODUCT], [PRICE]์ž…๋‹ˆ๋‹ค. [OFFER].

hk-025 ์ƒˆํ•ด ์„ธ์ผ ์‹œ์ž‘ ์•Œ๋ฆผ (15์ดˆ, ์…€๋Ÿฌ ์ƒˆํ•ด)

  • ์ฒซ 2์ดˆ ํ›…: ์ƒˆํ•ด ์ฒซ ์†Œ์‹, [PRODUCT]๋ฅผ [PRICE]์— ๋งŒ๋‚˜์š”.
  • ์บก์…˜ A: ์ƒˆํ•ด์— ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋‚˜๋Š” [PRODUCT]. [PRICE]์— [OFFER].
  • ์บก์…˜ B: ์˜ฌํ•ด์˜ ์‹œ์ž‘์€ [PRODUCT]์™€ ํ•จ๊ป˜, [PRICE]์ž…๋‹ˆ๋‹ค. ์•ˆ๋‚ด: [OFFER].

hk-033 ๊ฐ€๋กœ๋“ฑ ๋ถˆ๋น›์„ ์ง€ํ‚ค๋Š” ์˜ฌ๋นผ๋ฏธ ํ„ฐํ”„ (12์ดˆ, ๊ฐ€์กฑ ์ด์•ผ๊ธฐ)

  • ์ฒซ 2์ดˆ ํ›…: ์ž‘์€ ์˜ฌ๋นผ๋ฏธ๊ฐ€ ๋งˆ์ง€๋ง‰ ๊ฐ€๋กœ๋“ฑ์— ๋ถˆ์„ ๋ฐํž™๋‹ˆ๋‹ค.
  • ์บก์…˜ A: ๋ถˆ๋น›์„ ์ง€์ผœ ์ฃผ๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ชจ๋“  ๊ณจ๋ชฉ์—๋Š” ํ•„์š”ํ•ด์š”.
  • ์บก์…˜ B: ๋งˆ์ง€๋ง‰ ๊ฐ€๋กœ๋“ฑ์˜ ์˜ฌ๋นผ๋ฏธ, ํ„ฐํ”„๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

์…€๋Ÿฌ ์นด๋“œ(hk-017, hk-025)์˜ ๋Œ€๊ด„ํ˜ธ ์ž๋ฆฌํ‘œ์‹œ์ž๋Š” ๋ฐ›์œผ์‹œ๋Š” ๊ทธ๋Œ€๋กœ์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋ณธ์ธ์˜ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

07-card-seller-hk-025.webp 04-card-cozy-hk-004.webp 09-card-family-hk-033.webp 10-card-family-hk-037.webp

์‚ฌ์šฉ ๋ฐฉ๋ฒ• (๋‹ค์šด๋กœ๋“œ ํŒจํ‚ค์ง€)

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

  1. ๋‹ค์šด๋กœ๋“œ์™€ ์••์ถ• ํ•ด์ œ. ๊ตฌ๋งค ํ›„ ์ƒํ’ˆ ํŽ˜์ด์ง€์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์•„ ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ์••์ถ• ํŒŒ์ผ ์ตœ์ƒ์œ„์— SKILL.md, content/, scripts/, references/, tests/, package.json์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์—์ด์ „ํŠธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์Šคํ‚ฌ์„ ์ฝ๋Š” ์œ„์น˜์— ํด๋”๋ฅผ ๋‘ก๋‹ˆ๋‹ค. ์œ„์น˜๋Š” ์“ฐ๋Š” ํด๋ผ์ด์–ธํŠธ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ˆ ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ์˜ ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๊ทธ๋ƒฅ ์•„๋ฌด ํŽธ์ง‘๊ธฐ๋กœ ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ์„ ์—ด์–ด ๋ณต์‚ฌํ•ด ์จ๋„ ๋ฉ๋‹ˆ๋‹ค.
  3. ์นด๋“œ๋ฅผ ๊ณ ๋ฆ…๋‹ˆ๋‹ค. content/INDEX.md๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ์ฝ”์ง€, ๊ฐ€์กฑ ์ด์•ผ๊ธฐ, ์ธ์‚ฌ ์นด๋“œ๋Š” ๊ฐ’์ด ํ•„์š” ์—†๊ณ  ์…€๋Ÿฌ ์นด๋“œ๋Š” PRODUCT, PRICE, OFFER๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  4. ์…€๋Ÿฌ ์นด๋“œ๋ผ๋ฉด ๊ฐ’ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์˜ˆ: {"PRODUCT": "์ƒํ’ˆ ์ด๋ฆ„", "PRICE": "์ •ํ™•ํ•œ ๊ฐ€๊ฒฉ", "OFFER": "์ •ํ™•ํ•œ ํ˜œํƒ"}. ์‹ค์ œ ๊ฐ€๊ฒฉ๊ณผ ์‹ค์ œ ํ˜œํƒ์„ ์“ฐ์„ธ์š”. ์—†๋Š” ํ• ์ธ, ๋‚ ์งœ, ์žฌ๊ณ  ํ•œ์ •์„ ์ง€์–ด๋‚ด์ง€ ๋งˆ์„ธ์š”.
  5. ๋งŒ๋“ญ๋‹ˆ๋‹ค. node scripts/build-card.mjs hk-017 values.json --out my-card.md. ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์šฉ ํŒŒ์ผ์€ --format csv๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฐ’์ด ์—†๊ฑฐ๋‚˜ ๋น„์–ด ์žˆ์œผ๋ฉด ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  6. ๋ฆฐํŠธํ•ฉ๋‹ˆ๋‹ค. node scripts/lint-cards.mjs my-card.md --built. ์ข…๋ฃŒ ์ฝ”๋“œ 0์ด๋ฉด ์˜ค๋ฅ˜๊ฐ€ ์—†๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  7. fact-lock์„ ๋Œ๋ฆฝ๋‹ˆ๋‹ค(์…€๋Ÿฌ ์นด๋“œ). node scripts/fact-lock.mjs my-card.md values.json
  8. ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. "Generic AI video prompt" ํ•ญ๋ชฉ์˜ ๊ธ€์„ ์“ฐ๋Š” ์˜์ƒ ๋„๊ตฌ์— ๋„ฃ๊ณ , ๊ทธ ๋„๊ตฌ์˜ ํ•œ๊ณ„์— ๋งž๊ฒŒ ๊ณ ์นฉ๋‹ˆ๋‹ค.
  9. ์˜ฌ๋ฆฌ๊ธฐ ์ „์— ์ดฌ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ ์•ˆ์ „ยท๊ณต๊ฐœ ์•ˆ๋‚ด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Node.js๋ฅผ ์“ธ ์ˆ˜ ์—†์–ด๋„ ์นด๋“œ๋Š” ์†์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ์ ๊ฒ€์„ ์ง์ ‘ ํ•˜๊ณ  ์ž‘์—… ์˜†์— "์ž๋™ ์ ๊ฒ€ ๋ฏธ์‹คํ–‰"์ด๋ผ๊ณ  ์ ์–ด ๋‘๋ผ๊ณ  ํŒจํ‚ค์ง€์— ์•ˆ๋‚ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด ์ค„์„ ํฌํ•จํ•œ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ์ž๋ฆฌํ‘œ์‹œ์ž๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ๊ณ , ๋Œ€๊ด„ํ˜ธ ์ž๋ฆฌํ‘œ์‹œ์ž๊ฐ€ ๋‚จ์ง€ ์•Š์•˜๋Š”์ง€ ๋ณด๊ณ , ์—ฌ์„ฏ ์ปท ๊ธธ์ด์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๊ณ , ํ•ด์‹œํƒœ๊ทธ 8๊ฐœ๋ฅผ ์„ธ๊ณ , ๊ฐ€๊ฒฉ๊ณผ ํ˜œํƒ์„ ์Šคํ† ์–ด ํŽ˜์ด์ง€์™€ ๊ธ€์ž ํ•˜๋‚˜ํ•˜๋‚˜ ๋งž์ถฐ ๋ด…๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๊ฒƒ: ์Šคํฌ๋ฆฝํŠธ์šฉ Node.js 18 ์ด์ƒ. ์„ค์น˜ํ•  ํŒจํ‚ค์ง€, ๊ณ„์ •, ๋„คํŠธ์›Œํฌ ์ ‘์†, API ํ‚ค๋Š” ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

์…€๋Ÿฌ์šฉ ์ž๋ฆฌํ‘œ์‹œ์ž, fact-lock, build-card

์…€๋Ÿฌ ์นด๋“œ๋Š” ๋‹จ์ˆœํ•œ ํ”„๋กฌํ”„ํŠธ ๋ชฉ๋ก๊ณผ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๊ฐ€์ง€ ๊ฐ’. PRODUCT๋Š” ์Šคํ† ์–ด ํŽ˜์ด์ง€์— ์ ํžŒ ์ •ํ™•ํ•œ ์ƒํ’ˆ๋ช…, PRICE๋Š” ํ†ตํ™”๊ฐ€ ๋ถ™์€ ์ •ํ™•ํ•œ ๊ฐ€๊ฒฉ, OFFER๋Š” ์งง๊ณ  ์‚ฌ์‹ค์ ์ธ ํ˜œํƒ ๋ฌธ๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ฐ’์€ ํ•œ ์ค„์ด๋ฉฐ 120์ž ์ดํ•˜์ด๊ณ  ๋Œ€๊ด„ํ˜ธ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

build-card. ์นด๋“œ๋ฅผ ์ฝ์–ด์„œ ๋ชจ๋“  ํ•ญ๋ชฉ(ํ›…, ์ปท, ํ”„๋กฌํ”„ํŠธ, ๋‘ ์–ธ์–ด ์บก์…˜)์˜ ์ž๋ฆฌํ‘œ์‹œ์ž๋ฅผ ๋ฐ”๊พธ๊ณ  built: true๊ฐ€ ๋ถ™์€ ์นด๋“œ๋ฅผ ์”๋‹ˆ๋‹ค. ๊ฐ’์ด ์—†๊ฑฐ๋‚˜ ๋น„์–ด ์žˆ์œผ๋ฉด ์–ด๋–ค ๊ฐ’์ด ๋น ์กŒ๋Š”์ง€ ์•Œ๋ ค ์ฃผ๊ณ  ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. --format csv๋กœ CSV ์ถœ๋ ฅ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

lint-cards --built. ๋งŒ๋“ค์–ด์ง„ ์นด๋“œ์—์„œ๋Š” ๋‚จ์€ ์ž๋ฆฌํ‘œ์‹œ์ž๊ฐ€ ๊ฒฝ๊ณ ๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋ฆฐํ„ฐ๋Š” ํƒ€์ž„๋ผ์ธ ๊ณ„์‚ฐ, ํ›… ๊ธธ์ด, ํ”„๋กฌํ”„ํŠธ ๊ธธ์ด, ํ•ด์‹œํƒœ๊ทธ ๊ฐœ์ˆ˜, ํ•œ๊ตญ์–ด ํ•ญ๋ชฉ๋„ ํ™•์ธํ•˜๊ณ , ๋ณดํ˜ธ๋ฐ›๋Š” ์บ๋ฆญํ„ฐ, ์‹ค์กด ์ธ๋ฌผ, ๊ฒฐ๊ณผ๋ฅผ ์•ฝ์†ํ•˜๋Š” ํ‘œํ˜„, ์œ„ํ—˜ํ•œ ํ–‰๋™, ๋ฏธ์„ฑ๋…„์ž ๊ด€๋ จ ์šฉ์–ด์— ๋Œ€ํ•œ ์งง์€ ํ‚ค์›Œ๋“œ ๋ชฉ๋ก๋„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ „๋ง์ผ ๋ฟ ์ •์ฑ… ์Šน์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

fact-lock. ์ž…๋ ฅํ•œ PRODUCT, PRICE, OFFER๊ฐ€ ์ถœ๋ ฅ์— ๊ทธ๋Œ€๋กœ ๋“ค์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๊ทธ ๋ฐ–์˜ ๊ธˆ์•ก์ด๋‚˜ ํผ์„ผํŠธ๊ฐ€ ์žˆ์œผ๋ฉด ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋งŒ๋“  ๋’ค์— ๊ฐ€๊ฒฉ์„ ์†์œผ๋กœ ๋ฐ”๊พธ๋ฉด ๋‚จ์€ ๊ธˆ์•ก์„ ์•Œ๋ ค ์ฃผ๊ณ  ์˜ค๋ฅ˜๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค. ํ˜œํƒ์ด ์‚ฌ์‹ค์ธ์ง€๋Š” ํ™•์ธํ•  ์ˆ˜ ์—†๊ณ , ๊ทธ ์ฑ…์ž„์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์‹คํ–‰ ๊ฒฐ๊ณผ. ์•„๋ž˜ ๊ทธ๋ฆผ์€ ๊ฐ€์ƒ์˜ ์ƒ˜ํ”Œ ์ƒํ’ˆ("Pine Candle Set", "$18", "Free gift wrap")์œผ๋กœ hk-017์„ ๋งŒ๋“  ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ๋งŒ๋“ค๊ธฐ, --built ๋ฆฐํŠธ, fact-lock์ด ๋ชจ๋‘ ์ข…๋ฃŒ ์ฝ”๋“œ 0์œผ๋กœ ๋๋‚ฌ๊ณ , ์ „ํ›„ ๋ฌธ์žฅ์€ ์‹ค์ œ ํŒŒ์ผ์—์„œ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด ํ›… "Pine Candle Set๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค."๋ฅผ ๋ณด๋ฉด ์ƒํ’ˆ๋ช…์— ๋งž์ถ˜ ์กฐ์‚ฌ ๊ต์ •์ด ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ๋“  ๋’ค์—๋Š” ํ•œ๊ตญ์–ด ์ค„์„ ์ง์ ‘ ์ฝ์–ด ๋ณด๋ผ๊ณ  ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

12-build-card-demo.webp

์นด๋“œ 48์žฅ ๋ฆฐํŠธ ๊ฒฐ๊ณผ. ๋™๋ด‰๋œ ์นด๋“œ์— node scripts/lint-cards.mjs๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํŒŒ์ผ 48๊ฐœ, ์˜ค๋ฅ˜ 0๊ฑด, ๊ฒฝ๊ณ  16๊ฑด์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๊ฒฝ๊ณ  16๊ฑด์€ ๋ชจ๋‘ ์…€๋Ÿฌ ์นด๋“œ 16์žฅ์˜ ์ž๋ฆฌํ‘œ์‹œ์ž๊ฐ€ ์•„์ง ์ฑ„์›Œ์ง€์ง€ ์•Š์•˜๋‹ค๋Š” PLACEHOLDER_PRESENT ์•Œ๋ฆผ์ด๋ฉฐ ์˜ˆ์ƒ๋œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

13-lint-report.webp

์‹œ์ฆŒ ์—…๋กœ๋“œ ์ผ์ • ๊ฐ€์ด๋“œ

์ผ๋ฐ˜์ ์ธ ๊ธฐํš ์›์น™์ด๋ฉฐ ์„ฑ๊ณผ๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒŒ์‹œ๋ฌผ์ด ์–ด๋–ค ๋ฐ˜์‘์„ ์–ป์„์ง€๋Š” ์•Œ ์ˆ˜ ์—†๊ณ , ์ด ํ•ญ๋ชฉ์„ ๋”ฐ๋ฅด๋ฉด ์กฐํšŒ์ˆ˜๋‚˜ ํŒ”๋กœ์›Œ, ํŒ๋งค๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค.

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

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

์•ˆ์ „๊ณผ ๊ณต๊ฐœ ์•ˆ๋‚ด

HolidayKit์€ ๊ฐ€์กฑ ์นœํ™”์ ์ธ ์ผ๋ฐ˜ ์‹œ์ฒญ์ž์šฉ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“œ๋Š” ์„ฑ์ธ ์ œ์ž‘์ž, ์…€๋Ÿฌ, ๊ต์‚ฌ, ๋ถ€๋ชจ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ผ๋ฐ˜ ํ”„๋กฌํ”„ํŠธ ๋ชจ์Œ๊ณผ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€

ํŠน์ • ์ƒํ’ˆ์ด ์•„๋‹ˆ๋ผ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹จ์ˆœ ํ”„๋กฌํ”„ํŠธ ๋ชฉ๋ก๊ณผ ์ •์งํ•˜๊ฒŒ ๋น„๊ตํ•œ ํ‘œ์ž…๋‹ˆ๋‹ค. HolidayKit์˜ ์•ฝ์ ๋„ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ญ๋ชฉ ํ”ํ•œ ๋‹จ์ˆœ ํ”„๋กฌํ”„ํŠธ ๋ชฉ๋ก HolidayKit HolidayKit์˜ ์•ฝ์ 
๊ตฌ์กฐ ์•„์ด๋””์–ด๋‹น ํ”„๋กฌํ”„ํŠธ ํ•œ๋‘ ๊ฐœ ํ›…, 6์ปท ํƒ€์ž„๋ผ์ธ, ์‚ฌ์šด๋“œ ๋…ธํŠธ, ํ”„๋กฌํ”„ํŠธ, ๋‘ ์–ธ์–ด ์บก์…˜, ํ•ด์‹œํƒœ๊ทธ, ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ์•ˆ์ „ ์•ˆ๋‚ด ์•„์ด๋””์–ด๋‹น ์ฝ์„ ๋ถ„๋Ÿ‰์ด ๋งŽ์•„์„œ ํ•œ ์ค„ ํ”„๋กฌํ”„ํŠธ๋งŒ ์›ํ•œ๋‹ค๋ฉด ๊ณผํ•ฉ๋‹ˆ๋‹ค
์…€๋Ÿฌ ์‚ฌ์šฉ ์ž๋ฆฌํ‘œ์‹œ์ž๊ฐ€ ๋“œ๋ฌพ PRODUCT, PRICE, OFFER ์…€๋Ÿฌ ์นด๋“œ 16์žฅ๊ณผ build-card, fact-lock ์ž๋ฆฌํ‘œ์‹œ์ž๋Š” ์„ธ ๊ฐœ๋ฟ์ด๊ณ  ์ƒํ’ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ์Šคํ† ์–ด ์—ฐ๋™์€ ์—†์Šต๋‹ˆ๋‹ค
์ ๊ฒ€ ์—†์Œ ๋ฆฐํ„ฐ, fact-lock, ๋„๊ตฌ์šฉ ํ…Œ์ŠคํŠธ 336๊ฐœ ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜์ด๋ผ ๋งฅ๋ฝ์„ ํŒ๋‹จํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ •์ฑ… ์Šน์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค
์–ธ์–ด ๋ณดํ†ต ํ•œ ๊ฐ€์ง€ ์˜์–ด ํ”„๋กฌํ”„ํŠธ, ํ•œ๊ตญ์–ด ์ œ๋ชฉยทํ›…ยท์บก์…˜ ํ”„๋กฌํ”„ํŠธ๋Š” ์˜์–ด๋ฟ์ด๊ณ  ๋งŒ๋“  ๋’ค ํ•œ๊ตญ์–ด ์กฐ์‚ฌ๋ฅผ ์ง์ ‘ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
๋ฏธ๋””์–ด ์ƒ˜ํ”Œ ์˜์ƒ์ด๋‚˜ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Œ ์—†์Œ ์˜์ƒ, ์ด๋ฏธ์ง€, ์˜ค๋””์˜ค ํŒŒ์ผ์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค
๋ฒ”์œ„ ํ•œ ๊ฐ€์ง€ ๋ช…์ ˆ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ ํฌ๋ฆฌ์Šค๋งˆ์Šค, ์ƒˆํ•ด, ๊ฒจ์šธ ๋ถ„์œ„๊ธฐ ๋‹ค๋ฅธ ๋ช…์ ˆ์€ ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค
๋ถ„๋Ÿ‰ ์งง์€ ํ”„๋กฌํ”„ํŠธ ์ˆ˜๋ฐฑ ๊ฐœ๋„ ๊ฐ€๋Šฅ ์ƒ์„ธํ•œ ์นด๋“œ 48์žฅ ์•„์ฃผ ํฐ ํ”„๋กฌํ”„ํŠธ ๋ชฉ๋ก๋ณด๋‹ค ์•„์ด๋””์–ด ์ˆ˜๊ฐ€ ์ ์Šต๋‹ˆ๋‹ค
๋„๊ตฌ ์ข…์† ํ•œ ๋„๊ตฌ์šฉ์œผ๋กœ ์“ฐ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ ํŠน์ • ๋„๊ตฌ์— ๋ฌถ์ด์ง€ ์•Š์€ ํ”„๋กฌํ”„ํŠธ ์–ด๋–ค ๋„๊ตฌ์—๋„ ๋งž์ถฐ ํŠœ๋‹๋˜์ง€ ์•Š์•„์„œ ๋„๊ตฌ๋งˆ๋‹ค ์†๋ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์žฌํ˜„์„ฑ ํ•ด๋‹น ์—†์Œ ๋„คํŠธ์›Œํฌ ์—†์ด ๋ชจ๋‘ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ ์Šคํฌ๋ฆฝํŠธ์—๋Š” Node.js 18 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค
์„ฑ๊ณผ ๊ทผ๊ฑฐ ๋‹ค์–‘ํ•จ ์ฃผ์žฅํ•˜์ง€ ์•Š์Œ ์กฐํšŒ์ˆ˜๋‚˜ ํŒ๋งค์— ๋Œ€ํ•œ ์ฃผ์žฅ์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๊ฐ€๊ฒฉ

HolidayKit์€ ์ผํšŒ์„ฑ US$9.99์ž…๋‹ˆ๋‹ค. ๊ตฌ๋…๋„ ์—†๊ณ  ์ด ํŒจํ‚ค์ง€์—์„œ ๋‚˜๊ฐ€๋Š” ์‚ฌ์šฉ๋Ÿ‰ ๊ณผ๊ธˆ๋„ ์—†์Šต๋‹ˆ๋‹ค. ์นด๋“œ 48์žฅ์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ํ•œ ์žฅ๋‹น ์•ฝ US$0.21์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€๊ฒฉ์—๋Š” ์นด๋“œ, ๋„๊ตฌ ์„ธ ๊ฐœ, ์•ˆ๋‚ด ๋ฌธ์„œ ๋„ค ๊ฐœ, ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์˜์ƒ ์ƒ์„ฑ, ์Šคํ†ก ์†Œ์žฌ, ํ”„๋กฌํ”„ํŠธ์™€ ํ•จ๊ป˜ ์“ฐ๋ ค๊ณ  ๊ณ ๋ฅธ ์™ธ๋ถ€ ๋„๊ตฌ์˜ ๋น„์šฉ์€ ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฉฐ ๊ทธ ๋น„์šฉ์€ ์“ฐ๋Š” ๋„๊ตฌ์— ๋”ฐ๋ผ ๋”ฐ๋กœ ๋“ญ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋ฌด์—‡์„ ๋ฐ›๋‚˜์š”? ๋งˆํฌ๋‹ค์šด ์นด๋“œ 48์žฅ, ๋กœ์ปฌ Node.js ์Šคํฌ๋ฆฝํŠธ 3๊ฐœ(build-card, lint-cards, fact-lock), ์•ˆ๋‚ด ๋ฌธ์„œ 4๊ฐœ, ๋ชฉ์ฐจ, ์ž๋™ ํ…Œ์ŠคํŠธ 336๊ฐœ์ž…๋‹ˆ๋‹ค. ์˜์ƒ, ์ด๋ฏธ์ง€, ์˜ค๋””์˜ค ํŒŒ์ผ์€ ์—†์Šต๋‹ˆ๋‹ค.

์˜์ƒ์„ ๋งŒ๋“ค์–ด ์ฃผ๋‚˜์š”? ์•„๋‹ˆ์š”. ์นด๋“œ๋งˆ๋‹ค ๋ฒ”์šฉ AI ์˜์ƒ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํฌํ•จํ•œ ์นด๋“œ ํ…์ŠคํŠธ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์นด๋ฉ”๋ผ, ํŽธ์ง‘ ์•ฑ, ์˜์ƒ ๋„๊ตฌ๋Š” ์ง์ ‘ ์ค€๋น„ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค AI ์˜์ƒ ๋„๊ตฌ์—์„œ๋‚˜ ๋˜๋‚˜์š”? ํ”„๋กฌํ”„ํŠธ๋Š” ํŠน์ • ๋„๊ตฌ์— ๋ฌถ์ด์ง€ ์•Š๊ณ  ์นด๋ฉ”๋ผ์— ๋ณด์ด๋Š” ๊ฒƒ์„ ๋ฌ˜์‚ฌํ•˜๋„๋ก ์ผ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ๋งˆ๋‹ค ์ดํ•ดํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅด๊ณ  ํด๋ฆฝ ๊ธธ์ด ์ œํ•œ๋„ ์žˆ์–ด์„œ ๋ฌธ์žฅ์„ ์†๋ด์•ผ ํ•˜๊ฑฐ๋‚˜ ์ปท์„ ๋”ฐ๋กœ ์ƒ์„ฑํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋งˆํŠธํฐ์œผ๋กœ ์ง์ ‘ ์ดฌ์˜ํ•ด๋„ ๋˜๋‚˜์š”? ๋ฉ๋‹ˆ๋‹ค. ์นด๋“œ๋งˆ๋‹ค ์‹œ๊ฐ„์ด ์ ํžŒ ์ƒท ๋ฆฌ์ŠคํŠธ, ์‚ฌ์šด๋“œ ๋…ธํŠธ, ์ดฌ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์–ด์„œ ์‹ค์ œ ์ดฌ์˜์—๋„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ์žˆ๋‚˜์š”? ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Œ๋ฆฌ๋ ค๋ฉด Node.js 18 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋กœ ์„ค์น˜ํ•  ์˜์กด ํŒจํ‚ค์ง€๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ๋กœ ๋ฌด์–ธ๊ฐ€ ์ „์†ก๋˜๋‚˜์š”? ์•„๋‹ˆ์š”. ์Šคํฌ๋ฆฝํŠธ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ , ๋„คํŠธ์›Œํฌ๋‚˜ ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ •์ด๋‚˜ API ํ‚ค๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”? ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ž์ฒด์—๋Š” ๊ณ„์ •, ๋กœ๊ทธ์ธ, ํ‚ค ์š”๊ตฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ’์„ ๋„ฃ์–ด์•ผ ํ•˜๋Š” ์นด๋“œ๋Š” ์–ด๋А ๊ฒƒ์ธ๊ฐ€์š”? ์…€๋Ÿฌ ์นด๋“œ 16์žฅ(hk-017~hk-032)๋งŒ ํ•ด๋‹นํ•˜๋ฉฐ PRODUCT, PRICE, OFFER๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ’์„ ํ•˜๋‚˜ ๋นผ๋จน์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? build-card๊ฐ€ ์–ด๋–ค ๊ฐ’์ด ๋น ์กŒ๋Š”์ง€ ์•Œ๋ ค ์ฃผ๊ณ  ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ๋นˆ ์ž๋ฆฌํ‘œ์‹œ์ž๊ฐ€ ๋‚จ์€ ์นด๋“œ๋Š” ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

fact-lock์ด ํ˜œํƒ์ด ์‚ฌ์‹ค์ด๋ผ๋Š” ๊ฒƒ๊นŒ์ง€ ํ™•์ธํ•ด ์ฃผ๋‚˜์š”? ์•„๋‹ˆ์š”. ์„ธ ๊ฐ’์ด ์ž…๋ ฅํ•œ ๊ทธ๋Œ€๋กœ ๋“ค์–ด ์žˆ๋Š”์ง€, ๊ทธ ๋ฐ–์˜ ๊ธˆ์•ก์ด๋‚˜ ํผ์„ผํŠธ๊ฐ€ ์—†๋Š”์ง€๋งŒ ๋ด…๋‹ˆ๋‹ค. ํ˜œํƒ์ด ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š”์ง€๋Š” ์‚ฌ์šฉ์ž์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.

ํ•œ๊ตญ์–ด ๋ฌธ์žฅ์ด ๋ชจ๋“  ์ƒํ’ˆ๋ช…์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งž๋‚˜์š”? ์ž๋™์œผ๋กœ๋Š” ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฅผ/์„, ๊ฐ€/์ด ๊ฐ™์€ ์กฐ์‚ฌ๋Š” ์ด๋ฆ„์˜ ๋งˆ์ง€๋ง‰ ์†Œ๋ฆฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š”๋ฐ build-card๋Š” ์กฐ์‚ฌ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŒ๋“  ๋’ค ํ•œ๊ตญ์–ด ์ค„์„ ์ฝ์–ด ๋ณด์„ธ์š”.

์นด๋“œ๋ฅผ ๊ณ ์ณ ์จ๋„ ๋˜๋‚˜์š”? ๋„ค. ๊ณ ์นœ ๋’ค์—๋Š” node scripts/lint-cards.mjs content/cards/hk-001.md๋กœ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋ฆฐํ„ฐ๊ฐ€ ๊ณ„์† ํ†ต๊ณผํ•˜๋ ค๋ฉด ๊ธธ์ด์˜ ํ•ฉ์ด ๋งž๋Š” ์—ฌ์„ฏ ์ปท, ํ›…, ํ•ด์‹œํƒœ๊ทธ 8๊ฐœ ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•˜์„ธ์š”.

์Šคํ† ๋ฆฌ ์นด๋“œ์˜ ์บ๋ฆญํ„ฐ๋Š” ์ƒํ‘œ๋‚˜ ์ €์ž‘๊ถŒ ๋ฌธ์ œ๊ฐ€ ์—†๋‚˜์š”? ํ„ฐํ”„(์˜ฌ๋นผ๋ฏธ), ๋ชจ์Šค(๋‹ฌํŒฝ์ด), ํ•Œ(๊ณ ์Šด๋„์น˜)์€ ์˜ค๋ฆฌ์ง€๋„ ๋™๋ฌผ ๋ชจํ‹ฐํ”„๋กœ ์“ฐ์˜€๊ณ , ์นด๋“œ์—๋Š” ๊ธฐ์กด ๋ธŒ๋žœ๋“œ๋‚˜ ํ”„๋žœ์ฐจ์ด์ฆˆ ์š”์†Œ๋ฅผ ๋„ฃ์ง€ ๋ง๋ผ๋Š” ์•ˆ๋‚ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ณณ์— ๋‹ฎ์€ ์บ๋ฆญํ„ฐ๊ฐ€ ์—†๋Š”์ง€๋Š” ์ €ํฌ๊ฐ€ ํ™•์ธํ•˜์ง€ ๋ชปํ–ˆ์œผ๋‹ˆ ์ง์ ‘ ํŒ๋‹จํ•ด ์ฃผ์„ธ์š”.

์™„์„ฑํ•œ ์˜์ƒ์„ SNS์— ์˜ฌ๋ ค๋„ ๋˜๋‚˜์š”? ์‚ฌ์šฉ์ž์™€ ๊ฐ ํ”Œ๋žซํผ์˜ ๊ทœ์ •์— ๋‹ฌ๋ฆฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฆฌ๊ธฐ ์ „์— ํ”Œ๋žซํผ๋ณ„ AI ์ƒ์„ฑ๋ฌผ ํ‘œ์‹œ ์ •์ฑ…์„ ํ™•์ธํ•˜๊ณ  ํ•„์š”ํ•˜๋ฉด ํ‘œ์‹œํ•˜์„ธ์š”.

์–ด๋ฆฐ์ด์šฉ์ธ๊ฐ€์š”? ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ€์กฑ ์นœํ™”์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“œ๋Š” ์„ฑ์ธ์„ ์œ„ํ•œ ๋„๊ตฌ์ด๋ฉฐ, ์นด๋“œ๋Š” ํŠน์ • ๋ฏธ์„ฑ๋…„์ž๋ฅผ ๊ฒจ๋ƒฅํ•˜๊ฑฐ๋‚˜ ๋“ฑ์žฅ์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์šฉ๋„๋กœ ์“ฐ์ง€ ๋งˆ์„ธ์š”.

์กฐํšŒ์ˆ˜๋‚˜ ๋งค์ถœ์ด ๋Š˜์–ด๋‚˜๋‚˜์š”? ์ €ํฌ๋Š” ์•Œ ์ˆ˜ ์—†๊ณ  ํŒจํ‚ค์ง€๋„ ๊ทธ๋Ÿฐ ์ฃผ์žฅ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐํš ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ๊ฐ€๊ฒฉ๊ณผ ํ˜œํƒ ๋ฌธ๊ตฌ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ง€ํ‚ค๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

์Œ์•…์ด๋‚˜ ์†Œ๋ฆฌ ํŒŒ์ผ์ด ์žˆ๋‚˜์š”? ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์šด๋“œ ๋…ธํŠธ๋Š” ๋ฌด์—‡์„ ๋…น์Œํ•˜๊ฑฐ๋‚˜ ์„ž์„์ง€ ์„ค๋ช…ํ•  ๋ฟ์ด๊ณ  ์˜ค๋””์˜ค๋Š” ์ง์ ‘ ์ค€๋น„ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ๋‚˜์š”? ๋‚ด๋ ค๋ฐ›๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์ด ์„ค๋ช…์— ์ ํžŒ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ์ด ์„ค๋ช…์—์„œ ํ–ฅํ›„ ์—…๋ฐ์ดํŠธ๋ฅผ ์•ฝ์†ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋Œ์•„๊ฐ€์ง€ ์•Š์œผ๋ฉด์š”? ์นด๋“œ๋ฅผ ์†์œผ๋กœ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž๋ฆฌํ‘œ์‹œ์ž๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ๊ณ , ์ปท ๊ธธ์ด๋ฅผ ๋”ํ•˜๊ณ , ํ•ด์‹œํƒœ๊ทธ๋ฅผ ์„ธ๊ณ , ๊ฐ€๊ฒฉ๊ณผ ํ˜œํƒ์„ ์Šคํ† ์–ด ํŽ˜์ด์ง€์™€ ๋Œ€์กฐํ•˜๋Š” ์ˆ˜๋™ ์ ˆ์ฐจ๊ฐ€ ์ž‘์—… ์ˆœ์„œ์— ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฐํŠธ๋Š” ๋™๋ด‰๋œ ์นด๋“œ๋กœ ํ†ต๊ณผํ•˜๋‚˜์š”? ๋„ค. 48์žฅ์—์„œ ์˜ค๋ฅ˜ 0๊ฑด, ๊ฒฝ๊ณ  16๊ฑด์ด๋ฉฐ ๊ฒฝ๊ณ ๋Š” ์…€๋Ÿฌ ์นด๋“œ์˜ ๋ฏธ์ž…๋ ฅ ์ž๋ฆฌํ‘œ์‹œ์ž ์•Œ๋ฆผ์ž…๋‹ˆ๋‹ค.

ํ•œ๊ณ„

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