API๋?
API๋ ์ฝ๊ฒ ๋งํ๋ฉด ์๋น ์ฃผ๋ฌธ์์ ๊ฐ์์. ์๋น์ ๊ฐ๋ฉด ๋ฉ๋ดํ์ ๋ณด๊ณ ์ฃผ๋ฌธ์์ ์ ์ด์ ์ฃผ๋ฐฉ์ ์ ๋ฌํ์์์? ๊ทธ๋ฌ๋ฉด ์๋ฆฌ์ฌ๊ฐ ์์์ ๋ง๋ค์ด์ ๋ด๋ณด๋ด์ฃ .
API๋ ๋๊ฐ์์. ์ฐ๋ฆฌ๊ฐ โ์์ฒญโ์ ๋ณด๋ด๋ฉด, ์๋ฒ๊ฐ โ๋ฐ์ดํฐโ๋ฅผ ๋๋ ค์ค์. ์๋ฅผ ๋ค์ด โ์ผ์ฑ์ ์ ๊ณต์ ๋ชฉ๋ก ์คโ๋ผ๊ณ ์์ฒญํ๋ฉด, ๊ธ๊ฐ์ ์๋ฒ๊ฐ ๊ณต์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ฃผ๋ ๊ฑฐ์์.
| ์๋น | API |
|---|---|
| ๋ฉ๋ดํ | API ๋ฌธ์ (์ด๋ค ์์ฒญ์ด ๊ฐ๋ฅํ์ง) |
| ์ฃผ๋ฌธ์ | API ์์ฒญ (URL + ํ๋ผ๋ฏธํฐ) |
| ์ฃผ๋ฐฉ | ์๋ฒ (๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณณ) |
| ์์ | ์๋ต ๋ฐ์ดํฐ (JSON, HTML ๋ฑ) |
| ๋ฉค๋ฒ์ญ ์นด๋ | API ํค (์ธ์ฆ์ฉ ์ด์ ) |
ํต์ฌ์ ์ด๊ฑฐ์์ โ ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ค์ด๋ ๊ธฐ๋ฅ์ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ฒ. Google์ด AI ๋ชจ๋ธ์ ๋ง๋ค์์ผ๋ฉด, ์ฐ๋ฆฌ๋ API๋ก ๊ทธ AI๋ฅผ ๋ถ๋ฌ์ ์ธ ์ ์์ด์. ๊ธ๊ฐ์์ด ๊ณต์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ์ผ๋ฉด, API๋ก ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ณ ์.
์ธ๊ธฐ ๋ฌด๋ฃ API
| API | ์ฉ๋ | ๊ฐ๊ฒฉ |
|---|---|---|
| Gemini | Google AI (ํ ์คํธ/์ด๋ฏธ์ง/์์ ์์ฑ) | ๋ฌด๋ฃ ํฐ์ด (์ผ ํ๋ ์์) |
| DART | ๊ธ๊ฐ์ ๊ณต์์๋ฃ ์กฐํ | ๋ฌด๋ฃ |
| Naver Search | ๋ค์ด๋ฒ ๊ฒ์ ๊ฒฐ๊ณผ ์์ง | ๋ฌด๋ฃ |
| ๊ณต๊ณต๋ฐ์ดํฐํฌํธ | ์ ๋ถ ๊ณต๊ณต ๋ฐ์ดํฐ (๋ ์จ, ๊ตํต ๋ฑ) | ๋ฌด๋ฃ |
| ํ๊ตญ์์ถ์ ์ํ | ํ์จ ์ ๋ณด | ๋ฌด๋ฃ |
API ํค = ์๋น ๋ฉค๋ฒ์ญ ์นด๋
๋๋ถ๋ถ์ API๋ API ํค๋ผ๋ ๊ฑธ ๋ฐ๊ธ๋ฐ์์ผ ์จ์. ์๋น ๋ฉค๋ฒ์ญ ์นด๋์ฒ๋ผ, โ์ด ์ฌ๋์ด ์ ์์ ์ธ ์ฌ์ฉ์๋คโ๋ฅผ ์ธ์ฆํ๋ ์ด์ ์์. ๋ฐ๊ธ์ ๋๋ถ๋ถ ๋ฌด๋ฃ์ด๊ณ , ํด๋น ์๋น์ค ์ฌ์ดํธ์์ ํ์๊ฐ์ ํ๋ฉด ๋ฐ๋ก ๋ฐ์ ์ ์์ด์.
AI์๊ฒ ๊ณต์ ๋ฌธ์ ์๋ ค์ฃผ๊ธฐ
API๋ฅผ ์ธ ๋ ๊ฐ์ฅ ์ค์ํ ๊ฑด ๊ณต์ ๋ฌธ์์์. AI๊ฐ ์๋ฌด๋ฆฌ ๋๋ํด๋, ๊ณต์ ๋ฌธ์ ์์ด๋ ์ ํํ API ํธ์ถ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅผ ์ ์๊ฑฐ๋ ์. ํนํ ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ด๋ ์ธ์ฆ ๋ฐฉ์ ๊ฐ์ ๊ฑด ๋ฌธ์๋ฅผ ๋ด์ผ ์ ํํด์.
AI์๊ฒ ๊ณต์ ๋ฌธ์๋ฅผ ์๋ ค์ฃผ๋ ๋ฐฉ๋ฒ์ 4๊ฐ์ง๊ฐ ์์ด์.
๋ฐฉ๋ฒ 1: ๋ฌธ์๋ฅผ ํ์ผ๋ก ์ ์ฅ
DART API ๊ณต์ ๋ฌธ์๋ฅผ dart-api-docs.md๋ก ์ ์ฅํด์ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ ์ฝ๋๋ฅผ ์์ฑํด์ค.Claude Code๊ฐ ๊ณต์ ์ฌ์ดํธ์์ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์์ ํ์ผ๋ก ์ ์ฅํ๊ณ , ๊ทธ ํ์ผ์ ์ฐธ๊ณ ํด์ ์ฝ๋๋ฅผ ์์ฑํด์. ํ๋ฒ ์ ์ฅํด๋๋ฉด ๋์ค์๋ ๊ณ์ ์ฐธ๊ณ ํ ์ ์์ด์ ํธํด์.
๋ฐฉ๋ฒ 2: URL ์ง์ ์ ๋ฌ
์ด ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ ๋ง๋ค์ด์ค:
https://opendart.fss.or.kr/guide/main.do๋ฐฉ๋ฒ 3: context7 ํ์ฉ
use context7
Google Gemini API๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ์ฝ๋๋ฅผ ๋ง๋ค์ด์ค.ํ๋กฌํํธ์ โuse context7โ์ ๋ฃ์ผ๋ฉด, Claude Code๊ฐ ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์ฐพ์์ ์ฐธ๊ณ ํด์. ํนํ ์ ๋ฐ์ดํธ๊ฐ ๋น๋ฒํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฉํด์.
๋ฐฉ๋ฒ 4: CLAUDE.md์ ๊ธฐ๋ก
## API ์ ๋ณด
- DART API ๋ฌธ์: https://opendart.fss.or.kr/guide/main.do
- Gemini API ๋ฌธ์: https://ai.google.dev/docs
- API ํค๋ .env ํ์ผ์์ ์ฝ๊ธฐCLAUDE.md์ API ์ ๋ณด๋ฅผ ๊ธฐ๋กํด๋๋ฉด, ๋งค๋ฒ ์ค๋ช ํ ํ์ ์์ด Claude Code๊ฐ ์๋์ผ๋ก ์ฐธ๊ณ ํด์. ํ๋ก์ ํธ์์ ์์ฃผ ์ฐ๋ API๊ฐ ์๋ค๋ฉด ๊ผญ ๊ธฐ๋กํด๋์ธ์.
์ ๊ณต์ ๋ฌธ์๊ฐ ์ค์ํ๊ฐ์?
AI๋ ํ์ต ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํ๊ธฐ ๋๋ฌธ์, ์ต์ API ๋ณ๊ฒฝ์ฌํญ์ ๋ชจ๋ฅผ ์ ์์ด์. ๊ณต์ ๋ฌธ์๋ฅผ ํจ๊ป ์ ๋ฌํ๋ฉด ํ๊ฐ(hallucination) ์์ด ์ ํํ ์ฝ๋๋ฅผ ์์ฑํ ํ๋ฅ ์ด ํฌ๊ฒ ๋์์ ธ์.
API = ๋ ๊ณ ๋ธ๋ก
๋ธ๋ก์ ์กฐํฉํ ์๋ก ๋ง๋ค ์ ์๋ ๊ฒ์ด ๋ฌด๊ถ๋ฌด์งํด์ ธ์.
Gemini API๋ก ์ฝํ ์ธ ์์ฑ
Google์ Gemini API๋ ํ ์คํธ, ์ด๋ฏธ์ง, ์์์ ๋ชจ๋ ๋ค๋ฃฐ ์ ์๋ ๊ฐ๋ ฅํ AI API์์. ๋ฌด๋ฃ ํฐ์ด๊ฐ ์์ด์ ๊ฐ์ธ ํ๋ก์ ํธ ์์ค์์๋ ์ถฉ๋ถํ ์ธ ์ ์๊ฑฐ๋ ์. ๋ค๋ง ๋ถ๋น ์์ฒญ ํ์์ ์ ํ์ด ์๊ณ , ๋๋ ์ฌ์ฉ ์์๋ ์ ๋ฃ ์ ํ์ด ํ์ํด์.
API ํค ๋ฐ๊ธ
Google AI Studio ์ฌ์ดํธ๋ก ์ด๋
๊ธฐ์กด ๊ตฌ๊ธ ๊ณ์ ์ฌ์ฉ
API ํค๊ฐ ๋ฐ๋ก ์์ฑ๋จ
์ฝ๋์ ์ง์ ๋ฃ์ง ์๊ธฐ!
GEMINI_API_KEY=your-api-key-hereํ ์คํธ ์์ฑ ์์
Gemini API๋ฅผ ์ฌ์ฉํด์
"์ง์ฅ์ธ ๋ฐ์ด๋ธ์ฝ๋ฉ" ์ฃผ์ ๋ก
60์ด ์ผ์ธ ๋๋ณธ์ ๋ง๋ค์ด์ค.
์ฌ๋ณ ๋๋ ์ด์
+ ํ๋ฉด ์ค๋ช
+ ์๋ง ํฌํจ.
API ํค๋ .env์์ ์ฝ์ด์ค.Claude Code๊ฐ Gemini API๋ฅผ ํธ์ถํ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํด์, ๋๋ณธ ํ์ผ์ ๋ฐ๋ก ๋ง๋ค์ด์ค์. ์ฌ๋ฌ๋ถ์ ๊ฒฐ๊ณผ๋ง ํ์ธํ๋ฉด ๋ผ์.
Gemini๊ฐ ํ ์ ์๋ ๊ฒ๋ค
| ๊ธฐ๋ฅ | ์ค๋ช | ํ์ฉ ์์ |
|---|---|---|
| ํ ์คํธ ์์ฑ | ๋๋ณธ, ์์ฝ, ๋ฒ์ญ, ๋ถ๋ฅ | ์ผ์ธ ๋๋ณธ, ๋ธ๋ก๊ทธ ์ด์ — ๋ฌด๋ฃ |
| ์ด๋ฏธ์ง ์์ฑ | Gemini ๋ชจ๋ธ๋ก ์ด๋ฏธ์ง ์์ฑ | ์ธ๋ค์ผ, ์นด๋๋ด์ค — ๋ฌด๋ฃ ์ ํ์ |
| ์ด๋ฏธ์ง ๋ถ์ | ์ด๋ฏธ์ง๋ฅผ ๋ณด๊ณ ์ค๋ช /๋ถ์ | ์์์ฆ ์ธ์, ์ฐจํธ ํด์ — ๋ฌด๋ฃ |
| ์์ ์์ฑ (Veo) | ํ๋กฌํํธ๋ก ์์ ํด๋ฆฝ ์์ฑ | ์ผ์ธ ๋ฐฐ๊ฒฝ ์์ — ์ ๋ฃ๋ง |
API ํค ๋ณด์ ์ฃผ์
API ํค๋ฅผ ์ฝ๋์ ์ง์ ์ฐ๋ฉด ์ ๋ผ์! ๋ฐ๋์ .env ํ์ผ์ ์ ์ฅํ๊ณ ,.gitignore์ .env๋ฅผ ์ถ๊ฐํด์ ์ธ๋ถ์ ๋
ธ์ถ๋์ง ์๋๋ก ํ์ธ์. API ํค๊ฐ ์ ์ถ๋๋ฉด ๋ค๋ฅธ ์ฌ๋์ด ์ฌ๋ฌ๋ถ ๊ณ์ ์ผ๋ก API๋ฅผ ์ฌ์ฉํ ์ ์์ด์.
DART ๊ณต์ ์๋ ์์ง
DART๋ ๊ธ์ต๊ฐ๋ ์์ด ์ด์ํ๋ ์ ์๊ณต์์์คํ ์ด์์. ์์ฅ ๊ธฐ์ ์ ์ฌ์ ๋ณด๊ณ ์, ๋ถ๊ธฐ๋ณด๊ณ ์, ์ฃผ์์ฌํญ๋ณด๊ณ ์ ๋ฑ ๋ชจ๋ ๊ณต์์๋ฃ๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ฑฐ๋ ์.
์๋์ผ๋ก DART ์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ํ๋์ฉ ํด๋ฆญํ๋ ๋์ , API๋ก ํ๋ฒ์ ๊ฐ์ ธ์ฌ ์ ์์ด์.
API ํค ๋ฐ๊ธ
DART Open API ์ฌ์ดํธ
๊ณต์ธ์ธ์ฆ์ ์์ด ์ด๋ฉ์ผ๋ก ๊ฐ์
"Open API ์ด์ฉ ์ ์ฒญ" ๋ฉ๋ด์์ ์ ์ฒญ
๋ณดํต ๋ฐ๋ก ๋ฐ๊ธ๋จ
DART_API_KEY=your-api-key-here๊ณต์ ์๋ฃ ์์ง + ๋ถ์
DART API๋ก ์ผ์ฑ์ ์ ์ต๊ทผ 3๊ฐ์
๊ณต์๋ฅผ ๊ฐ์ ธ์์ ์ค์ํ ๊ฒ๋ง ๊ณจ๋ผ
๋ถ์ ๋ณด๊ณ ์๋ฅผ report.html๋ก ๋ง๋ค์ด์ค.
API ํค๋ .env์์ ์ฝ์ด์ค.Claude Code๊ฐ DART API๋ฅผ ํธ์ถํด์ ๊ณต์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๊ณ , ์ค์๋๋ฅผ ํ๋จํด์ ํต์ฌ ๊ณต์๋ง ๊ณจ๋ผ์ ์์ HTML ๋ณด๊ณ ์๋ก ๋ง๋ค์ด์ค์. ํฌ์ ๋ฆฌ์์น์ ๋งค์ผ 2์๊ฐ ์ฐ๋ ์์ ์ด 2๋ถ์ด๋ฉด ๋๋์.
์ด๋ฐ ๊ฒ๋ ๊ฐ๋ฅํด์
- ์ฌ๋ฌด์ ํ ๋น๊ต ๋ถ์
โ์ผ์ฑ์ ์์ SKํ์ด๋์ค์ ์ต๊ทผ 3๋ ๋งค์ถ/์์ ์ด์ต์ ๋น๊ต ์ฐจํธ๋ก ๋ง๋ค์ด์คโ
- ๊ณต์ ์๋ฆผ ์์คํ
โ๊ด์ฌ ์ข ๋ชฉ 10๊ฐ์ ์ ๊ท ๊ณต์๋ฅผ ๋งค์ผ ์์นจ ์ฒดํฌํด์ ์์ฝํด์คโ
- ์ฌ์
๋ณด๊ณ ์ ํต์ฌ ์ถ์ถ
โ์ด ํ์ฌ ์ฌ์ ๋ณด๊ณ ์์์ ๋ฆฌ์คํฌ ์์ธ๊ณผ ์ ๊ท ์ฌ์ ๋ง ๋ฝ์์ ์ ๋ฆฌํด์คโ
DART API ๋ฌด๋ฃ ํ๋
DART API๋ ํ๋ฃจ 10,000๊ฑด๊น์ง ๋ฌด๋ฃ๋ก ํธ์ถํ ์ ์์ด์. ๊ฐ์ธ ํฌ์ ๋ฆฌ์์น ์ฉ๋๋ก๋ ์ถฉ๋ถํ ์์ด์์. ๋จ, API ํค ํ๋๋น ํ๋ฃจ ํ๋์ด๋ฏ๋ก, ๋๋ ์์ง์ด ํ์ํ๋ฉด ํธ์ถ ํ์๋ฅผ ์ฒดํฌํ์ธ์.
์ผ์ธ ์๋ํ ํ์ดํ๋ผ์ธ
์ง๊ธ๊น์ง ๋ฐฐ์ด API๋ค์ ์กฐํฉํ๋ฉด ๋๋ผ์ด ๊ฑธ ๋ง๋ค ์ ์์ด์. ๋ฐ๋ก ์ผ์ธ (Shorts) ์ฝํ ์ธ ์๋ ์ ์ ํ์ดํ๋ผ์ธ์ด์์. ๋๋ณธ๋ถํฐ ์์๊น์ง, ์ ์ฒด ๊ณผ์ ์ ์๋ํํ ์ ์๊ฑฐ๋ ์.
์ ์ฒด ํ์ดํ๋ผ์ธ
์ฃผ์ ๋ฅผ ์ฃผ๋ฉด 60์ด ๋ถ๋์ ์ฌ๋ณ ๋๋ณธ + ๋๋ ์ด์ + ์๋ง์ ์๋ ์์ฑ
๊ฐ ์ฌ์ ๋ง๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ์ผ๋ฌ์คํธ๋ฅผ AI๋ก ์์ฑ
์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งง์ ์์ ํด๋ฆฝ ์์ฑ (๋์ ํจ๊ณผ ํฌํจ)
AI ์์ฑ์ผ๋ก ๋๋ ์ด์ ์์ฑ + ์๋ง ํฉ์ฑ + ์ต์ข ํธ์ง
"์ง์ฅ์ธ ํด๊ทผ ํ ๋ฐ์ด๋ธ์ฝ๋ฉ์ผ๋ก ์ 100๋ง์ ๋ฒ๋ ๋ฒ" ์ฃผ์ ๋ก
60์ด ์ผ์ธ ๋๋ณธ์ ๋ง๋ค์ด์ค.
5๊ฐ ์ฌ์ผ๋ก ๋๋๊ณ , ์ฌ๋ณ๋ก ๋๋ ์ด์
, ํ๋ฉด ์ค๋ช
, ์๋ง์ ํฌํจํด์ค.
Gemini API๋ก ๊ฐ ์ฌ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ์์ฑํด์ค.ํ๋์ ํ๋กฌํํธ๋ก ๋๋ณธ + ์ด๋ฏธ์ง๊ฐ ๋์์ ์์ฑ๋ผ์. ์ฌ๋์ด ์ง์ ํ๋ฉด ๋ฐ๋์ ๊ฑธ๋ฆด ์์ ์ 10๋ถ ์์ ๋๋ผ ์ ์์ด์.
| ๋จ๊ณ | ์๋ ์ ์ | API ์๋ํ |
|---|---|---|
| ๋๋ณธ ์์ฑ | 2~3์๊ฐ | 2๋ถ (Claude Code) |
| ์ด๋ฏธ์ง ์์ค | 1~2์๊ฐ (๊ฒ์/ํธ์ง) | 3๋ถ (Imagen API) |
| ์์ ํธ์ง | 3~4์๊ฐ | 10๋ถ (Veo + ์๋ ํธ์ง) |
| ์ด ์์ | 6~9์๊ฐ | ์ฝ 15๋ถ |
์ฒ์๋ถํฐ ์๋ฒฝํ ํ์ ์์ด์
์ ์ฒด ํ์ดํ๋ผ์ธ์ ํ๋ฒ์ ์์ฑํ๋ ค๊ณ ํ์ง ๋ง์ธ์. ๋จผ์ ๋๋ณธ ์์ฑ๋ถํฐ ์์ํ๊ณ , ์ด๋ฏธ์ง ์์ฑ์ ์ถ๊ฐํ๊ณ , ์์๊ณผ TTS๋ฅผ ๋์ค์ ๋ถ์ด๋ฉด ๋ผ์. ๊ฐ ๋จ๊ณ๋ฅผ ํ๋์ฉ ์๋ํํด ๋๊ฐ๋ ๊ฒ ํต์ฌ์ด์์.
์ง์ ํด๋ณด๊ธฐ
์๋ ๋์ ๊ณผ์ ์ค ํ๋๋ฅผ ๊ณจ๋ผ์ ์ง์ ํด๋ณด์ธ์. ๋ชจ๋ ๋ฌด๋ฃ API๋ก ํ ์ ์๋ ๊ฒ๋ค์ด์์.
๋์ 1: Gemini API ํ ์คํธ ์์ฑ
Gemini API ํค๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ , ๊ฐ๋จํ ํ ์คํธ ์์ฑ์ ํ ์คํธํด๋ณด์ธ์.
Gemini API ํค๊ฐ .env์ ์์ด.
"์ค๋์ ์ง์ฅ์ธ ์์ ๋ฉ์์ง"๋ฅผ 5๊ฐ ์์ฑํด์ค.
๊ฐ๊ฐ ๋ค๋ฅธ ํค(์ ๋จธ, ์ง์ง, ๊ฐ๋, ๋๊ธฐ๋ถ์ฌ, ์ํธ)์ผ๋ก.๋์ 2: DART API ๊ณต์ ์กฐํ
DART API ํค๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ , ๊ด์ฌ ๊ธฐ์ ์ ๊ณต์๋ฅผ ์กฐํํด๋ณด์ธ์.
DART API ํค๊ฐ .env์ ์์ด.
์นด์นด์ค์ ์ต๊ทผ 1๊ฐ์ ๊ณต์ ๋ชฉ๋ก์ ๊ฐ์ ธ์์
์ ๋ชฉ, ๋ ์ง, ์ข
๋ฅ๋ฅผ ํ๋ก ์ ๋ฆฌํด์ค.๋์ 3: ๋ด์ค API๋ก ์ค๋ ๋ด์ค ์์ฝ
๋ค์ด๋ฒ ๊ฒ์ API๋ RSS๋ฅผ ํ์ฉํด์ ์ค๋ ๋ด์ค๋ฅผ ์์ฝํด๋ณด์ธ์.
์ค๋ "AI" ๊ด๋ จ ๋ด์ค๋ฅผ ์์งํด์
์ฃผ์ ๋ด์ค 5๊ฐ๋ฅผ ์ ๋ชฉ, ์์ฝ, ์ถ์ฒ๋ก ์ ๋ฆฌํ๊ณ
news-briefing.html๋ก ๋ง๋ค์ด์ค.ํ์ธ ์ฒดํฌ๋ฆฌ์คํธ
์๋ฌ๊ฐ ๋๋ ๊ฑฑ์ ํ์ง ๋ง์ธ์. Claude Code์๊ฒ โ์๋ฌ๊ฐ ๋ฌ์ด, ํ์ธํด์คโ๋ผ๊ณ ํ๋ฉด ์์ธ์ ๋ถ์ํ๊ณ ์์ ํด์ค์. API ํค๊ฐ ์๋ชป๋์๊ฑฐ๋, ํ๋ผ๋ฏธํฐ๊ฐ ํ๋ ธ๊ฑฐ๋, ๋คํธ์ํฌ ๋ฌธ์ ์ธ์ง ์ค์ค๋ก ์ง๋จํด์.
API ํ์ฉ ํ
API๋ฅผ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํ ํต์ฌ ํ๋ค์ด์์. ์ด๊ฒ๋ง ์งํค๋ฉด ์ฒ์๋ถํฐ ๊น๋ํ๊ฒ ์์ ํ ์ ์์ด์.
1. API ํค๋ .env ํ์ผ์ ์ ์ฅ
API ํค๋ฅผ ์ฝ๋์ ์ง์ ์ฐ๋ฉด ๋ณด์ ์ํ์ด ์์ด์. ๋ฐ๋์ .env ํ์ผ์ ๋ฐ๋ก ์ ์ฅํ๊ณ , ์ฝ๋์์๋ ํ๊ฒฝ ๋ณ์๋ก ๋ถ๋ฌ์ค์ธ์..gitignore์ .env๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ ์์ง ๋ง์ธ์.
GEMINI_API_KEY=your-api-key-here
DART_API_KEY=your-api-key-here
NAVER_CLIENT_ID=your-client-id-here2. CLAUDE.md์ API ์ ๋ณด ๊ธฐ๋ก
์์ฃผ ์ฐ๋ API์ ๋ฌธ์ URL, ์ฌ์ฉ ๊ท์น, ์ฃผ์์ฌํญ์ CLAUDE.md์ ๊ธฐ๋กํด๋์ธ์. ๋งค๋ฒ ์ค๋ช ํ ํ์ ์์ด Claude Code๊ฐ ์๋์ผ๋ก ์ฐธ๊ณ ํด์.
## API ์ฐ๋
- DART: https://opendart.fss.or.kr/guide/main.do
- Gemini: https://ai.google.dev/docs
- API ํค๋ ๋ชจ๋ .env์์ ์ฝ๊ธฐ
- DART ํ๋ฃจ ํธ์ถ ํ๋: 10,000๊ฑด3. ๊ณต์ ๋ฌธ์ URL์ ํญ์ ๊ฐ์ด ์ ๋ฌ
AI๊ฐ ํ๊ฐ(hallucination)์ผ๋ก ์๋ชป๋ API ํธ์ถ์ ํ๋ ๊ฑธ ๋ฐฉ์งํ๋ ค๋ฉด, ๊ณต์ ๋ฌธ์ URL์ ํ๋กฌํํธ์ ๊ฐ์ด ๋ฃ์ด์ฃผ์ธ์. โ์ด ๋ฌธ์ ์ฐธ๊ณ ํด์โ ํ๋ง๋๋ฉด ์ ํ๋๊ฐ ํฌ๊ฒ ์ฌ๋ผ๊ฐ์.
4. ๋ฌด๋ฃ API๋ถํฐ ์์ํ๊ธฐ
์ ๋ฃ API๋ฅผ ๋ฐ๋ก ์ฐ๋ฉด ์ค์๋ก ๋น์ฉ์ด ๋๊ฐ ์ ์์ด์. ๋จผ์ ๋ฌด๋ฃ API(Gemini, DART, ๊ณต๊ณต๋ฐ์ดํฐํฌํธ ๋ฑ)๋ก ์ฐ์ตํ๊ณ , ์ต์ํด์ง๋ฉด ์ ๋ฃ API๋ก ๋์ด๊ฐ์ธ์.
5. ์๋ฌ๋ AI์๊ฒ ๋์ง๊ธฐ
API ํธ์ถ ์ ์๋ฌ๊ฐ ๋๋ฉด, ์๋ฌ ๋ฉ์์ง๋ฅผ ๊ทธ๋๋ก Claude Code์๊ฒ ๋ณด์ฌ์ฃผ์ธ์. โ์ด ์๋ฌ ํด๊ฒฐํด์คโ ํ๋ง๋๋ฉด ์์ธ ๋ถ์๋ถํฐ ์ฝ๋ ์์ ๊น์ง ์์์ ํด์ค์. API ์๋ฌ๋ ๋๋ถ๋ถ ํค ์ค๋ฅ, ํ๋ผ๋ฏธํฐ ์ค๋ฅ, ํ๋ ์ด๊ณผ ์ค ํ๋๋ผ์ AI๊ฐ ๋น ๋ฅด๊ฒ ํด๊ฒฐํ ์ ์์ด์.
| ์ค์ | ๊ฒฐ๊ณผ | ์๋ฐฉ๋ฒ |
|---|---|---|
| API ํค๋ฅผ ์ฝ๋์ ์ง์ ์์ฑ | GitHub์ ์ฌ๋ฆฌ๋ฉด ํค ์ ์ถ | .env ํ์ผ์ ๋ถ๋ฆฌ ์ ์ฅ |
| ๊ณต์ ๋ฌธ์ ์์ด ์์ฒญ | ์๋ชป๋ API ํธ์ถ ์ฝ๋ ์์ฑ | ๋ฌธ์ URL์ ํ๋กฌํํธ์ ํฌํจ |
| ์ ๋ฃ API๋ก ๋ฐ๋ก ์์ | ์ค์๋ก ๊ณผ๊ธ ๋ฐ์ | ๋ฌด๋ฃ API๋ก ๋จผ์ ์ฐ์ต |
| ์๋ฌ๋ฅผ ์ง์ ํด๊ฒฐํ๋ ค ํจ | ์๊ฐ ๋ญ๋น | ์๋ฌ ๋ฉ์์ง๋ฅผ AI์๊ฒ ์ ๋ฌ |
API๋ ๋ ๊ณ ๋ธ๋ก์ด์์
API ํ๋ํ๋๋ ๋ ๊ณ ๋ธ๋ก๊ณผ ๊ฐ์์. Gemini(AI ์์ฑ) + DART(๋ฐ์ดํฐ) + TTS(์์ฑ) ๋ธ๋ก์ ์กฐํฉํ๋ฉด ๋ด์ค ๋ธ๋ฆฌํ ๋ด์ด ๋๊ณ , ์ผ์ธ ์๋ํ ํ์ดํ๋ผ์ธ์ด ๋ผ์. ๋ธ๋ก์ด ๋ง์์ง์๋ก ๋ง๋ค ์ ์๋ ๊ฒ๋ ๋ฌด๊ถ๋ฌด์งํด์ ธ์.๋ฌด๋ฃ ๋ธ๋ก๋ถํฐ ํ๋์ฉ ๋ชจ์๋ณด์ธ์.
์ฐธ๊ณ ์๋ฃ
- Gemini API โ ai.google.dev/docs
- DART OpenAPI โ opendart.fss.or.kr
- Naver API โ developers.naver.com