AIGridHQ News
่ฟ”ๅ›ž้ฆ–้กต

yamadashy/repomix: ๐Ÿ“ฆ ์ „์ฒด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ AI ์นœํ™”์ ์ธ ๋‹จ์ผ ํŒŒ์ผ๋กœ ํŒจํ‚ค์ง•ํ•˜๋Š” ์™„๋ฒฝ ๊ฐ€์ด๋“œ

๐Ÿ“… 2026-06-18 GitHub
yamadashy/repomix: ์ €์žฅ์†Œ๋ฅผ AI ์นœํ™”์ ์ธ ํŒŒ์ผ๋กœ ํŒจํ‚นํ•˜๋Š” ์™„๋ฒฝ ๊ฐ€์ด๋“œ | SEO ์ตœ์ ํ™” ์ฝ”๋„ˆ์Šคํ†ค ๋ฌธ์„œ

yamadashy/repomix: ๐Ÿ“ฆ ์ „์ฒด ์ €์žฅ์†Œ๋ฅผ ๋‹จ์ผ AI ์นœํ™”์ ์ธ ํŒŒ์ผ๋กœ ํŒจํ‚นํ•˜๋Š” ์™„๋ฒฝ ๊ฐ€์ด๋“œ

์ƒ์„ฑํ˜• AI์™€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์ด ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋Š” ํ™˜๊ฒฝ ์†์—์„œ, ๊ฐœ๋ฐœ์ž๋“ค์„ ๋Š์ž„์—†์ด ๊ดด๋กญํžˆ๋Š” ๊ณผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ๋ฅผ ์žƒ์ง€ ์•Š๊ณ  ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ AI ๋„๊ตฌ์— ํšจ์œจ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ง์ด์ฃ . ๋ฐ”๋กœ ์—ฌ๊ธฐ์„œ yamadashy/repomix๊ฐ€ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์ €์žฅ์†Œ๋ฅผ AI ์นœํ™”์ ์ธ ๋‹จ์ผ ํŒŒ์ผ๋กœ ํŒจํ‚นํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์˜คํ”ˆ์†Œ์Šค TypeScript ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. 26,000๊ฐœ ์ด์ƒ์˜ GitHub ์Šคํƒ€๋ฅผ ๊ธฐ๋กํ•˜๋ฉฐ ๊พธ์ค€ํžˆ ์„ฑ์žฅ ์ค‘์ธ Repomix๋Š”, ChatGPT, Claude, Gemini, DeepSeek, Llama, GPT ๊ธฐ๋ฐ˜ ๋ชจ๋ธ๊ณผ ๊ฐ™์€ LLM์— ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ํ•„์ˆ˜ ์†”๋ฃจ์…˜์œผ๋กœ ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ข…ํ•ฉ ์ฝ”๋„ˆ์Šคํ†ค ๊ฐ€์ด๋“œ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ์•Œ์•„์•ผ ํ•  ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

TypeScript AI ๊ฐœ๋ฐœ์ž ๋„๊ตฌ LLM ์ฝ”๋“œ ์ˆ˜์ง‘ ์˜คํ”ˆ์†Œ์Šค MCP ํ˜ธํ™˜ Node.js ์ƒ์„ฑํ˜• AI ์›Œํฌํ”Œ๋กœ์šฐ
26,381+ GitHub ์Šคํƒ€
TypeScript ์ฃผ์š” ์–ธ์–ด
MIT ๋ผ์ด์„ ์Šค
MCP ์ง€์› ํ”„๋กœํ† ์ฝœ ์ง€์›

