Skip to main content
pnpm cone gen ๋ช…๋ น์–ด๋Š” AI(LLM)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Entity์˜ cone ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. stub entity๋กœ ์ƒ์„ฑ๋œ ํ…œํ”Œ๋ฆฟ cone์„ AI ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ์„ ํ•˜๊ฑฐ๋‚˜, ๊ธฐ์กด cone์„ ์žฌ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

ANTHROPIC_API_KEY๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. sonamu.secret.ts ๋˜๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜

์˜ˆ์‹œ

๋‹จ์ผ Entity cone ์ƒ์„ฑ

๊ธฐ์กด cone ์žฌ์ƒ์„ฑ

์˜์–ด๋กœ cone ์ƒ์„ฑ

๋ชจ๋“  Entity ์ผ๊ด„ ์ƒ์„ฑ

๋™์ž‘ ๋ฐฉ์‹

๊ธฐ๋ณธ ๋ชจ๋“œ (onlyEmpty)

์˜ต์…˜ ์—†์ด ์‹คํ–‰ํ•˜๋ฉด, ๊ธฐ์กด์— fixtureHint๊ฐ€ ์ด๋ฏธ ์„ค์ •๋œ ํ•„๋“œ๋Š” ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ๋น„์–ด ์žˆ๋Š” ํ•„๋“œ๋งŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ ๋ชจ๋“œ (--regenerate)

--regenerate ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด cone ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๋ฎ์–ด์“ฐ๊ณ  ์ƒˆ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด์— ์ˆ˜๋™์œผ๋กœ ์กฐ์ •ํ•œ ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์›Œํฌํ”Œ๋กœ์šฐ

์ผ๋ฐ˜์ ์ธ cone ๊ด€๋ จ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

๋‹ค์Œ ๋‹จ๊ณ„

stub

Entity ๋ฐ Practice ์ฝ”๋“œ ์Šคํ… ์ƒ์„ฑํ•˜๊ธฐ

fixture

ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌํ•˜๊ธฐ