ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toDevOps
์๋ฌธ ์ฝ๊ธฐ
์ ์ฒด Repo์ ๋จ์ผ ํ์ผ ๋ณํฉ์ ํตํ AI ์ปจํ ์คํธ ์ฃผ์ ์ต์ ํ ๋๊ตฌ
repomeld ๐ฅ โ Turn Your Entire Repo into One Clean File for AI & Reviews
AI ์์ฝ
Context
๋ค์ ํ์ผ๋ก ๋ถ์ฐ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ LLM์ ์ ๋ฌํ ๋ ๋ฐ์ํ๋ ๋ฐ๋ณต์ ์ธ Copy-Paste ์์ ์ ๋นํจ์จ์ฑ ๋ฐ์. ํ์ผ ๊ฐ ๊ตฌ์กฐ์ ๊ด๊ณ๋ฅผ ์ ์งํ๋ฉฐ AI๊ฐ ์ธ์ ๊ฐ๋ฅํ ํํ๋ก ์ปจํ ์คํธ๋ฅผ ํตํฉํ๋ ํ๋ก์ธ์ค ๋ถ์ฌ.
Technical Solution
- .git, node_modules ๋ฑ ๋ถํ์ํ ๊ฒฝ๋ก๋ฅผ ์ ์ธํ๋ Smart Default ํํฐ๋ง ๋ก์ง ๊ตฌํ
- Table of Contents ๋ฐ ํ์ผ ๊ตฌ๋ถ์๋ฅผ ํฌํจํ ๋จ์ผ ํ ์คํธ ์คํธ๋ฆผ ์์ฑ ๊ตฌ์กฐ ์ค๊ณ
- LLM์ ํ ํฐ ์ธ์ ํจ์จ์ ๋์ด๊ธฐ ์ํ Markdown Fenced Code Block ์คํ์ผ ๋ณํ ์ต์ ์ ๊ณต
- ํ์ผ ์์คํ ์ถฉ๋ ๋ฐฉ์ง๋ฅผ ์ํ Auto-numbering ๊ธฐ๋ฐ์ ์ถ๋ ฅ ํ์ผ ๋ค์ด๋ฐ ์ ๋ต ์ฑํ
- --ext, --include, --max-size ๋ฑ ์ธ๋ถ ํํฐ๋ง ํ๋ผ๋ฏธํฐ๋ฅผ ํตํ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์ปจํ ์คํธ ์๋์ฐ ์ต์ ํ
์ค์ฒ ํฌ์ธํธ
- LLM ์ ๋ ฅ ์ ๋ถํ์ํ ์์กด์ฑ ํ์ผ ๋ฐ ๋ฐ์ด๋๋ฆฌ ์ ๊ฑฐ ์ฌ๋ถ ํ์ธ - AI ๋ชจ๋ธ๋ณ ์ต์ ํ๋ ํฌ๋งท(Markdown ๋ฑ) ์ ์ฉ์ ํตํ ํ ํฐ ์๋ชจ๋ ๊ด๋ฆฌ - ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค ์ ๋ฌ ์ --max-size ์ค์ ์ ํตํ ์ปจํ ์คํธ ์๋์ฐ ์ด๊ณผ ๋ฐฉ์ง