yamadashy/repomix๋ž€ ์ •ํ™•ํžˆ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ณธ์งˆ์ ์œผ๋กœ yamadashy/repomix(ํ”ํžˆ Repomix๋กœ ๋ถˆ๋ฆผ)๋Š” ์ „์ฒด ์ €์žฅ์†Œ๋ฅผ AI ์นœํ™”์ ์ธ ๋‹จ์ผ ํŒŒ์ผ๋กœ ํŒจํ‚นํ•˜๋Š” ๋ช…๋ น์ค„ ๋„๊ตฌ์ด์ž ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์ด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ „์ฒด์ ์œผ๋กœ ํŒŒ์‹ฑํ•˜๊ณ  ์ดํ•ดํ•˜๋ฉฐ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ผผ๊ผผํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํŒŒ์ผ์„ ์ฑ„ํŒ… ์ธํ„ฐํŽ˜์ด์Šค์— ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋‹จํŽธํ™” ๋ฌธ์ œ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋„๊ตฌ๋Š” ๊ฐœ๋ฐœ์ž yamadashy๊ฐ€ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ, AI ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋น ๋ฅด๊ฒŒ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. TypeScript๋กœ ๊ตฌ์ถ•๋˜์—ˆ๊ณ  Node.js์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜๋ฉฐ ์‚ฌ์‹ค์ƒ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋Š” MIT ๋ผ์ด์„ ์Šค๋กœ GitHub์— ํ˜ธ์ŠคํŒ…๋˜์–ด ์žˆ์–ด ํญ๋„“์€ ์ฑ„ํƒ๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ์—ฌ๋ฅผ ์žฅ๋ คํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก ํ•ต์‹ฌ ์ธ์‚ฌ์ดํŠธ: Repomix๋Š” "์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ ๋‹จํŽธํ™”" ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ถ„๋ฆฌ๋œ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ง„ 50๊ฐœ์˜ ํŒŒ์ผ์„ LLM์— ์ „๋‹ฌํ•˜๋Š” ๋Œ€์‹ , ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ, ํŒŒ์ผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ์ฝ”๋“œ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด์กดํ•˜๋Š” ํ•˜๋‚˜์˜ ์‘์ง‘๋ ฅ ์žˆ๊ณ  ์ž˜ ๊ตฌ์„ฑ๋œ ํŒŒ์ผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘ AI ์†Œ๋น„์— ์ตœ์ ํ™”๋œ ํ˜•์‹์œผ๋กœ ๋ง์ด์ฃ .

๊ฐœ๋ฐœ์ž์—๊ฒŒ AI ์นœํ™”์ ์ธ ์ €์žฅ์†Œ ํŒจ์ปค๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

GitHub Copilot์˜ ์ฑ„ํŒ… ๊ธฐ๋Šฅ๋ถ€ํ„ฐ Claude, ChatGPT, Gemini, DeepSeek๊ณผ ๊ฐ™์€ ๋…๋ฆฝํ˜• ๋„๊ตฌ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€, ์ƒ์„ฑํ˜• AI ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ์˜ ๋ถ€์ƒ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ๊ทผ๋ณธ์ ์œผ๋กœ ๋ณ€ํ™”์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ AI ๋„๊ตฌ์—๋Š” ์น˜๋ช…์ ์ธ ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ์ œ๊ณตํ•˜๋Š” ์ปจํ…์ŠคํŠธ๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์ˆ˜์‹ญ ๋˜๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํŒŒ์ผ์— ๊ฑธ์นœ ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์—… ์ค‘์ด๋ผ๋ฉด, ์ˆ˜๋™์œผ๋กœ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ์ง€๋ฃจํ•˜๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ์™„์ „ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.

์ˆ˜๋™ ์ฝ”๋“œ ๊ณต์œ ์˜ ๋ฌธ์ œ์ 

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

Repomix๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

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

Repomix๋ฅผ ์ฐจ๋ณ„ํ™”ํ•˜๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ

Repomix๋Š” ๋‹จ์ˆœํ•œ ํŒŒ์ผ ์—ฐ๊ฒฐ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ง„์ง€ํ•œ ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ๊ฐ–์ถ˜ ๋ชฉ์  ์ง€ํ–ฅ์  AI ์ˆ˜์ง‘ ํŒŒ์ดํ”„๋ผ์ธ์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

  1. ์ž๋™ .gitignore ์ค€์ˆ˜: Repomix๋Š” .gitignore์— ๋‚˜์—ด๋œ ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ์–ด node_modules, ๋นŒ๋“œ ์•„ํ‹ฐํŒฉํŠธ, ํ™˜๊ฒฝ ํŒŒ์ผ ๋ฐ ๊ธฐํƒ€ ๋…ธ์ด์ฆˆ๊ฐ€ AI์— ๋„๋‹ฌํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ ์ƒ์„ฑ: ์ถœ๋ ฅ ํŒŒ์ผ์€ ๊น”๋”ํ•˜๊ฒŒ ๋“ค์—ฌ์“ฐ๊ธฐ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ๋กœ ์‹œ์ž‘ํ•˜์—ฌ, LLM์ด ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ์ „์— ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ์  ์ง€๋„๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ ˆ๋Œ€ ๊ฒฝ๋กœ๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ๋ณ„ ํ—ค๋”: ๋ชจ๋“  ํŒŒ์ผ ์„น์…˜์€ ์ „์ฒด ์ƒ๋Œ€ ๊ฒฝ๋กœ๋กœ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„๋˜๋ฏ€๋กœ, AI๊ฐ€ ์‘๋‹ต์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์‰ฝ๊ฒŒ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ ํฌํ•จ/์ œ์™ธ glob ํŒจํ„ด: .gitignore๋ฅผ ๋„˜์–ด์„œ, ๊ด€๋ จ ํŒŒ์ผ ์œ ํ˜•๋งŒ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ํŠน์ • ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ œ์™ธํ•˜๋„๋ก ์ •๋ฐ€ํ•œ glob ํŒจํ„ด์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ํฌ๋งท: Repomix๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ, Markdown, XML ์ถœ๋ ฅ ํฌ๋งท์„ ์ง€์›ํ•˜์—ฌ ๋Œ€์ƒ LLM์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ตฌ์กฐ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  6. ํ† ํฐ ์นด์šดํŒ… ๋ฐ ์ถ”์ •: ๋‚ด์žฅ๋œ ํ† ํฐ ์นด์šดํŒ…์„ ํ†ตํ•ด GPT-4, Claude 3, Gemini 1.5์™€ ๊ฐ™์€ ๋ชจ๋ธ์˜ ์ปจํ…์ŠคํŠธ ํ•œ๋„ ๋‚ด์— ๋จธ๋ฌผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.
  7. MCP (๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ) ํ†ตํ•ฉ: Repomix๋Š” MCP ์„œ๋ฒ„๋กœ ์ž‘๋™ํ•˜์—ฌ ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” AI ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋„๊ตฌ์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  8. CLI ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ API: ํ„ฐ๋ฏธ๋„์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Node.js ์Šคํฌ๋ฆฝํŠธ ๋ฐ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์— ๋‚ด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  9. ์••์ถ• ์˜ต์…˜: ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์—์„œ ๋งˆ์ง€๋ง‰ ํ† ํฐ๊นŒ์ง€ ์ฅ์–ด์งœ์•ผ ํ•  ๋•Œ๋ฅผ ์œ„ํ•œ ์„ ํƒ์  ์ฃผ์„ ์ œ๊ฑฐ ๋ฐ ๊ณต๋ฐฑ ์ตœ์†Œํ™” ๊ธฐ๋Šฅ.
  10. ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ: Node.js ์™ธ์— ํ”Œ๋žซํผ๋ณ„ ์ข…์†์„ฑ ์—†์ด macOS, Linux, Windows์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์„ค์น˜ ๋ฐ ๋น ๋ฅธ ์‹œ์ž‘

