๐ ๊ฐ์
๋ณด์ยท๊ธฐ์ ๋ด์ค๋ฅผ ์๋์ผ๋ก ์์งํ๊ณ , ๋ก์ปฌ LLM(Ollama Gemma4) ์ผ๋ก ๊ธ ์ด์์ ์์ฑํ ๋ค, ์ฌ๋์ด ๊ฒํ ยท์น์ธํ ๊ธ๋ง GitHub Pages ๋ธ๋ก๊ทธ์ ๋ฐํํ๋ ์ง๋ฅํ ์์ด์ ํธ auto-sec-blogger๋ฅผ ์๊ฐํฉ๋๋ค. ์ง๊ธ ๋ณด๊ณ ๊ณ์ ์ด ๋ธ๋ก๊ทธ๊ฐ ๋ฐ๋ก ์ด ๋๊ตฌ๋ก ์ด์๋ฉ๋๋ค.
GitHub ์ ์ฅ์: https://github.com/rebugui/auto-sec-blogger
๐ฏ ์ ์ ๋ฐฐ๊ฒฝ
๋งค์ผ ์์์ง๋ ๋ณด์ ๋ด์ค๋ฅผ ์ฌ๋์ด ์ผ์ผ์ด ์ ๋ฆฌํด ๊ธ๋ก ์ฐ๋ ๊ฒ์ ๋นํจ์จ์ ์ ๋๋ค. ๊ทธ๋ ๋ค๊ณ LLM์ ์ ๋ถ ๋งก๊ฒจ ์๋ ๋ฐํํ๋ฉด ํ์งยท์ฌ์ค์ฑ ๊ด๋ฆฌ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋์ ์์ฑ์ ์๋, ๊ณต๊ฐ๋ ์ฌ๋ ์น์ธ์ด๋ผ๋ Human-in-the-Loop ์์น์ผ๋ก ์ค๊ณํ๊ณ , ํด๋ผ์ฐ๋ ๋น์ฉยทํ๋ผ์ด๋ฒ์๋ฅผ ํผํ๋ ค ์ธ๋ถ ํธ์ถ ์๋ ๋ก์ปฌ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค.
๐๏ธ ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ
| |
ํต์ฌ ์ค๊ณ
- ๋ก์ปฌ LLM:
gemma4:e4b(OpenAI ํธํlocalhost:11434), ์ธ๋ถ ํด๋ผ์ฐ๋ ํธ์ถ ์์ - ๊ฒฌ๊ณ ํ ์ ๋ณ: ์นดํ
๊ณ ๋ฆฌ ํ๋ณด ์ ํ + ์ฒญํฌ ๋ถํ +
json_mode+ ๋ณต๊ตฌ ํ์ฑ์ผ๋ก LLM ์๋ต ์๋ฆผ์ ๋๋น - ๋ฉํฐ ํ๋ฅด์๋ ์์ฑ: ๋ณด์ยทAI/MLยทDevOpsยทCVE ์ ๋ฌธ๊ฐ ํค, Mermaid ๋ค์ด์ด๊ทธ๋จยทํ ํฌํจ
- ์ํ ๊ด๋ฆฌ: Notion์์ ์ด์โ๊ฒํ ์คโ๊ฒํ ์๋ฃโ๊ฒ์ ์๋ฃ ์ถ์ , ์ค๋ณต ๋ฐํ ๋ฐฉ์ง
โ๏ธ ๋ผ์ด์ ์ค / ๋ฐํ ๋์
MIT License. ๋ฐํ ๋์์ GitHub Pages(Hugo) ์ ์ฉ์ ๋๋ค. ๋ค์ด๋ฒยทํฐ์คํ ๋ฆฌ ์๋ ๋ฐํ๋ ๊ฒํ ํ์ผ๋, ๋ ํ๋ซํผ ๋ชจ๋ ๊ธ์ฐ๊ธฐ ์ ์บก์ฐจ(๋ค์ด๋ฒ ์๋๋ฑ๋ก๋ฐฉ์ง / ํฐ์คํ ๋ฆฌ DKAPTCHA ์ง๋ ์บก์ฐจ)๋ก ๋ด ๋ฐํ์ ์ฐจ๋จํด ์ ์ธํ์ต๋๋ค.
โ ๏ธ ์ฃผ์์ฌํญ
- ๋ก์ปฌ Gemma4 ์์ฑ์ ๋๋ฆด ์ ์์ด ์ค์ผ์ค๋ฌ ํ์์์์ ๋๋ํ(์: 1800์ด) ๋๋ ๊ฒ์ด ์ข์ต๋๋ค.
- Notion ํ ํฐยท๋ธ๋ก๊ทธ DB IDยทGitHub ํ ํฐ ๋ฑ ํ๊ฒฝ ๋ณ์ ์ค์ ์ด ์ ํ๋ผ์ผ ํฉ๋๋ค.
- ์์ ์๋ ๋ฐํ์ ์ํ๋ฉด
AUTO_PUBLISH_STATUS=๊ฒํ ์ค์ผ๋ก ๋ฐ๊ฟ ์ ์์ผ๋, ํ์ง ๊ด๋ฆฌ๋ฅผ ์ํด ์ฌ๋ ๊ฒํ ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
๐ ์คํ ๋ฐฉ๋ฒ
| |
๐ฌ ํผ๋๋ฐฑ
๊ฐ์ ์ ์ยท๋ฒ๊ทธยทํ ๋ฆฌํ์คํธ๋ฅผ ํ์ํฉ๋๋ค. GitHub Issues ๋ก ์๋ ค ์ฃผ์ธ์.