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
ํ
์คํธ ๋ฐ์ดํฐ ๊ด๋ฆฌํ๊ธฐ