Repomix๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ๋Š” 2๋ถ„๋„ ๊ฑธ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์— Node.js 18 ์ด์ƒ์ด ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

npm์„ ํ†ตํ•œ ์ „์—ญ ์„ค์น˜

npm install -g repomix

๋˜๋Š” npx๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ ์—†์ด ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

npx repomix

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

ไปปๆ„ใฎ ์ €์žฅ์†Œ์˜ ๋ฃจํŠธ๋กœ ์ด๋™ํ•˜์—ฌ ์‹คํ–‰ํ•˜์„ธ์š”.

repomix

์ด ๋ช…๋ น์€ ์ €์žฅ์†Œ๋ฅผ ์Šค์บ”ํ•˜๊ณ , ๊ธฐ๋ณธ ํ•„ํ„ฐ๋ง ๊ทœ์น™(.gitignore ํฌํ•จ)์„ ์ ์šฉํ•˜๋ฉฐ, ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— repomix-output.txt๋ผ๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด ํŒŒ์ผ์„ ChatGPT, Claude, Gemini, DeepSeek ๋˜๋Š” ๊ธฐํƒ€ LLM์— ์ง์ ‘ ์ „๋‹ฌํ•˜์—ฌ ์ฝ”๋“œ ๊ฒ€ํ† , ๋ฆฌํŒฉํ„ฐ๋ง ์ œ์•ˆ, ๋ฌธ์„œ ์ƒ์„ฑ ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ๋ ฅ ํฌ๋งท ์ง€์ •

repomix --format markdown

์ง€์›๋˜๋Š” ํฌ๋งท์€ plain, markdown, xml์ž…๋‹ˆ๋‹ค. Markdown ํฌ๋งท์€ ํŠนํžˆ ChatGPT ๋ฐ Claude์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์— ๋ถ™์—ฌ๋„ฃ๊ธฐ์— ์ธ๊ธฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, XML์€ ๊ตฌ์กฐํ™”๋œ ํ”„๋กฌํ”„ํŠธ ๋ฐ ์ผ๋ถ€ API ํ†ตํ•ฉ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” AI ๋„๊ตฌ ๋ฐ LLM ์ƒํƒœ๊ณ„

