Install in seconds
Install this skill
Copy the command and run it in your terminal. You can review the source before installing.
terminal
git clone https://github.com/djfksjd/ir-search

Works with Git. The repository opens in your current directory.

๐Ÿ”
AutomationPython

IR Search

by djfksjd

Crawls Korean government and public support programs, evaluates project fit into three tiers, and produces a verified report with deadlines and eligibility.

183 stars41 forksAdded 2026/07/16
agent-skillsantigravityclaude-codeclaude-skillcodexcrawlercursorgemini-cligovernment-grantsgrokkoreastartup

Documentation

README

ir-search โ€” ์ง€์›์‚ฌ์—… ์ „์ˆ˜์กฐ์‚ฌ

์Šคํฌ๋ฆฝํŠธ ์œ„์น˜: ํฌ๋กค๋Ÿฌยท์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜ ${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/ ์— ์žˆ๋‹ค(๋‹จ๋… ์Šคํ‚ฌ ์„ค์น˜ ์‹œ์—๋Š” ์Šคํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ ์ž์ฒด). ์•„๋ž˜ ์ฝ”๋“œ ๋ธ”๋ก์€ ์ด๋ฏธ ์ ˆ๋Œ€๊ฒฝ๋กœ๋กœ ํ‘œ๊ธฐํ–ˆ์œผ๋‹ˆ ${CLAUDE_PLUGIN_ROOT}(Claude Code) ๋˜๋Š” ๊ฐ ์—์ด์ „ํŠธ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฃจํŠธ ๋ณ€์ˆ˜๋กœ ์น˜ํ™˜ํ•ด ์‹คํ–‰ํ•œ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ๋ชจ๋ฅด๋ฉด ์Šคํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋จผ์ € ์‹๋ณ„ํ•  ๊ฒƒ.

์ •๋ถ€ ์ง€์›์‚ฌ์—… ํƒ์ƒ‰์˜ 3๋Œ€ ์‹คํŒจ ์›์ธ์„ ๊ตฌ์กฐ์ ์œผ๋กœ ๋ง‰๋Š” ์Šคํ‚ฌ์ด๋‹ค:

  1. ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰์˜ ์‚ฌ๊ฐ์ง€๋Œ€ โ€” "AI"๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ณ€ํ˜• ์ง€์›์ด ๊ฐ€๋Šฅํ•œ ์ฝ˜ํ…์ธ ยท์‚ฌํšŒ์„œ๋น„์Šคยท์˜ˆ์ˆ ์œตํ•ฉ ์‚ฌ์—…์„ ๋†“์นœ๋‹ค. โ†’ ๋ชจ์ง‘์ค‘ ๊ณต๊ณ  ์ „์ˆ˜(ๅ…จๆ•ธ) ์ˆ˜์ง‘ ํ›„ ์ œ๋ชฉ ์ „์ฒด๋ฅผ ์ง์ ‘ ๊ฒ€ํ† ํ•œ๋‹ค.
  2. ์ž๊ฒฉ์š”๊ฑด ์˜คํŒ โ€” ์ œ๋ชฉ๋งŒ ๋ณด๊ณ  ์ง€์›ํ–ˆ๋‹ค๊ฐ€ "์˜ˆ๋น„์ฐฝ์—…์ž ๋ถˆ๊ฐ€", "์ง€์—ญ ์ œํ•œ"์œผ๋กœ ํƒˆ๋ฝํ•œ๋‹ค. โ†’ ํ›„๋ณด๋Š” ๋ฐ˜๋“œ์‹œ ์ƒ์„ธ๊ณต๊ณ  ์›๋ฌธ์—์„œ ์‹ ์ฒญ๋Œ€์ƒยท์ง€์—ญ์ œํ•œ์„ ๊ฒ€์ฆํ•œ๋‹ค.
  3. ์ถ”์ • ๋ณด๊ณ  โ€” "์•„๋งˆ ๋  ๊ฒƒ"์ด๋ผ๋Š” ๊ฒฐ๋ก ์€ ๋ฐฉํ–ฅ์„ ๋ง์นœ๋‹ค. โ†’ ๊ณต๊ณ  ํ…์ŠคํŠธ์— ์—†๋Š” ๊ฒƒ์€ '๋ถˆ๋ช…'์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ณ  ์ ‘์ˆ˜๊ธฐ๊ด€ ์œ ์„ ํ™•์ธ์„ ๊ถŒ๊ณ ํ•œ๋‹ค.

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

0๋‹จ๊ณ„ โ€” ์‹ ์ฒญ์ž(์•„์ดํ…œ) ํ”„๋กœํ•„ ๊ตฌ์ถ•

๋จผ์ € ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ ir-search-profile.md๋ฅผ ์ฐพ๋Š”๋‹ค. ์žˆ์œผ๋ฉด ๋‚ด์šฉ์„ ์š”์•ฝํ•ด ๋ณด์—ฌ์ฃผ๊ณ  "๋ฐ”๋€ ๊ฒƒ ์žˆ๋‚˜์š”?" ํ•œ ๋ฒˆ๋งŒ ํ™•์ธํ•œ ๋’ค ๋ฐ”๋กœ 1๋‹จ๊ณ„๋กœ ๊ฐ„๋‹ค โ€” ๊ฐ™์€ ์งˆ๋ฌธ์„ ์กฐ์‚ฌ ๋•Œ๋งˆ๋‹ค ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด ์ด ์Šคํ‚ฌ์˜ ๊ฐ€์žฅ ํฐ ๋งˆ์ฐฐ์ด๋ฏ€๋กœ, ํ”„๋กœํ•„์ด ์žˆ์œผ๋ฉด ์•„๋ž˜ ์งˆ๋ฌธ์€ ์ƒ๋žตํ•œ๋‹ค.

์—†์œผ๋ฉด ํ˜„์žฌ ์ž‘์—… ํด๋”์—์„œ ํ”„๋กœ์ ํŠธ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•œ๋‹ค: CLAUDE.md, README, docs/, ๋ฉ”๋ชจ๋ฆฌ(์žˆ๋‹ค๋ฉด). ๊ทธ๋ž˜๋„ ๋น„๋Š” ํ•ญ๋ชฉ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•œ ๋ฒˆ์— ๋ฌป๋Š”๋‹ค (์—ฌ๋Ÿฌ ๋ฒˆ ๋‚˜๋ˆ  ๋ฌป์ง€ ์•Š๋Š”๋‹ค):

  • ์ฐฝ์—… ๋‹จ๊ณ„: ์˜ˆ๋น„์ฐฝ์—…์ž(์‚ฌ์—…์ž ๋ฏธ๋“ฑ๋ก) / ๊ฐœ์ธ์‚ฌ์—…์ž / ๋ฒ•์ธ + ์—…๋ ฅ โ€” ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ์—…์„ ๊ฐ€๋ฅด๋Š” ์ถ•
  • ์ง€์—ญ ์—ฐ๊ณ : ํ˜„์žฌ ์†Œ์žฌ์ง€, ์ด์ „ ๊ฐ€๋Šฅ ์ง€์—ญ โ€” ์ง€์—ญ ์ œํ•œ ์‚ฌ์—… ํŒ์ •๊ณผ "๋น„์ˆ˜๋„๊ถŒ" ์š”๊ฑด(ํ”„๋ฆฌํŒ์Šค ๋“ฑ)์— ํ•„์š”
  • ๋Œ€ํ‘œ์ž ํŠน์„ฑ: ์—ฐ๋ น๋Œ€(์ฒญ๋…„ ๋งŒ39์„ธ ์ดํ•˜ / ์ค‘์žฅ๋…„ ๋งŒ40์„ธ ์ด์ƒ), ์„ฑ๋ณ„(์—ฌ์„ฑ ํŠนํ™” ์‚ฌ์—…), ์†Œ์†(๋Œ€ํ•™ยท์ถœ์—ฐ์—ฐ ์žฌ์ง ์—ฌ๋ถ€)
  • ํ•„์š”ํ•œ ๊ฒƒ: ์‚ฌ์—…ํ™” ์ž๊ธˆ / ์ž…์ฃผ๊ณต๊ฐ„ / R&D / ๋ฉ˜ํ† ๋งยท์ปจ์„คํŒ… / ๊ธ€๋กœ๋ฒŒ / ์ธํ”„๋ผ(GPUยท์žฅ๋น„) โ€” ๋ณต์ˆ˜ ์„ ํƒ
  • ์•„์ดํ…œ ํ•œ ์ค„ ์š”์•ฝ: ๊ธฐ์ˆ ยท์—…์ข… (๋ณ€ํ˜• ํ”„๋ ˆ์ด๋ฐ ํŒ๋‹จ์˜ ์žฌ๋ฃŒ)

์ด๋ฏธ ๋Œ€ํ™”๋‚˜ ํด๋”์—์„œ ํŒŒ์•…๋œ ํ•ญ๋ชฉ์€ ๋‹ค์‹œ ๋ฌป์ง€ ์•Š๋Š”๋‹ค.

ํ”„๋กœํ•„ ํ™•์ • ํ›„ ํ”„๋กœ์ ํŠธ ํด๋”์— ir-search-profile.md๋กœ ์ €์žฅํ•œ๋‹ค (๊ธฐ์กด ํŒŒ์ผ์ด ์žˆ์œผ๋ฉด ๊ฐฑ์‹ ). ํ˜•์‹:

# ir-search ํ”„๋กœํ•„
- ๋Œ€์ƒ: <ํ”„๋กœ์ ํŠธ๋ช… (์•„์ดํ…œ ํ•œ ์ค„)>
- ์ฐฝ์—… ๋‹จ๊ณ„: <์˜ˆ๋น„์ฐฝ์—…์ž / ๊ฐœ์ธ์‚ฌ์—…์ž / ๋ฒ•์ธ N๋…„์ฐจ>
- ์ง€์—ญ ์—ฐ๊ณ : <์†Œ์žฌ์ง€ (์ด์ „ ๊ฐ€๋Šฅ: ...)>
- ๋Œ€ํ‘œ์ž: <์—ฐ๋ น๋Œ€ / ์„ฑ๋ณ„ / ์†Œ์†>
- ํ•„์š”ํ•œ ๊ฒƒ: <์ž๊ธˆ, ๊ณต๊ฐ„, R&D, ...>
- ๋งˆ์ง€๋ง‰ ์กฐ์‚ฌ: <๋ณด๊ณ ์„œ ํด๋” ๊ฒฝ๋กœ> (<YYYY-MM-DD>)

๋งˆ์ง€๋ง‰ ์กฐ์‚ฌ ์ค„์€ ๋งค ์กฐ์‚ฌ ์™„๋ฃŒ ์‹œ ๊ฐฑ์‹ ํ•œ๋‹ค โ€” ์žฌ์กฐ์‚ฌ(diff ๋ชจ๋“œ)๊ฐ€ ์ด ๊ฒฝ๋กœ๋กœ ์ง์ „ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ๋Š”๋‹ค. ์ด ํŒŒ์ผ์€ ๋กœ์ปฌ ํ”„๋กœ์ ํŠธ ํด๋”์—๋งŒ ์ €์žฅ๋˜๋ฉฐ, ํ”„๋กœํ•„ ์ถ• ์™ธ์˜ ๊ฐœ์ธ์ •๋ณด๋Š” ๋„ฃ์ง€ ์•Š๋Š”๋‹ค.

์žฌ์กฐ์‚ฌ โ€” diff ๋ชจ๋“œ

ํ”„๋กœํ•„์˜ ๋งˆ์ง€๋ง‰ ์กฐ์‚ฌ ํด๋”๊ฐ€ ์กด์žฌํ•˜๋ฉด (๋˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ „ ๋ณด๊ณ ์„œ ํด๋”๋ฅผ ์ง€๋ชฉํ•˜๋ฉด) ์ „์ˆ˜ ์žฌ๊ฒ€ํ†  ๋Œ€์‹  ์ฆ๋ถ„ ์กฐ์‚ฌ๋ฅผ ํ•œ๋‹ค. ์ง€์›์‚ฌ์—… ์กฐ์‚ฌ๋Š” 2~4์ฃผ๋งˆ๋‹ค ๋ฐ˜๋ณตํ•˜๋Š” ์ผ์ด๊ณ , ๋งค๋ฒˆ 250๊ฑด+๋ฅผ ๋‹ค์‹œ ์ฝ๋Š” ๊ฒƒ์€ ๋‚ญ๋น„๋‹ค:

  1. 1๋‹จ๊ณ„ ํฌ๋กค๋ง์€ ์ง์ „๊ณผ ๊ฐ™์€ ์†Œ์Šค ๊ตฌ์„ฑ์œผ๋กœ ๊ทธ๋Œ€๋กœ ์‹คํ–‰ํ•œ๋‹ค (์†Œ์Šค๋ฅผ ๋นผ๋ฉด diff๊ฐ€ ๊ทธ ์†Œ์Šค๋ฅผ ๋น„๊ต ๋ชป ํ•˜๊ณ , ์ƒˆ ์†Œ์Šค๋Š” ์ „์ˆ˜ ๊ฒ€ํ†  ๋Œ€์ƒ์ด ๋œ๋‹ค)
  2. ์ƒˆ ๋ณด๊ณ ์„œ ํด๋”์— jsonl ์ €์žฅ ํ›„ ๋น„๊ต:
    python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/diff_surveys.py" <์ง์ „_ํด๋”> <์ƒˆ_ํด๋”> --out new_items.jsonl
    
  3. ๊ฒ€ํ† ยท์ƒ์„ธ๊ฒ€์ฆ์€ new_items.jsonl(์‹ ๊ทœ + ์ƒˆ ์†Œ์Šค๋ถ„)๋งŒ ํ•œ๋‹ค. UNCHANGED ํ•ญ๋ชฉ์€ ์ง์ „ ๋ณด๊ณ ์„œ์˜ A/B/C ํŒ์ •์„ ๊ทธ๋Œ€๋กœ ์Šน๊ณ„ํ•˜๊ณ  ์žฌ๊ฒ€์ฆํ•˜์ง€ ์•Š๋Š”๋‹ค
  4. DEADLINE CHANGED๋Š” ํŒ์ • ์œ ์ง€ + ์ƒˆ ๋งˆ๊ฐ์ผ๋งŒ ๊ฐฑ์‹  (์—ฐ์žฅ ๊ณต๊ณ ๋Š” ์ž๊ฒฉ์š”๊ฑด ๋ณ€๊ฒฝ์ด ๋™๋ฐ˜๋˜๊ธฐ๋„ ํ•˜๋‹ˆ ์ด์ „ A๊ทธ๋ฃน ๊ฑด์ด๋ฉด ์ƒ์„ธ๋ฅผ ์žฌํ™•์ธ)
  5. ๋ณด๊ณ ์„œ๋Š” ์ฆ๋ถ„ ๊ตฌ์กฐ๋กœ: ์‹ ๊ทœ ๊ณต๊ณ  (A/B/C ๋ถ„๋ฅ˜) / ๋งˆ๊ฐ ๋ณ€๊ฒฝ / ์ข…๋ฃŒ๋œ ๊ณต๊ณ  ์ค‘ ์ง์ „ A๊ทธ๋ฃน์ด๋˜ ๊ฒƒ (๊ธฐํšŒ ์†Œ๋ฉธ ์•Œ๋ฆผ) / ์Šน๊ณ„ ์š”์•ฝ (์ง์ „ A๊ทธ๋ฃน ํ˜„ํ™ฉ + ๋‚จ์€ ๋งˆ๊ฐ). ์ง์ „ ๋ณด๊ณ ์„œ ๊ฒฝ๋กœ๋ฅผ ์ƒ๋‹จ์— ๋งํฌํ•œ๋‹ค

diff ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ถœ๋ ฅํ•˜๋Š” WARNING(์žฌํฌ๋กค ์•ˆ ๋œ ์†Œ์Šค)์ด ์žˆ์œผ๋ฉด ๊ทธ ์†Œ์Šค๋Š” "๋ฏธ๊ฐฑ์‹ "์œผ๋กœ ๋ณด๊ณ ์„œ์— ๋ช…์‹œํ•œ๋‹ค โ€” ์กฐ์šฉํžˆ ๋น ๋œจ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค.

1๋‹จ๊ณ„ โ€” ์ „์ˆ˜ ์ˆ˜์ง‘ (๋‹ค์ค‘ ์†Œ์Šค)

๋‘ ๊ฐœ์˜ ๊ฒ€์ฆ๋œ ํฌ๋กค๋Ÿฌ๊ฐ€ ๋™๋ด‰๋˜์–ด ์žˆ๋‹ค:

# ๊ธฐ๋ณธ: K-Startup ๋ชจ์ง‘์ค‘ ์ „์ˆ˜ (์ฐฝ์—…์ง€์› ์ค‘์‹ฌ, 250~300๊ฑด, 1~2๋ถ„)
python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/kstartup_crawl.py" list -o kstartup_all.jsonl

# ๋ณด๊ฐ•: ๊ธฐ์—…๋งˆ๋‹นยทNIPAยทKOCCAยทSMTECH (ํ”„๋กœํ•„์— ๋”ฐ๋ผ ์„ ํƒ)
python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/sources_crawl.py" list bizinfo -o bizinfo.jsonl --max-pages 20
python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/sources_crawl.py" list all -o sources_all.jsonl

์†Œ์Šค ์„ ํƒ ๋งคํŠธ๋ฆญ์Šค โ€” ํ”„๋กœํ•„์—์„œ ๋„์ถœํ•œ ํ•„์š”์— ๋”ฐ๋ผ K-Startup์— ์ถ”๊ฐ€ํ•œ๋‹ค:

ํ”„๋กœํ•„/ํ•„์š” ์ถ”๊ฐ€ ์†Œ์Šค ์ด์œ 
์ปค๋ฒ„๋ฆฌ์ง€ ์ตœ๋Œ€ํ™”, ์ง€์ž์ฒดยท์ „ ๋ถ€์ฒ˜ bizinfo (๊ธฐ์—…๋งˆ๋‹น) ์ตœ๋Œ€ ํ†ตํ•ฉ ํฌํ„ธ. K-Startup์— ์—†๋Š” ๊ณต๊ณ  ๋‹ค์ˆ˜
AI/ICT/SW ์•„์ดํ…œ nipa AI ๋ฐ”์šฐ์ฒ˜ยทAI ์œตํ•ฉ ๋“ฑ ๋Œ€ํ˜• ์‚ฌ์—…
์ฝ˜ํ…์ธ  ์•ต๊ธ€ (๋ณ€ํ˜• ํฌํ•จ) kocca ์ œ์ž‘์ง€์›ยท์ฝ˜ํ…์ธ  ์Šคํƒ€ํŠธ์—…
R&D ์ž๊ธˆ (๋ฒ•์ธ) smtech ์ค‘๊ธฐ๋ถ€ ๊ธฐ์ˆ ๊ฐœ๋ฐœ(๋””๋”ค๋Œ ๋“ฑ) ์ „์šฉ ์ ‘์ˆ˜์ฒ˜

์‚ฌ์šฉ์ž๊ฐ€ "์ „๋ถ€ ๋‹ค", "๋น ์ง์—†์ด"๋ฅผ ์š”๊ตฌํ•˜๋ฉด all์„ ์“ด๋‹ค. ์†Œ์Šค๋ณ„ ํŠน์„ฑ๊ณผ ํ•จ์ •์€ ${CLAUDE_PLUGIN_ROOT}/skills/ir-search/references/sources.md ์ฐธ์กฐ.

๊ต์ฐจ ์†Œ์Šค ์ค‘๋ณต ์ฃผ์˜: ๊ฐ™์€ ์‚ฌ์—…์ด K-Startup๊ณผ ๊ธฐ์—…๋งˆ๋‹น์— ๋™์‹œ ๊ฒŒ์žฌ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•˜๋‹ค. ์ œ๋ชฉ ์œ ์‚ฌ๋„๋กœ ์ค‘๋ณต์„ ์ ‘๊ณ , ๋ณด๊ณ ์„œ์—๋Š” ์†Œ์Šค๋ฅผ ๋ณ‘๊ธฐํ•œ๋‹ค.

๊ธฐ์—…๋งˆ๋‹น ์ฃผ์˜: ๊ณต๊ณ ๋Ÿ‰์ด ๋งŽ๊ณ (๋ชจ์ง‘์ค‘ 1,000๊ฑด ์ด์ƒ) ๋งˆ๊ฐ ์ž„๋ฐ•~์ง€๋‚œ ๊ฒƒ์ด ์„ž์—ฌ ๋‚˜์˜จ๋‹ค. --max-pages๋กœ ์ตœ๊ทผ ๋“ฑ๋ก๋ถ„ ์œ„์ฃผ๋กœ ๋Š๊ณ , ๋งˆ๊ฐ์ผ ํ•„ํ„ฐ๋ฅผ ๋ฐ˜๋“œ์‹œ ์ ์šฉํ•œ๋‹ค.

2๋‹จ๊ณ„ โ€” ์ „์ˆ˜ ๊ฒ€ํ†  โ†’ ํ›„๋ณด ์„ ๋ณ„

์ˆ˜์ง‘๋œ ์ „์ฒด ๋ชฉ๋ก์˜ ์ œ๋ชฉยท์นดํ…Œ๊ณ ๋ฆฌยท๊ธฐ๊ด€ยท๋งˆ๊ฐ์ผ์„ ์ง์ ‘ ์ฝ๊ณ  ํ›„๋ณด๋ฅผ ๋ฝ‘๋Š”๋‹ค. grep ํ•„ํ„ฐ๋ง์œผ๋กœ ๋Œ€์ฒดํ•˜์ง€ ์•Š๋Š”๋‹ค โ€” ๋ณ€ํ˜• ๊ฐ€๋Šฅ์„ฑ(์˜ˆ: TTS ๊ธฐ์—…์—๊ฒŒ ์ฝ˜ํ…์ธ  ์ œ์ž‘์ง€์›, ์˜ˆ์ˆ ร—๊ธฐ์ˆ  ์ž…์ฃผ์‚ฌ์—…)์€ ํ‚ค์›Œ๋“œ๋กœ ์žกํžˆ์ง€ ์•Š๋Š”๋‹ค.

์„ ๋ณ„ ๊ธฐ์ค€:

  • ํ”„๋กœํ•„์˜ "ํ•„์š”ํ•œ ๊ฒƒ"๊ณผ ์ผ์น˜ (์ž๊ธˆ/๊ณต๊ฐ„/R&D/...)
  • ์ง€์—ญ: ์ „๊ตญ + ์—ฐ๊ณ  ์ง€์—ญ + ์ด์ „ ๊ณ ๋ ค ์ง€์—ญ
  • ๋งˆ๊ฐ์ผ์ด ์ง€๋‚˜์ง€ ์•Š์€ ๊ฒƒ (D-day ์ฃผ์˜: ๋งˆ๊ฐ 1~2์ผ ์ „ ๊ณต๊ณ ๋„ ๋ฐ˜๋“œ์‹œ ํฌํ•จํ•˜๊ณ  ๋ณด๊ณ ์„œ์—์„œ "์ž„๋ฐ•" ํ‘œ๊ธฐ)
  • ๋ณ€ํ˜• ์ง€์› ๊ฐ€๋Šฅ์„ฑ์ด ๋ณด์ด๋Š” ๊ฒƒ โ€” ์•„์ดํ…œ์˜ ๊ธฐ์ˆ ์„ ๋‹ค๋ฅธ ๋ถ„์•ผ ์–ธ์–ด๋กœ ์žฌ์„œ์ˆ ํ•˜๋ฉด ๋Œ€์ƒ์ด ๋˜๋Š” ์‚ฌ์—… (์‚ฌํšŒ์„œ๋น„์Šค, ์ฝ˜ํ…์ธ , ์˜ˆ์ˆ , ์ง€์—ญํŠนํ™” ๋“ฑ)

ํ†ต์ƒ 250๊ฑด ์ค‘ 25~40๊ฑด์ด ํ›„๋ณด๋กœ ๋‚จ๋Š”๋‹ค.

3๋‹จ๊ณ„ โ€” ์ƒ์„ธ ๊ฒ€์ฆ

ํ›„๋ณด ์ „๊ฑด์˜ ์ƒ์„ธ๊ณต๊ณ ๋ฅผ ๊ฐ€์ ธ์™€ ์ž๊ฒฉ์š”๊ฑด์„ ์›๋ฌธ ํ™•์ธํ•œ๋‹ค:

# K-Startup ๊ณต๊ณ  (๊ณต๊ณ ๋ฒˆํ˜ธ๋กœ)
python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/kstartup_crawl.py" detail <pbancSn> <pbancSn> ... -o details/
# ๊ทธ ์™ธ ์†Œ์Šค ๊ณต๊ณ  (jsonl์˜ url๋กœ)
python3 "${CLAUDE_PLUGIN_ROOT}/skills/ir-search/scripts/sources_crawl.py" detail <url> <url> ... -o details/

๊ฐ ๊ฑด์—์„œ ํ™•์ธํ•  ๊ฒƒ (์—†์œผ๋ฉด '๋ถˆ๋ช…'์œผ๋กœ ๊ธฐ๋ก):

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

๊ฑด์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด(15๊ฑด ์ด์ƒ) ์„œ๋ธŒ์—์ด์ „ํŠธ์—๊ฒŒ ๊ตฌ์กฐํ™” ์ถ”์ถœ์„ ์œ„์ž„ํ•˜๊ณ , ๋ณธ์ธ์€ ์ ํ•ฉ์„ฑ ํŒ์ •๋งŒ ์ง์ ‘ ํ•œ๋‹ค.

4๋‹จ๊ณ„ โ€” 3๋ถ„๋ฅ˜ + ๋ณด๊ณ ์„œ

๊ฒ€์ฆ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์Œ ๊ตฌ์กฐ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค. ์ด 3๋ถ„๋ฅ˜๊ฐ€ ์ด ์Šคํ‚ฌ์˜ ํ•ต์‹ฌ ์‚ฐ์ถœ๋ฌผ์ด๋‹ค:

  • A๊ทธ๋ฃน โ€” ์ง€๊ธˆ ์ฆ‰์‹œ ์ง€์› ๊ฐ€๋Šฅ: ํ˜„์žฌ ์‹ ๋ถ„ยท์†Œ์žฌ ๊ทธ๋Œ€๋กœ ์ž๊ฒฉ ์ถฉ์กฑ. ๋งˆ๊ฐ์ˆœ ์ •๋ ฌ, ์ž„๋ฐ•(3์ผ ์ด๋‚ด) ๊ฐ•์กฐ
  • B๊ทธ๋ฃน โ€” ์š”๊ฑด ์ถฉ์กฑ ์‹œ ์—ด๋ฆผ (๋กœ๋“œ๋งต): ๋ฒ•์ธ ์„ค๋ฆฝ, ํˆฌ์ž์œ ์น˜, ์ง€์—ญ ์ด์ „ ๋“ฑ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๋ช…ํ™•ํ•œ ๊ฒƒ. ํŠธ๋ฆฌ๊ฑฐ ๊ฐ„ ์—ฐ์‡„๋ฅผ ๋ช…์‹œ (์˜ˆ: ๊ฒฝ์ง„๋Œ€ํšŒ ํˆฌ์ž โ†’ ๋น„์ˆ˜๋„๊ถŒ ๋ฒ•์ธ โ†’ ํ”„๋ฆฌํŒ์Šค โ†’ TIPS)
  • C๊ทธ๋ฃน โ€” ๋ณ€ํ˜•(ํ”„๋ ˆ์ด๋ฐ)ํ•˜๋ฉด ๊ฐ€๋Šฅ: ์•„์ดํ…œ ์žฌ์„œ์ˆ  ๊ฐ๋„๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ์ œ์•ˆ + ๋ฆฌ์Šคํฌ(์ง€์—ญ ์ถฉ๋Œ, ์„œ๋ฅ˜ ์š”๊ฑด) ๋ช…์‹œ
  • ๋ณด์กฐ ์„น์…˜: ๊ณต๊ฐ„ ์˜ต์…˜ ๋น„๊ต / ์ƒ์‹œยท๋ฌด๋ฃŒ ์ธํ”„๋ผ(๋ฒ•๋ฅ ยท์ปจ์„คํŒ…ยท์žฅ๋น„) / ๋ถ€์žฌ(ไธๅœจ) ํ™•์ธ โ€” ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•  ๋ฒ•ํ•œ ์œ ๋ช… ์‚ฌ์—…(์˜ˆ๋น„์ฐฝ์—…ํŒจํ‚ค์ง€ ๋“ฑ)์ด ํ˜„์žฌ ๋ชจ์ง‘์ค‘์ด ์•„๋‹ˆ๋ฉด ๋ช…์‹œ์ ์œผ๋กœ ์•Œ๋ฆฐ๋‹ค

๋ณด๊ณ ์„œ ๊ทœ์น™

  • ์ €์žฅ ์œ„์น˜: ~/Documents/์ง€์›์‚ฌ์—…์กฐ์‚ฌ_<๋Œ€์ƒ>_<YYYYMMDD>/ โ€” ๋ณด๊ณ ์„œ md + ์›์‹œ jsonl + ์ƒ์„ธ ์›๋ฌธ
  • ๊ณต๊ณ  ์›๋ฌธ URL ํ•„์ˆ˜ โ€” ํ•ต์‹ฌ ์ถ”์ฒœ๋ฟ ์•„๋‹ˆ๋ผ ๋ณด์กฐ ํ›„๋ณดยทํƒˆ๋ฝ ๊ฑดยท๋ถ€์žฌ ์„น์…˜์—์„œ ์–ธ๊ธ‰ํ•˜๋Š” ๋ชจ๋“  ๊ณต๊ณ ์— URL์„ ๋ถ™์ธ๋‹ค (๊ณต๊ณ ๋ฒˆํ˜ธ๋งŒ ์ ์œผ๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค). K-Startup์€ ...bizpbanc-ongoing.do?schM=view&pbancSn={๊ณต๊ณ ๋ฒˆํ˜ธ}, ๊ทธ ์™ธ ์†Œ์Šค๋Š” jsonl์˜ url ํ•„๋“œ
  • ๋งˆ๊ฐ์ผยท๊ธˆ์•กยท์š”๊ฑด์€ ์›๋ฌธ์—์„œ ํ™•์ธํ•œ ๊ฒƒ๋งŒ ๊ธฐ์žฌ. ์ถ”์ • ๊ธˆ์ง€. ๋ถˆ๋ช…์€ ๋ถˆ๋ช…์ด๋ผ ์“ฐ๊ณ  ๋ฌธ์˜์ฒ˜(์ „ํ™”ยท์ด๋ฉ”์ผ) ๋ณ‘๊ธฐ
  • ๋งˆ์ง€๋ง‰์— ์šฐ์„ ์ˆœ์œ„ ์•ก์…˜ ๋ชฉ๋ก (๋‚ ์งœ๋ณ„: "7/15๊นŒ์ง€ A์™€ B ๋™์‹œ ์‹ ์ฒญ" ์‹)
  • ํ•œ๊ณ„ ๊ณ ์ง€: ์ƒ์„ธ ๊ฒ€์ฆ ๋ฒ”์œ„(N๊ฑด/์ „์ฒด), '์˜ˆ๋น„ ๊ฐ€๋Šฅ' ํŒ์ •์€ ๊ณต๊ณ  ํ…์ŠคํŠธ ๊ธฐ์ค€์ด๋ฏ€๋กœ ์‹ ์ฒญ ์ „ ์œ ์„ ํ™•์ธ ๊ถŒ์žฅ, ๋งˆ๊ฐ ์—ฐ์žฅยท์กฐ๊ธฐ๋งˆ๊ฐ ๊ฐ€๋Šฅ์„ฑ
  • ์ฑ„ํŒ… ์‘๋‹ต์€ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ํ˜•์‹์„ ๋”ฐ๋ฅด๋˜, ๊ธฐ๋ณธ์€ ํ‘œ ์—†๋Š” ํ…์ŠคํŠธ + URL ๋ช…์‹œ

ํ•จ์ • (์‹ค์ธก์œผ๋กœ ํ™•์ธ๋œ ๊ฒƒ)

  • K-Startup ๋ชฉ๋ก ํŽ˜์ด์ง€ ์ƒ๋‹จ ์บ๋Ÿฌ์…€์— ์ถ”์ฒœ ๊ณต๊ณ ๊ฐ€ ์ค‘๋ณต ๋…ธ์ถœ๋œ๋‹ค โ€” pbancSn ๊ธฐ์ค€ dedup ํ•„์ˆ˜ (์Šคํฌ๋ฆฝํŠธ ์ฒ˜๋ฆฌ)
  • ํŽ˜์ด์ง€๋„ค์ด์…˜ ๋ฐฉ์‹์ด ์†Œ์Šค๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค: K-Startupยท๊ธฐ์—…๋งˆ๋‹นยทNIPAยทSMTECH๋Š” GET ํŒŒ๋ผ๋ฏธํ„ฐ, KOCCA๋Š” POST ํผ ์ œ์ถœ (์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๊ฐ๊ฐ ์ฒ˜๋ฆฌ)
  • ์ฐฝ์กฐ๊ฒฝ์ œํ˜์‹ ์„ผํ„ฐ ํ†ตํ•ฉ ๋ชฉ๋ก(ccei.creativekorea.or.kr)์€ JS ๋กœ๋”ฉ์ด๋ผ ํฌ๋กค๋Ÿฌ์—์„œ ์ œ์™ธ โ€” ๋‹ค๋งŒ ํ˜์‹ ์„ผํ„ฐ ๊ณต๊ณ  ๋‹ค์ˆ˜๊ฐ€ K-Startup์— ๊ฒŒ์žฌ๋˜๋ฏ€๋กœ ์‹ค์งˆ ์ปค๋ฒ„๋จ
  • ์ผ๋ฐ˜ curl์€ TLS ์ง€๋ฌธ์œผ๋กœ ์ฐจ๋‹จ๋  ์ˆ˜ ์žˆ๋‹ค โ€” curl_cffi impersonate='safari'๋กœ ์ ‘๊ทผ (์Šคํฌ๋ฆฝํŠธ ๋‚ด์žฅ, ๋ฏธ์„ค์น˜ ์‹œ ์•ˆ๋‚ด)
  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„ํฌ ์ฐธ๊ณ : ๋ฉ˜ํ† ๋งยท๊ต์œก์ด ์•ฝ 1/3, ์‹œ์„คยท๊ณต๊ฐ„ ~25%, ์‚ฌ์—…ํ™” ~20%. ์œต์žยท๋ณด์ฆ์€ ๊ฑฐ์˜ ์—†๋‹ค โ€” ์˜ˆ๋น„ ๋‹จ๊ณ„ ์ž๊ธˆ์€ ๊ฒฝ์ง„๋Œ€ํšŒยท์‚ฌ์—…ํ™” ์ง€์›๊ธˆ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์‹ค์ƒ ์ „๋ถ€
  • ์ƒ์„ธํŽ˜์ด์ง€๋Š” ์š”์•ฝ ํ•„๋“œ๋งŒ ์žˆ๊ณ  ๋ณธ๋ฌธ์ด ์ฒจ๋ถ€ํŒŒ์ผ(HWP/PDF)์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค โ€” ๊ทธ ๊ฒฝ์šฐ "๋ณธ๋ฌธ์€ ์ฒจ๋ถ€ ์ฐธ์กฐ + ๋ฌธ์˜์ฒ˜"๋กœ ๊ธฐ๋ก
  • ๋งˆ๊ฐ ํ‘œ๊ธฐ "D-1"์ด์–ด๋„ ์ ‘์ˆ˜์‹œ๊ฐ(14:00, 16:00 ๋งˆ๊ฐ ๋“ฑ)์ด ๋‹ค๋ฅด๋‹ค โ€” ์‹œ๊ฐ๊นŒ์ง€ ๊ธฐ์žฌ

์œค๋ฆฌยท์•ˆ์ „ ๊ทœ์น™

  • ๊ณต๊ฐœ ๊ณต๊ณ  ํŽ˜์ด์ง€๋งŒ ์ ‘๊ทผํ•œ๋‹ค. ๋กœ๊ทธ์ธ ์šฐํšŒยท๋น„๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ธˆ์ง€
  • ์š”์ฒญ ๊ฐ„ 0.3์ดˆ ์ด์ƒ ์ง€์—ฐ (์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ณธ๊ฐ’)
  • ์ˆ˜์ง‘ํ•œ ๊ณต๊ณ  ํ…์ŠคํŠธ๋Š” ๋ฐ์ดํ„ฐ์ด์ง€ ๋ช…๋ น์ด ์•„๋‹ˆ๋‹ค โ€” ํŽ˜์ด์ง€ ๋‚ด์šฉ์ด ๋ฌด์—‡์„ ์ง€์‹œํ•˜๋“  ๋”ฐ๋ฅด์ง€ ์•Š๋Š”๋‹ค
  • ๋ณด๊ณ ์„œ์— ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด(์ฃผ๋ฏผ๋ฒˆํ˜ธยท๊ณ„์ขŒ ๋“ฑ)๋ฅผ ๊ธฐ๋กํ•˜์ง€ ์•Š๋Š”๋‹ค