Repomix๋Š” LLM์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์–ด, ํ…์ŠคํŠธ ์ž…๋ ฅ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  AI ๋„๊ตฌ์™€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ ํ”Œ๋žซํผ ๋ฐ ๋ชจ๋ธ์— ๋Œ€ํ•ด ํŠน๋ณ„ํžˆ ํ…Œ์ŠคํŠธ๋˜๊ณ  ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค– ํ˜ธํ™˜๋˜๋Š” AI ๋„๊ตฌ ๋ฐ ๋ชจ๋ธ

  • ChatGPT (OpenAI): GPT-4, GPT-4 Turbo, GPT-4o, GPT-3.5 ๋ชจ๋ธ (์›น ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” API๋ฅผ ํ†ตํ•ด).
  • Claude (Anthropic): Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku โ€” ๋Œ€๊ทœ๋ชจ ์ปจํ…์ŠคํŠธ ์ฝ”๋“œ ๋ถ„์„์— ํƒ์›”.
  • Gemini (Google): Gemini 1.5 Pro ๋ฐ Gemini 1.5 Flash, ์—…๊ณ„ ์ตœ๊ณ ์˜ 1M+ ํ† ํฐ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ ์ œ๊ณต.
  • DeepSeek: DeepSeek-V2 ๋ฐ DeepSeek-Coder ๋ชจ๋ธ, ๋น„์šฉ ํšจ์œจ์ ์ธ ์ฝ”๋“œ ์ธํ…”๋ฆฌ์ „์Šค๋กœ ์ธ๊ธฐ.
  • Llama (Meta): Llama 3 ๋ฐ Llama 3.1 ๋ชจ๋ธ, ์ž์ฒด ํ˜ธ์ŠคํŒ… ๋˜๋Š” ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ.
  • GitHub Copilot Chat: ํŒจํ‚น๋œ ํŒŒ์ผ์„ Copilot ์ฑ„ํŒ… ์ฐฝ์—์„œ ์ฐธ์กฐ ์ปจํ…์ŠคํŠธ๋กœ ์‚ฌ์šฉ.
  • ๊ธฐํƒ€ GenAI ๋„๊ตฌ: Perplexity, Mistral, Grok, ๋กœ์ปฌ LM Studio ์„ค์ • ๋“ฑ ํ…์ŠคํŠธ ์ž…๋ ฅ์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๋„๊ตฌ.

์ด ๋„๊ตฌ์˜ ์˜คํ”ˆ์†Œ์Šค ํŠน์„ฑ๊ณผ ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋•๋ถ„์— ์ƒˆ๋กœ์šด LLM์ด ๋“ฑ์žฅํ•˜๋ฉด Repomix๋„ ํ•จ๊ป˜ ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. MCP (๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ) ์ง€์›์€ ์ด ๋„๊ตฌ๋ฅผ ๋”์šฑ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์œผ๋กœ ๋งŒ๋“ค์–ด, ์„ฑ์žฅํ•˜๋Š” AI ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ƒํƒœ๊ณ„์™€ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์‹ฌ์ธต ๋ถ„์„: Repomix ๊ตฌ์„ฑ ํŒŒ์ผ

ํŒ€ ๋ฐ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•ด, Repomix๋Š” ์ €์žฅ์†Œ ๋ฃจํŠธ์— ๋ฐฐ์น˜ํ•˜๋Š” repomix.config.json ํŒŒ์ผ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์„ ํ†ตํ•ด ๋ชจ๋“  ํŒ€์›์ด ๊ณต์œ ํ•˜๋Š” ์˜๊ตฌ์ ์ด๊ณ  ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๋Š” ์„ค์ •์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์˜ˆ์‹œ

{
    "output": {
        "filePath": "ai-context/repomix-output.md",
        "format": "markdown",
        "includeEmptyDirectories": false
    },
    "include": [
        "src/**/*.ts",
        "src/**/*.tsx",
        "prisma/**/*.prisma",
        "*.md",
        "package.json",
        "tsconfig.json"
    ],
    "exclude": [
        "src/**/*.test.ts",
        "src/**/*.spec.ts",
        "src/generated/**",
        "**/*.d.ts"
    ],
    "ignore": {
        "useGitignore": true,
        "useDefaultPatterns": true,
        "customPatterns": [
            "*.log",
            "coverage/**",
            ".nyc_output/**"
        ]
    },
    "security": {
        "enableSecurityCheck": true
    },
    "tokenCount": {
        "encoding": "cl100k_base"
    }
}

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

๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ณ ๋ ค ์‚ฌํ•ญ

์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์— ์ „๋‹ฌํ•  ๋•Œ, ์—ฌ๋Ÿฌ๋ถ„์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ3์ž ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Repomix์—๋Š” ๋ณด์•ˆ ์œ„์ƒ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋™ .gitignore ์ค€์ˆ˜: .gitignore์— ๋‚˜์—ด๋œ ํŒŒ์ผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ์™ธ๋˜๋ฉฐ, ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ .env, ์ž๊ฒฉ ์ฆ๋ช…, API ํ‚ค๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ ๊ฒ€์‚ฌ: ๋ณด์•ˆ ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ž ์žฌ์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ •์˜ ์ œ์™ธ ํŒจํ„ด: ๋…์  ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋ผ์ด์„ ์Šค ํ‚ค ๋˜๋Š” ๋‚ด๋ถ€ ๋ฌธ์„œ๊ฐ€ ํฌํ•จ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ œ์™ธํ•˜์„ธ์š”.
  • ๋กœ์ปฌ ํ† ํฐ ์นด์šดํŒ…: ํ† ํฐ ์ถ”์ •์€ ๋กœ์ปฌ์—์„œ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์—ฌ๋Ÿฌ๋ถ„์ด ๋ช…์‹œ์ ์œผ๋กœ LLM ์ธํ„ฐํŽ˜์ด์Šค์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ „๊นŒ์ง€๋Š” ์–ด๋–ค ์ฝ”๋“œ๋„ ์™ธ๋ถ€๋กœ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ์—†์Œ: Repomix๋Š” ๋ช…์‹œ์  ์˜ตํŠธ์ธ ์—†์ด ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ฑฐ๋‚˜ ์™ธ๋ถ€๋กœ ์ „์†กํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โš ๏ธ ์ค‘์š” ์•Œ๋ฆผ: ์™ธ๋ถ€ AI ์„œ๋น„์Šค์™€ ๊ณต์œ ํ•˜๊ธฐ ์ „์— ํ•ญ์ƒ ์ƒ์„ฑ๋œ ์ถœ๋ ฅ ํŒŒ์ผ์„ ๊ฒ€ํ† ํ•˜์„ธ์š”. ๋น„๋ฐ€ ์ •๋ณด, ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PII) ๋˜๋Š” ๋…์  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ์‹ค์ˆ˜๋กœ ํฌํ•จ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. Repomix๋Š” ํ•„ํ„ฐ๋ง ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ, ์ตœ์ข… ์ฑ…์ž„์€ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

Repomix์™€ MCP: ๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ์˜ ์ด์ 

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

์ด๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— MCP๋ฅผ ์ฑ„ํƒํ•œ IDE ๋ฐ AI ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ Repomix์— ๋™์ ์œผ๋กœ ์ €์žฅ์†Œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ์žฌํŒจํ‚น ์—†์ด๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•ญ์ƒ ์ตœ์‹  ์ƒํƒœ์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค ์ธ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Repomix๋ฅผ AI ์ฆ๊ฐ• ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์˜ ์ตœ์ „์„ ์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค.

๋น„๊ต: Repomix vs. ๋Œ€์•ˆ

Repomix๋Š” ๋›ฐ์–ด๋‚œ ๋„๊ตฌ์ด์ง€๋งŒ, ์ €์žฅ์†Œ๋ฅผ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์„ฑ์žฅํ•˜๋Š” ์ƒํƒœ๊ณ„ ๋‚ด์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ต ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ Repomix ๊ธฐ๋ณธ ์…ธ ์Šคํฌ๋ฆฝํŠธ ๊ธฐํƒ€ OSS ๋„๊ตฌ
.gitignore ์ธ์‹ โœ… ๋‚ด์žฅ โŒ ์ˆ˜๋™ โš ๏ธ ๋‹ค์–‘ํ•จ
๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ ์ถœ๋ ฅ โœ… ์ž๋™ โŒ ๋ฏธํฌํ•จ โš ๏ธ ๋ถ€๋ถ„์ 
๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ํฌ๋งท โœ… Plain, MD, XML โŒ ๋‹จ์ผ ํฌ๋งท โš ๏ธ ์ œํ•œ์ 
ํ† ํฐ ์นด์šดํŒ… โœ… ๋‚ด์žฅ โŒ ์—†์Œ โŒ ๋“œ๋ฌพ
MCP ์ง€์› โœ… ๋„ค์ดํ‹ฐ๋ธŒ โŒ ์—†์Œ โŒ ์—†์Œ
๊ตฌ์„ฑ ํŒŒ์ผ ์ง€์› โœ… JSON ๊ตฌ์„ฑ โŒ ์—†์Œ โš ๏ธ ์ตœ์†Œ
ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ โœ… 26K+ ์Šคํƒ€ N/A โš ๏ธ ๋‹ค์–‘ํ•จ

ํ™œ๋ฐœํ•œ ์œ ์ง€ ๊ด€๋ฆฌ, ์ปค๋ฎค๋‹ˆํ‹ฐ ์‹ ๋ขฐ(26,000+ ์Šคํƒ€), MCP ์ค€๋น„์„ฑ, ๊นŠ์€ LLM ํŠนํ™” ์ตœ์ ํ™”์˜ ์กฐํ•ฉ์€ Repomix๋ฅผ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์ด ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ํ™•์‹คํ•œ ๋ฆฌ๋”๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์›Œํฌํ”Œ๋กœ์šฐ: ์˜ค๋Š˜๋‚  ํŒ€์ด Repomix๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

์ปค๋ฎค๋‹ˆํ‹ฐ ํ† ๋ก ๊ณผ ๋ฌธ์„œํ™”๋œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐœ๋ฐœ์ž๋“ค์ด Repomix๋ฅผ ์ผ์ƒ ์›Œํฌํ”Œ๋กœ์šฐ์— ํ†ตํ•ฉํ•˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ด๊ณ  ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. Claude ๋˜๋Š” ChatGPT๋ฅผ ํ†ตํ•œ ์›์ƒท ์ฝ”๋“œ ๋ฆฌ๋ทฐ

๊ธฐ๋Šฅ ๋ธŒ๋žœ์น˜์—์„œ Repomix๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ์ „์ฒด ์ถœ๋ ฅ์„ Claude 3.5 Sonnet ๋˜๋Š” GPT-4o์— ๋ถ™์—ฌ๋„ฃ์€ ๋‹ค์Œ ์ข…ํ•ฉ์ ์ธ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์š”์ฒญํ•˜์„ธ์š”. AI๊ฐ€ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ณด๊ณ , ์ž„ํฌํŠธ ๊ทธ๋ž˜ํ”„๋ฅผ ์ดํ•ดํ•˜๋ฉฐ, ๋‹จ์ผ ํŒŒ์ผ ๋ฆฌ๋ทฐ๊ฐ€ ๋†“์น˜๋Š” ํŒŒ์ผ ๊ฐ„ ์ด์Šˆ๋ฅผ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ž๋™ํ™”๋œ ๋ฌธ์„œ ์ƒ์„ฑ

์ €์žฅ์†Œ๋ฅผ ํŒจํ‚นํ•˜๊ณ  LLM์— ์‹ค์ œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ README ์—…๋ฐ์ดํŠธ, API ๋ฌธ์„œ ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜ ๊ฒฐ์ • ๊ธฐ๋ก(ADR)์„ ์ƒ์„ฑํ•˜๋„๋ก ํ”„๋กฌํ”„ํŠธํ•˜์„ธ์š”. ์˜ค๋ž˜๋œ ๋ฌธ์„œ๊ฐ€ ์•„๋‹Œ ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

3. ์‹ ๊ทœ ๊ฐœ๋ฐœ์ž ์˜จ๋ณด๋”ฉ

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

4. CI/CD ํŒŒ์ดํ”„๋ผ์ธ ํ†ตํ•ฉ

CI ํŒŒ์ดํ”„๋ผ์ธ์—์„œ Repomix ์‹คํ–‰์„ ์ž๋™ํ™”ํ•˜์—ฌ ๊ฐ ๋นŒ๋“œ์—์„œ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜์„ธ์š”. ์ด ์Šค๋ƒ…์ƒท์„ LLM ๊ธฐ๋ฐ˜ ๋ณด์•ˆ ๋˜๋Š” ํ’ˆ์งˆ ๋ถ„์„ ๋‹จ๊ณ„์— ์ œ๊ณตํ•˜์—ฌ ์ž๋™ํ™”๋œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค ๋ฆฌํŒฉํ„ฐ๋ง

๋Œ€๊ทœ๋ชจ ๋ฆฌํŒฉํ„ฐ๋ฅผ ๊ณ„ํšํ•  ๋•Œ, ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๋ชจ๋“ˆ์„ ํŒจํ‚นํ•˜๊ณ  AI์— ๊ฒฐํ•ฉ ์ง€์ ์„ ์‹๋ณ„ํ•˜๊ณ , ์ถ”์ƒํ™” ๊ฒฝ๊ณ„๋ฅผ ์ œ์•ˆํ•˜๋ฉฐ, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ณ„ํš๊นŒ์ง€ ์ƒ์„ฑํ•˜๋„๋ก ์š”์ฒญํ•˜์„ธ์š”.

6. AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ ์ค€๋น„

Cursor, Windsurf, Continue.dev์™€ ๊ฐ™์€ ๋„๊ตฌ๋Š” ์‚ฌ์ „ ํŒจํ‚น๋œ ์ €์žฅ์†Œ ์ปจํ…์ŠคํŠธ ํŒŒ์ผ์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ AI ์—์ด์ „ํŠธ๊ฐ€ ํŽธ์ง‘์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— "ํฐ ๊ทธ๋ฆผ"์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ํŒ ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€

Repomix๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ˆ™๋ จ๋œ ์‚ฌ์šฉ์ž๋“ค์ด ๊ถŒ์žฅํ•˜๋Š” ๊ฒ€์ฆ๋œ ์ „๋žต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ์ „์šฉ repomix.config.json์„ ๋งŒ๋“œ์„ธ์š”. ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜์—ฌ ํŒ€ ์ „์ฒด๊ฐ€ ์ผ๊ด€๋œ AI ์ง€์› ์ถœ๋ ฅ์˜ ํ˜œํƒ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.
  • ChatGPT ๋ฐ Claude์—๋Š” Markdown ํฌ๋งท์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋‘ ๋ชจ๋ธ ๋ชจ๋‘ Markdown ๊ตฌ์กฐ์˜ ์ฝ”๋“œ ๋ธ”๋ก์„ ํƒ์›”ํ•˜๊ฒŒ ํŒŒ์‹ฑํ•˜๋ฉฐ, ์ด ํฌ๋งท์€ ํŒŒ์ผ ๊ฒฝ๊ณ„๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์˜๋ฏธ์  ์ฒญํ‚น์„ ์œ„ํ•ด tree-sitter๋กœ ์ „์ฒ˜๋ฆฌํ•˜์„ธ์š”. ์ €์žฅ์†Œ๊ฐ€ ๋งค์šฐ ํฐ ๊ฒฝ์šฐ, Repomix์˜ ํ•„ํ„ฐ๋ง ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅ์„ ๋ชจ๋“ˆ์ด๋‚˜ ๋ ˆ์ด์–ด๋ณ„๋กœ ๋ถ„ํ• ํ•œ ๋‹ค์Œ, ์—ฐ๊ฒฐ ์ปจํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ์™€ ํ•จ๊ป˜ LLM์— ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์ฒญํฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์„ธ์š”.
  • ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ํ…œํ”Œ๋ฆฟ๊ณผ ๊ฒฐํ•ฉํ•˜์„ธ์š”. Repomix ์ถœ๋ ฅ๊ณผ ํ•จ๊ป˜ LLM์ด ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ์™€ ํŒŒ์ผ ํ—ค๋”๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์‹œํ•˜๋Š” ์ž˜ ๊ตฌ์„ฑ๋œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ํŽ˜์–ด๋งํ•˜์„ธ์š”.
  • ์ œ์™ธ ํŒจํ„ด์„ ์ •๊ธฐ์ ์œผ๋กœ ๊ฐ์‚ฌํ•˜์„ธ์š”. ์ฝ”๋“œ๋ฒ ์ด์Šค๊ฐ€ ์ง„ํ™”ํ•จ์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ํŒŒ์ผ ์œ ํ˜•๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•˜๊ฑฐ๋‚˜ ๊ด€๋ จ ์—†๋Š” ํŒŒ์ผ์ด ์ƒˆ์–ด ๋‚˜๊ฐ€์ง€ ์•Š๋„๋ก ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ตฌ์„ฑ์„ ๊ฒ€ํ† ํ•˜์„ธ์š”.
  • ํ† ํฐ ์ˆ˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์„ธ์š”. ์•Œ๋ ค์ง„ ์ปจํ…์ŠคํŠธ ํ•œ๋„๊ฐ€ ์žˆ๋Š” LLM์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ „์— ์ถ”์ • ํ† ํฐ ์ˆ˜๋ฅผ ํ™•์ธํ•˜์—ฌ ์‘๋‹ต ๋„์ค‘ ์ž˜๋ฆฌ๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์„ธ์š”.

Repomix๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์„ฑ์žฅํ•˜๋Š” ์ƒํƒœ๊ณ„

yamadashy/repomix์˜ ์„ฑ๊ณต์€ ๋ณด์™„ ๋„๊ตฌ, ํ”Œ๋Ÿฌ๊ทธ์ธ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ์†Œ์Šค๋กœ ๊ตฌ์„ฑ๋œ ์„ฑ์žฅํ•˜๋Š” ์ƒํƒœ๊ณ„๋ฅผ ๋‚ณ์•˜์Šต๋‹ˆ๋‹ค. GitHub์˜ ์ €์žฅ์†Œ ์ฃผ์ œ ํƒœ๊ทธ๋Š” ๊ฐ•๋ ฅํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์ „ํ•ฉ๋‹ˆ๋‹ค. ai, anthropic, artificial-intelligence, chatbot, chatgpt, claude, deepseek, developer-tools, gemini, genai, generative-ai, gpt, javascript, language-model, llama, llm, mcp, nodejs, openai, typescript. ์ด๋Ÿฌํ•œ ํญ๋„“์€ ๋ฒ”์œ„๋Š” ์ „ํ†ต์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ์ƒ์„ฑํ˜• AI ํ˜๋ช…์˜ ๊ต์ฐจ์ ์— ์žˆ๋Š” ์ด ๋„๊ตฌ์˜ ์œ„์น˜๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ์—ฌ์—๋Š” ํŽธ์ง‘๊ธฐ์—์„œ Repomix๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” VS Code ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ, ์ž๋™ํ™”๋œ ์ปจํ…์ŠคํŠธ ์ƒ์„ฑ์„ ์œ„ํ•œ GitHub Actions, ์ธ๊ธฐ ์žˆ๋Š” AI ์ฝ”๋”ฉ ํ”Œ๋žซํผ์„ ์œ„ํ•œ ํ†ตํ•ฉ ๋ ˆ์‹œํ”ผ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. LLM ์ƒํƒœ๊ณ„๊ฐ€ ๊ณ„์† ํ™•์žฅ๋จ์— ๋”ฐ๋ผ, ์ €์žฅ์†Œ์—์„œ AI๋กœ์˜ ๋ณ€ํ™˜์„ ์œ„ํ•œ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์œผ๋กœ์„œ Repomix์˜ ์—ญํ• ์€ ๋”์šฑ ๊ฐ•ํ™”๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

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

Repomix๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๋„ค, Repomix๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ์™„์ „ํžˆ ๋ฌด๋ฃŒ์ด๋ฉฐ ์˜คํ”ˆ์†Œ์Šค์ž…๋‹ˆ๋‹ค. ์œ ๋ฃŒ ํ‹ฐ์–ด, ์‚ฌ์šฉ ์ œํ•œ, ๋“ฑ๋ก ์š”๊ตฌ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ, ์ƒ์—…์  ์ž‘์—…, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ œํ•œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Repomix๊ฐ€ ์ œ ์ฝ”๋“œ๋ฅผ ์–ด๋”˜๊ฐ€๋กœ ์ „์†กํ•˜๋‚˜์š”?

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

Repomix๋Š” ์–ด๋–ค ํŒŒ์ผ ์œ ํ˜•์„ ์ง€์›ํ•˜๋‚˜์š”?

Repomix๋Š” ์ €์žฅ์†Œ์— ์žˆ๋Š” ๋ชจ๋“  ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ ํŒŒ์ผ(.ts, .js, .py, .rs, .go ๋“ฑ), ๊ตฌ์„ฑ ํŒŒ์ผ, Markdown ๋ฌธ์„œ, JSON, YAML ๋“ฑ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์€ ์ž๋™์œผ๋กœ ๊ฐ์ง€๋˜์–ด ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค.

Repomix๊ฐ€ ๋งค์šฐ ํฐ ์ €์žฅ์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

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

Repomix๋Š” ๋‹จ์ˆœํžˆ cat์ด๋‚˜ ์…ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ์–ด๋–ป๊ฒŒ ๋น„๊ต๋˜๋‚˜์š”?

์…ธ ์Šคํฌ๋ฆฝํŠธ๋กœ ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, Repomix๋Š” ์ค‘์š”ํ•œ ๋ถ€๊ฐ€ ๊ฐ€์น˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋””๋ ‰ํ„ฐ๋ฆฌ ํŠธ๋ฆฌ ์ƒ์„ฑ, ํฌ๋งท๋œ ํŒŒ์ผ ํ—ค๋”, .gitignore ํŒŒ์‹ฑ, glob ํŒจํ„ด ํ•„ํ„ฐ๋ง, ๋‹ค์–‘ํ•œ ์ถœ๋ ฅ ํฌ๋งท, ํ† ํฐ ์นด์šดํŒ…, ๋ณด์•ˆ ๊ฒ€์‚ฌ, MCP ํ†ตํ•ฉ ๋“ฑ์ด ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์กฐ์žกํ•œ ์—ฐ๊ฒฐ์„ AI ์ตœ์ ํ™”๋œ ์ „๋ฌธ์ ์œผ๋กœ ๊ตฌ์กฐํ™”๋œ ์ปจํ…์ŠคํŠธ ๋ฌธ์„œ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Repomix๋Š” Windows์™€ ํ˜ธํ™˜๋˜๋‚˜์š”?

๋„ค. Repomix๋Š” Node.js์™€ TypeScript๋กœ ๊ตฌ์ถ•๋˜์–ด ์™„์ „ํžˆ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ํ”Œ๋žซํผ๋ณ„ ์กฐ์ • ์—†์ด Windows, macOS, Linux์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

MCP๋ž€ ๋ฌด์—‡์ด๋ฉฐ Repomix๊ฐ€ ์™œ ์ด๋ฅผ ์ง€์›ํ•˜๋‚˜์š”?

MCP (๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ)๋Š” AI ๋ชจ๋ธ์„ ์™ธ๋ถ€ ๋„๊ตฌ ๋ฐ ๋ฐ์ดํ„ฐ์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. Repomix์˜ MCP ์ง€์›์€ ์ •์  ํŒŒ์ผ ์ƒ์„ฑ์„ ๋„˜์–ด MCP ํ˜ธํ™˜ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์‹ค์‹œ๊ฐ„ ์ปจํ…์ŠคํŠธ ์„œ๋ฒ„ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์–ด, ๋™์ ์ด๊ณ  ์‹ค์‹œ๊ฐ„์ ์ธ ์ €์žฅ์†Œ ์ธ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.