๐ 23๊ธฐ ์์ด์ ํธํ๋ค์ค
โ๏ธ ๋ฐ๋ณต์ n8n์๊ฒ, ํ๋จ์ ์คํฌ์๊ฒ โ ์ง์ถ๊ฒฐ์์ ์ ๋ฌด๋ฅผ ์๊ณผ ๋๋ก ๋๋ด๋๋
์ด์๊ฐ
ํ๋ ค๋ ๊ฒ ๐
AI ์์ด์ ํธ์ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ฉํ ์ง์ถ๊ฒฐ์์ ์๋ํ ์ฌ๋ก
์ฝํ ์ธ ๋ถ์ผ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ๋งค๋ฌ ๋ฐ๋ณต๋๋ ์ง์ถ๊ฒฐ์์ ์์ฑ ๋ฐ ์ฆ๋น ์ ๋ฆฌ ์ ๋ฌด์ ๋ง์ ์๊ฐ์ ์์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํจ.
๋ฉ์ผ ์์ทจ, ๋ถ๋ฅ, ์์ ์ ๋ ฅ, ํ์ผ ์ ๋ฆฌ, ๋์กฐ, ํํฉํ ๊ฐฑ์ , ์์คํ ์ ๋ก๋, ์์นด์ด๋ธ ๋ฑ ๋งค๋ด์ผ ์์ ์ ์๋ํํ์ฌ ์ ๋ฌด ํจ์จ์ ๊ทน๋ํํ๊ณ ์ ํจ.
๋ฐ๋ณต์ ์ด๊ณ ๊ฒฐ์ ๋ก ์ ์ธ ์์ ์ ์ํฌํ๋ก์ฐ์ ์์ํ๊ณ , ๋งฅ๋ฝ์ ํ๋จ๊ณผ ์์ธ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๋ถ๋ถ์ AI ์์ด์ ํธ ์คํฌ๋ก ์ฒ๋ฆฌํ์ฌ '์'๊ณผ '๋'์ ์ญํ ์ ๋ถ๋ดํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
n8n: ๋ฉ์ผ ์๋ ์์ทจ, ๋ณด์๋ฉ์ผ ๋ณตํธํ, PDF ๋ ๋๋ง, ํ๋ก์ ํธ ๋ถ๋ฅ, PDF ์ ์ฅ, ์์ ์ด์ ์์ฑ, ์ฆ๋น ๋ฒ๋ค๋ง ๋ฑ ๋ฐ๋ณต์ ์ด๊ณ ๊ฒฐ์ ๋ก ์ ์ธ ์ํฌํ๋ก์ฐ ์๋ํ์ ํ์ฉํจ.
Claude Code: ์ง์ถ๊ฒฐ์์์ ์ฆ๋น ๊ต์ฐจ๊ฒ์ฆ, ๊ธ์ก ์๋ฏธ ํ์ , ์์ธ ๋ณต๊ตฌ, ๋ฏธ๋น ํ๋จ ๋ฐ ๋ณด๊ณ ๋ฑ ๋งฅ๋ฝ์ ํ๋จ์ด ํ์ํ ์์ ์ ์ํํ๋ AI ์์ด์ ํธ๋ก ํ์ฉํจ.
Tailscale: ๋งฅ๋ฏธ๋์ ๋ ธํธ๋ถ ๊ฐ์ ์ฌ์ค๋ง ์ฐ๊ฒฐ์ ํตํด ์๊ฒฉ ์ ์ ๋ฐ ํ์ผ ์ ์ก์ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ๋ ์ปดํจํฐ ๊ฐ์ ๋ฆด๋ ์ด ์์ ์ ๊ตฌํํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋งค๋ฌ ๋ฐ๋ณต๋๋ ์ง์ถ๊ฒฐ์์ ์ ๋ฌด๋ฅผ ๋ถ์ํ๊ณ ์ ์ํจ๋งค๋ฌ 5๊ฐ ์ด์ ํ๋ก์ ํธ์ ๋ํด ์ ๊ฒ๋ 1~2๊ฑด, ๋ง์ผ๋ฉด ์์ญ ๊ฑด์ ์ง์ถ๊ฒฐ์์ ์ฒ๋ฆฌ ์ ๋ฌด๋ฅผ ์ํํจ.
์ฃผ์ ๋ฐ๋ณต ์์ ์ผ๋ก ์ธ๊ธ๊ณ์ฐ์ยท๊ณ ์ง์ ๋ฉ์ผ ์ฒ๋ฆฌ, ํ๋ก์ ํธ ๋ถ๋ฅ, ์ง์ถ๊ฒฐ์์ ์์ ๊ธ์ก ์ ๋ ฅ, ์ฆ๋น ํ์ผ ์ ๋ฆฌ ๋ฐ ๋์กฐ, ๊ณ ์ฉ๋ณดํ ํํฉํ ๊ฐฑ์ , ํ์ฌ ์์คํ ์ ๋ก๋, ์์นด์ด๋ธ, ์ง์ถํํฉ ๊ฐฑ์ ๋ฑ์ ์ ์ํจ.
2๏ธโฃ n8n ์ํฌํ๋ก์ฐ๋ก ๋ฐ๋ณต ์์ ์ 1์ฐจ ์๋ํํจ
์์ ์ผ๋ ๋งฅ๋ฏธ๋์์ n8n ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ถํ์ฌ '์'์ ํด๋นํ๋ ๋ฐ๋ณต์ ์ธ ์์ ์ ์๋ํํจ.
๋ฉ์ผ์ด ์ค๋ฉด ์๋ ์์ทจํ๊ณ ๋ณด์๋ฉ์ผ ๋ณตํธํ, PDF ๋ ๋๋ง, ํ๋ก์ ํธ ๋ถ๋ฅ, ์ ์ฅ๊น์ง ์๋์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ์ค์ ํจ.
๋งค๋ฌ ์ถ๊ธ์ผ 7์ผ ์ , ์ง๋๋ฌ ์ง๊ฒฐ ์์ ์ ํ ํ๋ฆฟ ์ผ์ ์ด๋ฒ ๋ฌ ์ด์์ ์๋ ์์ฑํ๊ณ , ์๋์ผ๋ก ์ฑ์ด ๊ธ์ก ์ ์ ๋นจ๊ฐ ๊ธ์จ๋ก ํ์๋๋๋ก ํจ.
๋งค๋ฌ ์ถ๊ธ์ผ 5์ผ ์ , ์ฆ๋น์ ์ง๊ธ๊ฑด๋ณ๋ก ๋ฒ๋ค๋งํ๊ณ ํ ๋ ๊ทธ๋จ์ผ๋ก ์๋ฃ ๋๋ ๋๋ฝ์ ๋ณด๊ณ ํ๋๋ก ๊ตฌ์ฑํจ.
์ด๋ฅผ ํตํด ๋ฉ์ผ ์์ทจ, ๋ถ๋ฅ, ์์ ์ ๋ ฅ ๋ฑ 1~3๋ฒ ์์ ์ด ์ฌ๋ผ์ง๋ฉฐ, ์ ํด์ง ๊ท์น๋๋ก ๋ฐ๋ณตํ๋ ์ผ์ ์ค์ผ์ค๋ฌ ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ๋ก ์ถฉ๋ถํ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๊ฒ ๋จ.
3๏ธโฃ AI ์์ด์ ํธ ์คํฌ์ ์ญํ ์ 'ํ๋จ' ์์ญ์ผ๋ก ์ฌ์ ์ํจ
์ด๊ธฐ์๋ ์คํฌ์ 'n8n์ด ๋ง๋ค์ด๋ ์ฐ์ถ๋ฌผ์ ๋ฐํํ๋ฉด์ผ๋ก ์ฎ๊ธฐ๊ณ ์กฐ๋ฆฝํ๋ ์ ์ฐจ์'๋ก ์ธ์ํ๋ ํ๊ณ๊ฐ ์์์.
์ํฌํ๋ก์ฐ(n8n)๋ '์'์ผ๋ก ๊ฒฐ์ ๋ก ์ ์ธ ๋ฐ๋ณต ์ ๋ฌด(๋ฉ์ผ ์์ทจ, ๋ณตํธํ, PDF ๋ ๋, ๋ถ๋ฅ, ์์ ์ด์, ๋ฒ๋ค๋ง)๋ฅผ ๋ด๋นํ๊ณ , ์คํฌ(Claude Code)์ '๋'๋ก ๋งฅ๋ฝ์ ์ฝ์ด ํ๋จํ๋ ์ ๋ฌด(์ง๊ฒฐโ์ฆ๋น ๊ต์ฐจ๊ฒ์ฆ, ๊ธ์ก ์๋ฏธ ํ์ , ์์ธ ๋ณต๊ตฌ, ๋ฏธ๋น ํ๋จ ๋ฐ ๋ณด๊ณ )๋ฅผ ๋ด๋นํ๋๋ก ์ญํ ์ ๋ถ๋ดํจ.
์คํฌ์ ๋น์ค์ด ์ฝ๋๋์ด ์๋ 'ํ๋จ์ ์'์ ์์์ ๊นจ๋ซ๊ณ , ์ฌ๋์ด ๋๊ณผ ๋จธ๋ฆฌ๋ก ํ๋ ๋์กฐยทํ์ ยท์์ธ์ฒ๋ฆฌ ๋ถ๋ถ์ด ์คํฌ๋ฆฝํธ๋ก ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ์คํฌ์ ํต์ฌ ๋ชซ์์ ์ ์ํจ.
4๏ธโฃ ์คํฌ์ 'ํ๋จ ์์ง'์ผ๋ก ๊ฐ๋ณด์ํ์ฌ 3๊ฐ์ง ํต์ฌ ํ๋จ ๊ธฐ๋ฅ์ ๊ตฌํํจ
ํ๋จ โ ๊ต์ฐจ๊ฒ์ฆ: ์ง๊ฒฐ ์์ ์ ๊ฐ ์ค์ ์ฆ๋น PDF ์๋ณธ๊ณผ ๋์กฐํ์ฌ ๊ธ์ก์ ๊ฒ์ฆํ๊ณ , ์๋์ผ๋ก ์ฑ์์ง ๊ธ์ก์ด ๋ถ๊ฐ์ธ ์ ๊ธ์ก์ธ์ง ํฌํจ ๊ธ์ก์ธ์ง ์ฆ๋น์ ๊ณต๊ธ๊ฐยท์ธ์กยทํฉ๊ณ ์ธ ๊ฐ์ ๋ณด๊ณ ํ๋จํ๋๋ก ๊ตฌํํจ. ๋ถ์ผ์น๊ฐ ๋์ค๋ฉด ์ฆ๋น ๊ธฐ์ค์ผ๋ก ์์ ์ ๊ณ ์น๊ณ , ์์ ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ์์ ๋จ๊ธฐ๋๋ก ํจ.
ํ๋จ โก ๊ณ ์ฉ๋ณดํ ํํฉํ: ํ๋ฆฌ๋์ ์ค์ฌ์ ์ฆ์ ์ธ๋ ฅ ๋ณ๋์ ๋ง์ถฐ, ๊ทธ๋ง๋ ์ฌ๋์ ํํฉํ์ ๋จ๊ธฐ๊ณ ์์ฒ์ง์์์๋ง ์ ์ธํ๋ฉฐ, ์๋ก ์จ ์ฌ๋์ ์ ์ค๋ก ์ถ๊ฐํ๋๋ก ํ๋จ ๊ท์น์ ์ ์ํจ. '๋๊ฐ ํ์ฑ์ด๊ณ ์ข ๋ฃ์ธ์ง ์ ๋งคํ๋ฉด ์ถ์ธกํ์ง ๋ง๊ณ ๋์๊ฒ ๋ฌผ์ด๋ณด๊ฒ' ํ์ฌ AI ํ๋จ์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ณ ์์ ํ ํธ์ง ๊ฒฝ๋ก๋ฅผ ์คํฌ์ ์ ์ฉํจ.
ํ๋จ โข ์์ธ ํธ๋ฆฌ์์ง: ์๋ ์์ทจ ์คํจ ์(์: ์ ๊ธ ํ๋ฉด, ์ธ์ฆ ๊ฒ์ดํธ, 1ํ์ฉ ๋งํฌ ๋ง๋ฃ), ์คํฌ์ด ์ฆ์์ ๋ณด๊ณ ์์ธ์ ํ์ ํ์ฌ ์ ์ ํ ๋ณต๊ตฌ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋๋ก ๊ตฌํํจ (์: ๋ณตํธํ ์คํจ ์ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ก ์ฌ๋ณตํธํ, ๋งํฌ ๋ง๋ฃ ์ ์ฌ์ ์ก ์์ฒญ ๋ณด๊ณ ).
์ต์ข ์ ์ผ๋ก ํ๋ก์ ํธ๋ณ ์๋ฃ/๋ฏธ์๋ฃ๋ฅผ ํ์ ํ๊ณ , ๋ฏธ์๋ฃ ์ '๋ฌด์์ด, ์ ์ ๋๊ณ , ๋ฌด์์ ํด๋ดค๋์ง'๋ฅผ ์์ฐ์ด๋ก ์ ๋ฆฌํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด๊ณ ํ๋๋ก ํจ.
5๏ธโฃ ๋ ์ปดํจํฐ(๋งฅ๋ฏธ๋-๋ ธํธ๋ถ) ๊ฐ์ ๋ฆด๋ ์ด ์์คํ ์ ๊ตฌ์ถํจ
24์๊ฐ ๊ฐ๋๋๋ ๋งฅ๋ฏธ๋์์ n8n์ด ๋ฉ์ผ ์์ทจ, ๋ถ๋ฅ, ์ด์, ๋ฒ๋ค๋ง ๋ฑ ๋ชจ๋ ๋ฐ์์ ์ ํ ๋ฌ ๋ด๋ด ์ํํ๋๋ก ํจ.
๋งค๋ฌ 25์ผ, ์ฌ์ฉ์ ์ฃผ ์ปดํจํฐ(์๋์ฐ ๋ ธํธ๋ถ)์์ ํด๋ก๋ ์ฝ๋ ์คํฌ์ด ๋ฐ๋ํ์ฌ ํ ์ผ์ค์ผ์ผ ์ฌ์ค๋ง์ ํตํด ๋งฅ๋ฏธ๋์ SSH๋ก ์๊ฒฉ ์ ์ํจ.
๋งฅ๋ฏธ๋์ ์ฐ์ถ๋ฌผ์ ํ์ธํ๊ณ ๋ถ๋ ์ฆ๋น ๊ฒ์ฆ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ํ, ํด๋น ํ์ผ์ ๋ ธํธ๋ถ์ผ๋ก ๊ฐ์ ธ์ ๋ฐํํ๋ฉด์ ์กฐ๋ฆฝํ๋๋ก ๊ตฌ์ฑํจ.
๋ ธํธ๋ถ์์ ์ฆ๋น ์๋ณธ์ ์ฝ๊ณ ๊ต์ฐจ๊ฒ์ฆ, ํ๋จ, ์ต์ข ๋ณด๊ณ ๋ฅผ ์ํํ๋๋ก ์์คํ ์ ๊ตฌ์ถํจ.
์ด ์ญํ ๋ถ๋ด์ ํตํด ๋งฅ๋ฏธ๋๋ '๊ธฐ๋ค๋ฆฌ๋ ์ผ'์, ๋ ธํธ๋ถ์ '์ฌ์ฉ์ ์์ ๋์์ฃผ๋ ์ผ'์ ๋ด๋นํ๊ฒ ํ์ฌ ํจ์จ์ฑ์ ๋์์ผ๋ฉฐ, ์คํฌ ๋ฌธ์๋ง ์์ผ๋ฉด ์ด๋ ์ปดํจํฐ์ ์์ด์ ํธ๋ก๋ ์ฎ๊ฒจ ๊ฝ์ ์ ์๋ ์ ์ฐ์ฑ์ ํ๋ณดํจ.
6๏ธโฃ ์ง์ถ๊ฒฐ์์ ์ ๋ฌด์ ์ต์ข ๊ฒฐ๊ณผ ๋ฐ ์๋ํ ํจ์จ์ ๋ฌ์ฑํจ
๋งค๋ฌ 25์ผ, ์ฌ์ฉ์ ๋ฐํํ๋ฉด์ ํ๋ก์ ํธ๋ณ ํด๋๊ฐ ์์ฑ๋๋ฉฐ, '์๋ฃ' ๋๋ '๋ฏธ์๋ฃ' ์ํ๋ก ๊ตฌ๋ถ๋จ.
'์๋ฃ' ํด๋์๋ ์ง๊ฒฐ ์์ , ์ฆ๋น ๋ฌถ์, zip ํ์ผ์ด ๋ฑ 3๊ฐ ํฌํจ๋์ด, ์ฌ์ฉ์๋ ์ ๋ก๋๋ง ํ๋ฉด ๋๋๋ก ํจ.
'๋ฏธ์๋ฃ' ํด๋์๋ ์ง๊ฒฐ, ์ฆ๋น ๋ฌถ์๊ณผ ํจ๊ป '์๋๋ฃ ๊ณ์ฐ์ ๋ฏธ๋ฐํ, ์ฌ์ ์ก ์์ฒญ ํ์'์ ๊ฐ์ ์ฌ์ ๋ณด๊ณ ์๊ฐ ํฌํจ๋์ด, ์ฌ์ฉ์๊ฐ ๋จ์ ๋ถ๋ถ๋ง ์ฒ๋ฆฌํ๋๋ก ํจ.
์ต์ข ์ ๋ก๋๋ฅผ ๋ง์น๊ณ ํด๋ก๋ ์ฝ๋์๊ฒ ์๋ฃ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ฉด, ์คํฌ์ด ํ๋ก์ ํธ ์๋ฃ ํด๋๋ก ์์นด์ด๋ธํ๊ณ ๋ฐํํ๋ฉด์ ์ ๋ฆฌํ๋๋ก ์๋ํํจ.
์ด ๋ชจ๋ ๊ณผ์ ์ ํตํด ์ฌ์ฉ์์๊ฒ๋ ์ต์ข ํ์ธ๊ณผ ์ ๋ก๋ ์์ ๋ง ๋จ๊ฒ ๋์ด, ์ ๋ฌด ๋ถ๋ด์ ํฌ๊ฒ ์ค์.
๐ 23๊ธฐ ๋ฐ๋ ค์์ด์ ํธ
โ๏ธ AI๋ฅผ ๋๊ตฌ๊ฐ ์๋๋ผ ๋๋ฃ๋ก ์จ๋ณธ ์ผ์ฃผ์ผ
์๋ ๋
ํ๋ ค๋ ๊ฒ ๐
AI ์์ด์ ํธ๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ธ ์ ๋ฌด๋ฅผ ์๋ํํ ์ฌ๋ก
์ผ์ ๋น์, ์๋ฃ ์กฐ์ฌ, ์ฝํ ์ธ ์ ์ AI ์์ด์ ํธ 3์ข ์ ์์ฑํจ.
์นด์นด์คํก์ ์์ธ ์๋ฃ๋ฅผ Notion์ ์๋ ์ ๋ฆฌํ๋ ์์คํ ์ ๊ตฌ์ถํจ.
๋งค์ผ ์์นจ ๊ฐ์ธ ๋ง์ถคํ ๋ธ๋ฆฌํ์ ์๋์ผ๋ก ์์ฑํ์ฌ ์ ๊ณต๋ฐ๋๋ก ํจ.
ํน์ ๋ถ์ผ์ ๋๋ผ์ฅํฐ ๊ณต๊ณ ์ ๋ณด๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ด๋ฉ์ผ๋ก ์์ ํ๋๋ก ์๋ํํจ.
์ฌ๋ฌ AI ์์ด์ ํธ๊ฐ ํ๋ ฅํ์ฌ ์ ๋ฌด๋ฅผ ์ํํ๋ ๊ณต๋ ์์ ๊ทธ๋ฃน๋ฐฉ์ ์ด์ํจ.
AI ๊ณ์ ์ฌ์ฉ ํ๋ ๋ฌธ์ ๋ฐ์ ์ ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ ํด๊ฒฐํ๋ ๋ฐฉ์์ ๋ง๋ จํจ.
์์ฑํ AI ๊ต์ก ์ฝํ ์ธ ๊ธฐํ ๋ฐ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ์ AI์ ํ๋ ฅํ์ฌ ์งํํจ.
ํ๋ฃจ์ ๋์ AI์ ๋ํํ๋ฉฐ ์ผ๊ธฐ๋ฅผ ์์ฑํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ ์ฅํ๋ ์์คํ ์ ๊ตฌ์ถํจ.
ํ์ฉํ ํด โ๏ธ
ChatGPT: ์ธ ๊ฐ์ง AI ์์ด์ ํธ(๋๋ผ์๋ชฝ, ๋ชจ์๋ชฝ, ํฌ๋ ๋ชฝ)์ ํต์ฌ ์ธ์ด ๋ชจ๋ธ๋ก ํ์ฉ๋จ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์ธ ๋ชฝ์ด ๋ง๋ค๊ธฐ์ญํ ์ ๋ฐ๋ผ ์ธ ์ข ๋ฅ์ AI ์์ด์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ์ธ ์ ๋ฌด๋ฅผ ๋ถ๋ดํจ.
์ผ์ ๋น์ ๋ฐ ์ผ์ , ํ ์ผ ๊ธฐ๋ก์ '๋๋ผ์๋ชฝ(์๋ชฝ)'์ด ๋ด๋นํ๋๋ก ํจ.
์๋ฃ ์กฐ์ฌ ๋ฐ ์์นด์ด๋น ์ '๋ชจ์๋ชฝ'์ด ๋ด๋นํ๋๋ก ํจ.
๊ฐ์, ๊ธฐํ์, ๊ต์ ์ ์์ 'ํฌ๋ ๋ชฝ'์ด ๋ด๋นํ๋๋ก ํจ.
์ผ์ ๊ด๋ฆฌ, ์๋ฃ ๊ด๋ฆฌ, ์ฝํ ์ธ ์ ์ ๋ฑ ์ธ ๊ฐ์ง ํต์ฌ ์์ญ์ AI๋ก ์๋ํํ ๊ธฐ๋ฐ์ ๋ง๋ จํจ.
2๏ธโฃ ์นด์นด์คํก โ๋์๊ฒ ๋ณด๋ด๊ธฐโ์ ์์ธ ์๋ฃ์๊ฒ ์ง์ ๋ง๋ค์ด์ฃผ๊ธฐ
์นด์นด์คํก '๋์๊ฒ ๋ณด๋ด๊ธฐ'์ ์ถ์ ๋๋ ๋งํฌ, ๋ฉ๋ชจ, ์๋ฃ๋ค์ '๋ชจ์๋ชฝ'์๊ฒ ์ ์กํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌํจ.
๋ชจ์๋ชฝ์ด ํด๋น ์๋ฃ๋ฅผ ์ ๋ชฉ, ์์ฝ, ํ๊ทธ, ํ์ฉ ๋ฉ๋ชจ ๋ฑ์ผ๋ก ์ ๋ฆฌํ์ฌ Notion ์๋ฃํจ์ ์ ์ฅํ๋๋ก ํจ.
์นด์นด์คํก ์๋ฃ๋ฅผ ์์ฝ๊ฒ Notion์์ ๋ค์ ์ฐพ์๋ณผ ์ ์๋ ๊ฐ์ธ ์๋ฃ ์์นด์ด๋น ์์คํ ์ ๊ตฌ์ถํจ.
3๏ธโฃ ๋งค์ผ ์์นจ ๋ธ๋ฆฌํ ๋ง๋ค๊ธฐ
๋งค์ผ ์ค์ 9์์ ๋ ์จ, ๊ฐ์ธ/๊ณต์ ์บ๋ฆฐ๋ ์ผ์ , ํ ์ผ, ๊ด์ฌ ๋ด์ค๋ฅผ ํฌํจํ๋ ๋ธ๋ฆฌํ์ ๋ฐ๋๋ก ์ค์ ํจ.
๋ํ ์ค ์ธ๊ธ๋ ์ ๋ฌด์ ๋ง๊ฐ ๊ธฐํ์ ํ ์ผ ๋ชฉ๋ก์ผ๋ก ์ ๋ฆฌํ์ฌ ๋ธ๋ฆฌํ์ ๋ฐ์ํ๋๋ก ํจ.
ํ์ฌ๋ ๊ทธ๋ ์ ํ ์ผ๋ฟ๋ง ์๋๋ผ ์ด๋ฒ ์ฃผ ์ผ์ ๊ณผ ๋ฏธ๋ฆฌ ์ค๋นํ ์ฌํญ๊น์ง ํจ๊ป ์๋ ค์ฃผ๋๋ก ๊ธฐ๋ฅ์ ํ์ฅํจ.
๊ฐ์ธ์ ์ผ์ ๊ณผ ์ ๋ฌด ํํฉ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๋ฏธ๋ฆฌ ๋๋นํ ์ ์๋ ๋ง์ถคํ ๋ธ๋ฆฌํ ์์คํ ์ ์ด์ํจ.
4๏ธโฃ ๋๋ผ์ฅํฐ ๊ด์ฌ ๊ณต๊ณ ๋ฅผ ์ด๋ฉ์ผ๋ก ๋ฐ๊ธฐ
์ฐฝ์ , ์ง์ญ๋ฌธ์ ํด๊ฒฐ, ๋ฆฌ๋น๋ฉ, AI ๊ด๋ จ ๋๋ผ์ฅํฐ ์ฉ์ญ ๊ณต๊ณ ๋ฅผ ์ฐพ๋ ๊ธฐ์ค์ AI์ ํจ๊ป ์ค์ ํจ.
๋งค๋ฒ ์๋์ผ๋ก ๊ฒ์ํ๋ ๋์ , ํฌ๋ก ์ก์ ํ์ฉํ์ฌ ์ผ์ฃผ์ผ์ ๋ ๋ฒ ์๋์ผ๋ก ๊ณต๊ณ ๋ฅผ ์ฐพ์ ์ด๋ฉ์ผ๋ก ๋ฐ์กํ๋๋ก ๊ตฌ์ฑํจ.
๊ด์ฌ ๋ถ์ผ์ ๊ณต๊ณ ์ ๋ณด๋ฅผ ๋์น์ง ์๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ์๋ณผ ์ ์๋ ์๋ํ๋ ์ ๋ณด ์์ง ์์คํ ์ ๊ตฌ์ถํจ.
5๏ธโฃ ์ธ ๋ชฝ์ด๊ฐ ํจ๊ป ์ผํ๋ Telegram ๊ทธ๋ฃน๋ฐฉ ๋ง๋ค๊ธฐ
๋๋ผ์๋ชฝ, ๋ชจ์๋ชฝ, ํฌ๋ ๋ชฝ ์ธ ์์ด์ ํธ๊ฐ ํจ๊ป ์๋ Telegram ๊ณต๋ ์์ ๋ฐฉ์ ์์ฑํจ.
์ฌ์ฉ์๊ฐ ํ์ํ ๋ด์ ๋ฉ์ ํ๊ฑฐ๋ ๋ต๊ธ๋ก ๋ถ๋ฅด๋ฉด, ๊ฐ ๋ด์ด ์์ ์ ์ญํ ์ ๋ง๊ฒ ์๋ตํ๋๋ก ์ญํ ์ ๋๋.
๊ณต๋๋ฐฉ์์ ํ์ ๋ ๋ด์ฉ์ ์๋ฌธ ๋ํ ์ ์ฒด ๋์ ํต์ฌ ๊ฒฐ์ ๊ณผ ํ์ ๊ณผ์ ๋ง ๋ฐ๋ก ๊ธฐ๋กํ๋๋ก ๋ง๋ฆ.
์ฌ๋ฌ AI ์์ด์ ํธ๊ฐ ํ์ ํ์ฌ ๋ณตํฉ์ ์ธ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์ค์ํ ๊ฒฐ๊ณผ๋ง ์ถ์ถํ์ฌ ๊ธฐ๋กํ๋ ํจ์จ์ ์ธ ํ์ ํ๊ฒฝ์ ์กฐ์ฑํจ.
6๏ธโฃ AI ์ฌ์ฉ ํ๋๋ฅผ ๋ง๋๊ณ , ์ ๊ณ์ ์ ์ฐ๊ฒฐํด ๋ด์ ๋ค์ ์์ง์ด๊ธฐ
์ธ ๋ชฝ์ด๊ฐ ์ฌ์ฉํ๋ ChatGPT ๊ณ์ ์ ์ฌ์ฉ ํ๋์ ๋๋ฌํ์ฌ ๋ด์ด ๋ฉ์ถ๊ฑฐ๋ ์๋ตํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ.
์ฌ์ฉ์๊ฐ ์๋ก์ด ChatGPT ๊ณ์ ์ ์์ฑํ๊ณ , ํ์ํ ๋ด์ ์ ๊ณ์ ์ ์ธ์ฆ์ ์ฐ๊ฒฐํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ.
๋ด์ด ๋ฉ์ท์ ๋ Telegram ์ฐ๊ฒฐ ๋ฌธ์ , Gateway ์คํ ๋ฌธ์ , AI ๊ณ์ ์ฌ์ฉ ํ๋ ๋ฌธ์ ๋ก ๋๋์ด ํ์ธํ๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ์(์ฒดํฌ๋ฆฌ์คํธ)์ ๋ง๋ฆ.
๋ฌธ์ ๋ฐ์ ์ ์ ์ํ๊ฒ ์์ธ์ ํ์ ํ๊ณ ํด๊ฒฐํ ์ ์๋ ์ด์ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์๋ฆฝํจ.
7๏ธโฃ ๊ทธ๋ฃน๋ฐฉ์์ OOO๊ตฌ์ฒญ ์์ฑํ AI ๊ต์ก ์ค๋น
OOO๊ตฌ์ฒญ ๊ตฌ์ฑ์์ ์ํ ์์ฑํ AI ๊ต์ก์ ์ค์ ์ ๋ฌด ํ์ฉ ์ฌ๋ก๋ฅผ ๊ณต๋ ์์ ๋ฐฉ์์ ํจ๊ป ํ์ํจ.
๋ฏผ์ ๋ต๋ณ, ํ์๋ก, ์ฃผ๋ฏผ ์๋ด๋ฌธ, ๋ณด๊ณ ์, ์ฌ์ ๊ธฐํ ๋ฑ ํ์ ์ ๋ฌด์ ์ต์ํ ์ฌ๋ก๋ฅผ ๊ต์ก ์๋ฃ๋ก ์ ํํจ.
ํฌ๋ ๋ชฝ์ 15์๊ฐ ์ฐธ์ฌํ ๊ต์ก์์ ์ ์ํ๊ณ , ๋ชจ์๋ชฝ์ ์ฌ๋ก๋ฅผ ์กฐ์ฌํ๋ฉฐ, ๋๋ผ์๋ชฝ์ด ์ค๋น ๊ณผ์ ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ํ์ ํจ.
AI ์์ด์ ํธ์์ ํ์ ์ ํตํด ์ค์ง์ ์ธ ๊ต์ก ์ฝํ ์ธ ๋ฅผ ๊ธฐํํ๊ณ ์ค๋นํ๋ ์์ ์ ํจ์จ์ ์ผ๋ก ์งํํจ.
8๏ธโฃ ํฌ๋ ๋ชฝ, ๋ธ๋ก๊ทธ ํ์๋ก ๋ฐ๋ท
ํฌ๋ ๋ชฝ์ ์ญํ ์ ๊ฐ์๊ณํ์ ๋ฐ ๊ต์ ์ ์์์ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ์ผ๋ก ํ์ฅํจ.
์ฌ์ฉ์๊ฐ ์์ฑํ ๊ฐ์ ๊ด๋ จ ์งง์ ํ๊ธฐ๋ฅผ ๋ฐํ์ผ๋ก ๋ ์๊ฐ ์ฝ๊ธฐ ์ข์ ์ ๋ชฉ, ํ๋ฆ, ๋ฌธ์ฅ์ผ๋ก ๋ค๋ฌ๋ ์ญํ ์ ํฌ๋ ๋ชฝ์ด ๋ด๋นํจ.
ํฌ๋ ๋ชฝ์ด ๊ฐ์ ์๋ฃ ์ ์์ ๋์ด, ๊ต์ก ๋ฐ ๊ธฐํ ๊ด๋ จ ์ด์ผ๊ธฐ๋ฅผ ๋์ธ์ ์ผ๋ก ๊ณต์ ํ๋ ๋ธ๋ก๊ทธ ํ์๋ก ํ์ฉ๋จ.
9๏ธโฃ ํ๋ฃจ์ ๋์๋ '์์' ํ๋ง๋๋ก ์ผ๊ธฐ ์ฐ๊ธฐ
์ฌ์ฉ์๊ฐ '์์'๋ผ๊ณ ๋งํ๋ฉด, ๋๋ผ์๋ชฝ์ด ํ๋ฃจ ์ค ๋จ๊ธฐ๊ณ ์ถ์ ์ฅ๋ฉด๊ณผ ๊ธฐ๋ถ์ ๋จผ์ ๋ฌผ์ด๋ณธ ํ ์ผ๊ธฐ๋ฅผ ์์ฑํ๋๋ก ํจ.
์ ๋ฌด ๋์ด ๋์ ๋ฐฐ์, ์ผ์, ๊ทธ๋ ์ ๋ง์์ ๋ด์ ์งง์ ์ด์ผ๊ธฐ ํ์์ผ๋ก ์ผ๊ธฐ๋ฅผ ๊ธฐ๋กํ๋๋ก ์ ๋ํจ.
์์ฑ๋ ์ผ๊ธฐ๋ ใ์์์ด์ ์ผ๊ธฐใ Google Sheets์ ๋ ์ง๋ณ๋ก ์ ์ฅ๋๋๋ก ์ค์ ํจ.
๊ฐ์ฑ์ ์ธ ์์๋ฅผ ํฌํจํ ๊ฐ์ธ ์ผ๊ธฐ ์์ฑ์ AI์ ํจ๊ป ์ํํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ๊ธฐ๋กํ๋ ์์คํ ์ ๊ตฌ์ถํจ.
๐ 23๊ธฐ ๋ด์ ๋ฌด์์ด์ ํธ
โ๏ธ ์๋ํ ๋์ ์ ๋ฌด ์ ์ ํ๊ธฐ + @ (1์ฃผ์ฐจ)
fight007
ํ๋ ค๋ ๊ฒ ๐
ํด๋ก๋์ฝ๋ ๊ธฐ๋ฐ ๋ฆฌ์์น ์์ด์ ํธ ํ์ผ๋ก ๋ฆฌํฌํธ ์์ฑ์ ์๋ํํ ์ฌ๋ก
์์์ ์ผ๋ก ๋ฐ๋ณต๋๋ ๋ฆฌ์์น ๋ฆฌํฌํธ ์์ฑ ๋ฐ ํธ๋ ๋ ์ ๋ฆฌ ๊ณผ์ ์ ์๋ํํ๊ณ ์ ํจ
๋ฆฌ์์น ๊ฒฐ๊ณผ๊ฐ ํ๋ก์ ํธ๋ณ ์ฑํ ์ ๊ฐํ ์ฌ์ฌ์ฉ์ด ์ด๋ ค์ด ๋นํจ์จ์ ํด๊ฒฐํ๊ณ ์ ํจ
๊ธฐ์กด ํ๋ก์ ํธ์ ์ฐ์ถ๋ฌผ์์ ๋ฆฌ์์น ํจํด์ ์ถ์ถํ์ฌ ์ฌํ์ฉ ๊ฐ๋ฅํ ์๋ํ ํ๋ค์ค๋ฅผ ์ค๊ณํ๊ณ , ์ด๋ฅผ ์๋ก์ด ํ๋ก์ ํธ์ ์ ์ฉํ๊ณ ์ ํจ
ํ์ฉํ ํด โ๏ธ
Claude Code: ๋ฆฌ์์น ์์ด์ ํธ ํ ์ค๊ณ ๋ฐ ์๋ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ ํ์ฉํจ
Obsidian: ๋ฆฌ์์น ๊ฒฐ๊ณผ๋ฌผ์ธ ์ง์ ๋ฒ ์ด์ค(LLM WIKI)๋ฅผ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ฐ๊ฒฐํ์ฌ ํ์ฉํจ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์๋ํ ํ๋ณด ์ ๋ฌด ๋์ด๊ณผ ์ ์ ํจ๋ฐ๋ณต์ฑ, ํ์คํ ๊ฐ๋ฅ์ฑ, ์๋ํ ํจ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก โ ๋ฆฌ์์น ๋ฆฌํฌํธ ์์ฑ, โกํธ๋ ๋/๋ด์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์์ฝ, โข๋ฐํ์๋ฃ ์ด์ ์์ฑ, โฃ๋ฆฌ์์น ๊ฒฐ๊ณผ์ ์ง์๋ฒ ์ด์ค ์ถ์ ์ ๋ฌด๋ฅผ ๋์ดํจ
โ ๋ฒ '๋ฆฌ์์น ๋ฆฌํฌํธ ์๋ ์์ฑ'์ ๋ฉ์ธ ์๋ํ ๋์์ผ๋ก ์ ์ ํ๊ณ , โก๋ฒ ํธ๋ ๋ ๋ชจ๋ํฐ๋ง๊ณผ โฃ๋ฒ ์ํค ์ถ์ ์ ๊ฐ์ ํ์ดํ๋ผ์ธ ๋ด ์๋ธ ๊ธฐ๋ฅ์ผ๋ก ์ค๊ณํ๊ธฐ๋ก ๊ฒฐ์ ํจ
์ธ ๊ฐ์ง ๊ธฐ๋ฅ์ด '์์งโ๋ถ์โ๋ฆฌํฌํธโ์ํค ์ถ์ '์ ํ๋์ ํ์ดํ๋ผ์ธ์ผ๋ก ๋ฌถ์ธ๋ค๊ณ ํ๋จํจ
2๏ธโฃ ๊ธฐ์กด ํ๋ก์ ํธ์์ ๋ฆฌ์์น ํจํด์ ์ถ์ถํจ
'(2026) IP ํ ํฐํ ๋ฐํ' ๋ฐ '(2026) K-Strategy' ๋ ํ๋ก์ ํธ์ ์ฐ์ถ๋ฌผ์์ ๋ฆฌ์์น ํจํด์ ๋ถ์ํจ
๊ณตํต ํจํด์ผ๋ก โ ๋ฆฌ์์น ์ง๋ฌธ ์ ์ โ โก์์ค ์์ง โ โข์ถ์ฒ ๊ฒ์ฆ ๋ฐ ๊ต์ฐจํ์ธ โ โฃํ๋ ์์ ๋ง์ถ ๊ตฌ์กฐํ ๋ถ์ โ โค์ฐ์ถ๋ฌผ ๋ณํ โ โฅํต์ฌ ์ง์์ ์ํค ์ถ์ 6๋จ๊ณ๋ฅผ ๋์ถํจ
ํด๋ก๋ ์ฑํ ํ๋ก์ ํธ์ ๋ํ ๊ธฐ๋ก์ ํด๋ก๋์ฝ๋๊ฐ ์ง์ ์ฝ์ ์ ์์ผ๋ฏ๋ก, ๋ ํ๋ก์ ํธ์ ์ต์ข ์ฐ์ถ๋ฌผ์ ํ์ผ๋ก exportํ์ฌ ํด๋ก๋์ฝ๋ ์์ ํด๋์ `seed/` ๋๋ ํ ๋ฆฌ์ ๋ฃ์ด ํ์ต์์ผฐ์
์์ด์ ํธ์๊ฒ `seed/` ๋ด ์ฐ์ถ๋ฌผ์์ ๋ฆฌ์์น ํจํด๊ณผ ํ์ง ๊ธฐ์ค์ ์ถ์ถํ๋๋ก ์ง์ํ์ฌ, ์ฑํ ํ๋ก์ ํธ์ ํด๋ก๋์ฝ๋๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋ง๋ จํจ
3๏ธโฃ ํ๋ค์ค(Harness) ์ค๊ณ โ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ์ `CLAUDE.md`๋ฅผ ๊ตฌ์ฑํจ
์์ด์ ํธ๊ฐ ์์ ํ ์์ ์ฅ ๊ตฌ์กฐ์ ๊ท์น(`CLAUDE.md`)์ ๋จผ์ ๋ง๋๋ ๊ฒ์ ํ๋ค์ค ์์ง๋์ด๋ง์ ํต์ฌ์ผ๋ก ์ดํดํจ
`ip-research-harness/` ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ์๋ `CLAUDE.md`, `seed/`, `.claude/agents/`, `projects/`, `wiki/` ๋ฑ ์ธ๋ถ ํด๋๋ฅผ ์ค๊ณํจ
`CLAUDE.md`์๋ ๋ชจ๋ ์์ด์ ํธ๊ฐ ๊ณตํต์ผ๋ก ์ง์ผ์ผ ํ ๋ฆฌ์์น ์์น, ์ถ์ฒ ํ๊ธฐ, ์ฐ์ถ๋ฌผ ํฌ๋งท, ์ํค ๊ท์น ๋ฑ์ ๋ด์์ผ๋ฉฐ, ๋ชจ๋ ์ฃผ์ฅ์ ์ถ์ฒ๋ฅผ ๋จ๊ธฐ๊ณ ๋จ์ผ ์ถ์ฒ๋ ๋ฏธ๊ฒ์ฆ์ผ๋ก ํ์ํ๋ ๋ฑ์ ๊ตฌ์ฒด์ ์ธ ์์น์ ๋ช ์ํจ
4๏ธโฃ ๋ฆฌ์์น ์์ด์ ํธ ํ์ ์ค๊ณํจ
ํด๋ก๋์ฝ๋์ ์๋ธ์์ด์ ํธ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ 6๊ฐ์ ์ญํ (research-lead, source-scout, analyst, fact-checker, report-writer, wiki-librarian)๋ก ํ์ ๊ตฌ์ฑํจ
`research-lead`๋ ๋ฆฌ์์น ํ๋ก์ ํธ ์ด๊ด๋ก์ ์ง๋ฌธ์ ์์ ์ผ๋ก ๋ถํดํ๊ณ ์๋ธ์์ด์ ํธ์ ๋ถ๋ฐฐํ๋ฉฐ, ๊ฐ ๋จ๊ณ ์ฐ์ถ๋ฌผ์ด `CLAUDE.md` ํฌ๋งท์ ์งํค๋์ง ๊ฒ์ํ๋ ์ญํ ์ ์ํํ๋๋ก ์ ์ํจ
`seed/` ํด๋์ ๊ธฐ์กด ์ฐ์ถ๋ฌผ์ ์ฝ๊ณ ๋ฆฌ์์น ํจํด์ ์ถ์ถํ์ฌ `seed/pattern.md`๋ก ์ ๋ฆฌํ๋๋ก ํ๋กฌํํธ๋ฅผ ์์ฑํ์์ผ๋ฉฐ, ์ด `pattern.md`๊ฐ ๋ชจ๋ ์์ด์ ํธ์ ํ์ง ๊ธฐ์ค์๊ฐ ๋๋๋ก ์ค๊ณํจ
5๏ธโฃ LLM WIKI๋ฅผ ์ค๊ณํ๊ณ ์ต์๋์ธ๊ณผ ์ฐ๊ฒฐํจ
๋ฆฌ์์น ์๋ฃ ํ ์ฌ์ฌ์ฉ ๊ฐ์น๊ฐ ์๋ ์ง์์ `wiki/` ํด๋์ ์ถ์ ํ๋๋ก ์ค๊ณํ์ฌ ์ง์์ ํ๋ฐ์ ๋ฐฉ์งํจ
`wiki/` ํด๋ ์์ฒด๋ฅผ ์ต์๋์ธ vault๋ก ์ด์ด ๋ณ๋ ์ฐ๋ ์์ ์์ด ๊ทธ๋ํ ๋ทฐ์ ์ํค๋งํฌ๋ฅผ ๋ฐ๋ก ํ์ฉํ ์ ์๋๋ก ํจ
๋ ธํธ ํฌ๋งท์ YAML frontmatter(tags, updated, source)์ ์ํค๋งํฌ(`[[๊ฐ๋ ๋ช ]]`)๋ฅผ ํฌํจํ๋๋ก ํ์ฌ ์ต์๋์ธ ํธํ์ฑ์ ํ๋ณดํจ
6๏ธโฃ ํด๋ก๋ ์ฑํ ํ๋ก์ ํธ์ ํด๋ก๋์ฝ๋ ์ฐ๊ฒฐ ๋ฐฉ์์ ์๋ฆฝํจ
ํ์ฌ๋ ์ฑํ ํ๋ก์ ํธ์ ์ฐ์ถ๋ฌผ์ exportํ์ฌ ํ๋ค์ค์ `seed/`์ ํฌ์ ํ๊ณ , ํด๋ก๋์ฝ๋๊ฐ ๋ง๋ ๋ฆฌํฌํธ๋ฅผ ์ฑํ ํ๋ก์ ํธ์ ์ ๋ก๋ํ์ฌ ํ ๋ก ๋ฐ ์์ ํ๋ 'ํ์ผ ๋ธ๋ฆฌ์ง' ๋ฐฉ์์ ๊ณํํจ
๋ค์ ๋จ๊ณ๋ก `wiki/`๋ฅผ ์ต์๋์ธ vault์ด์ ํ๋ก์ ํธ ์ง์์ ์์ฒ์ผ๋ก ์น๊ฒฉํ๊ณ , ์ฑํ ํ๋ก์ ํธ์๋ ์ํค์ ํต์ฌ ๋ ธํธ๋ง ๋๊ธฐํํ๋ ๋ฐฉ์์ ๊ตฌ์ํจ
ํฅํ์๋ ์ต์๋์ธ MCP ์๋ฒ๋ฅผ ์ฐ๋ํ์ฌ ์ฑํ ๊ณผ ํด๋ก๋์ฝ๋ ์์ชฝ์์ ๊ฐ์ vault๋ฅผ ์ง์ ์ฝ๊ณ ์ธ ์ ์๋๋ก ํ๋ ๋ฐฉ์์ ๊ฒํ ํ ์์ ์
๐ 23๊ธฐ ๋ฐ์ดํฐ๋์๋ณด๋
โ๏ธ Cowork๋ก ์กฐ์ฌํ๊ณ Claude Code๋ก ๋ง๋ ์์ธ์ ์ ๋น์ฌ์ ๋์๋ณด๋
Spark
ํ๋ ค๋ ๊ฒ ๐
์ ๋น์ฌ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋์๋ณด๋๋ฅผ ๊ตฌ์ถํ์ฌ ์ ๋ฌด์ ํ์ฉํ ์ฌ๋ก
์คํฐ๋์์ ์ฃผ์ด์ง ์ฃผ์ ๋ฅผ ์ ๋ฌด ๋ถ์ผ(์ ๋น์ฌ์ ๋ฐ ๋์๊ณํ)๋ก ์นํํ์ฌ ์ค์ต ๊ฒฐ๊ณผ๋ฌผ์ ์ ๋ฌด ์์ฐ์ผ๋ก ๋ง๋ค๊ณ ์ ํจ.
์ ๋น์ฌ์ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์์ง, ๋ถ์, ์๊ฐํํ์ฌ ์ค์ ์ ๋ฌด์ ์ ์ฉํ ์ธ์ฌ์ดํธ๋ฅผ ๋์ถํ๊ณ ์ ํจ.
๊ธฐ์กด ์ ๋ณด์ ์ค๋ฅ๋ฅผ ๊ฒ์ฆํ๊ณ , ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ๊ฒฐ์ ์ ์ง์ํ๋ ๋์๋ณด๋๋ฅผ ๊ตฌ์ถํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
Claude Cowork : ์ ๋น์ฌ์ ๊ด๋ จ ์๋ฃ ์กฐ์ฌ ๋ฐ ์์นด์ด๋น, ์จ๊ฒจ์ง API ํ์ ๋ฐ ๊ฒ์ฆ, ์ค์ต ๊ฐ์ด๋ ์์ฑ์ ๋ชฉ์ ์ผ๋ก ํ์ฉํจ.
Claude Code CLI (VS Code) : 1๋จ๊ณ ์ฐ์ถ๋ฌผ์ ๋ฐํ์ผ๋ก ๋์๋ณด๋ ๊ตฌ์ถ, ์ฝ๋ ์์ฑ ๋ฐ ์คํ, ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ์ค๋ฅ ์์ , ๋ฐ์ดํฐ ์์ง ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ ๋ชฉ์ ์ผ๋ก ํ์ฉํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์๋ฃ ์กฐ์ฌ ๋ฐ ์ค์ต ๊ฐ์ด๋ ์์ฑ (Claude Cowork ํ์ฉ)
2๏ธโฃ ๋์๋ณด๋ ๊ตฌ์ถ ๋ฐ ๋ฐ์ดํฐ ๊ฒ์ฆ (Claude Code CLI ํ์ฉ)
3๏ธโฃ ๊ฒฐ๊ณผ ๋์๋ณด๋ ๋ฐ ์๊ฐํ ๊ฐ์
๐ 23๊ธฐ AI๊ฒฐ๊ณผ๋ฌผ๊ฒ์
โ๏ธ [2ํธ] ๊ฒ์๊ฐ ์ค์ ๋ก ์ก์๋ธ ๊ฒ๋ค โ 5/5 FAIL๊ณผ ๋ค์งํ ๊ฒฐ๋ก 3๊ฑด
๋ก๋ฏธ์ค
ํ๋ ค๋ ๊ฒ ๐
๋ ผ๋ฌธ ์์ฝ๋ฌธ์ ์ ๋ขฐ๋๋ฅผ ๋์ด๊ณ ์ค๋ฅ๋ฅผ ์๋ ๊ฒ์ฆํ ์ฌ๋ก
๋ ผ๋ฌธ 997ํธ์ ๋ํ ์์ฝ๊ณผ ์๋ฌธ ์ ๋ฌธ ์์ Ingestํ์ฌ ๊ฒ์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํจ
์ง์ ์์ฑํ ๋ ผ๋ฌธ ์์ฝ๋ฌธ์ ๋ํ ๊ณผ๋ํ ์์ ๊ฐ์ ๊นจ๊ณ ์ค์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ณผ์ ์ ๊ธฐ๋กํจ
๋ ผ๋ฌธ ์์ฝ์ ํ์ง์ ํฅ์ํ๊ณ , ๋ฐ์ดํฐ ์ถ์ถ ์ค๋ฅ, ์ค์ถ์ฒ, ๊ทผ๊ฑฐ ๋ถ์กฑ ๋ฑ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํจ
ํ์ฉํ ํด โ๏ธ
`python3 verify_summaries.py`: ๋ ผ๋ฌธ ์์ฝ์ ๊ฒ์ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฆ
`grep`: CLI ํ๊ฒฝ์์ ์๋ฌธ ํ ์คํธ ๋ด ํน์ ๋ฌธ์์ด ์กด์ฌ ์ฌ๋ถ ํ์ธ
`pdftotext`: PDF ํ์ผ์์ ํ ์คํธ๋ฅผ ์ถ์ถ (์ถ์ถ ๊ณผ์ ์ ๋ฌธ์ ์ ๋ฐ์ ์์ธ์ผ๋ก ๊ฐ์ ์ฌ์ฉ๋จ)
`re.compile`: Python ์ ๊ท์์ ํ์ฉํ์ฌ ๊ฒ์ ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํ๋ก ๊ฐ์ผ ๋ฌธ๊ตฌ๋ฅผ ์ถ์ถํ๊ณ ๊ฒ์ฆ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๊ฒ์ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์ฒซ ๊ฒ์ ์๋
๋ ผ๋ฌธ 997ํธ์ ์์ฝ๊ณผ ์๋ฌธ ์ ๋ฌธ ์์ Ingestํ์ฌ ๊ฒ์ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํจ.
์๋ก ์์ฑํ ๋ ผ๋ฌธ 5ํธ์ ํ์ดํ๋ผ์ธ์ ๋ฃ์ด ๊ฒ์๋ฅผ ์๋ํจ.
ํ์ดํ๋ผ์ธ์ ํต๊ณผํ๋ ๊ธฐ์กด 3๊ฑด์ ๊ฒฐ๋ก ๊น์ง ๋์ค์ ์ค๋ฅ๋ก ๋ฐํ์ง๋ ์ฌ๊ฑด์ด ๋ฐ์ํจ.
๊ตฌ์ถ๋ ๊ฒ์ ์์คํ ์ด ์์ฑ์์ ์ฐฉ๊ฐ์ ๊นจ๊ณ ์ค๋ฅ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ก์๋์์ ํ์ธํจ.
2๏ธโฃ ์์ฝ 5ํธ ์ ๋ FAIL ์์ธ ๋ถ์ ๋ฐ ํด๊ฒฐ
Bash
๊ฒ์ ๊ฒฐ๊ณผ 5ํธ ์ ๋ถ FAIL ํ์ ์ ๋ฐ์ `grep` ๋ช ๋ น์ด๋ก CLI์์ ์ง์ ์๋ฌธ์ ๊ฒ์ํ๋ฉฐ ์์ธ์ ์ถ์ ํจ.
`pdftotext` ์ถ์ถ ๊ณผ์ ์ ์ค๋ฐ๊ฟ, ์ ๋์ฝ๋ ํน์๋ฌธ์ ์ธ์ฝ๋ฉ ์ฐจ์ด, `source_grade` ๋ฉํ๋ฐ์ดํฐ ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ์์ธ์์ ๋ฐํ๋.
ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋ '์ง์ ์ธ์ฉ' ๋ฐฉ์์์ '[ํ๊ตญ์ด ์์ฝ ์์ + ์ถ์ฒ ์น์ ํ๊ธฐ]' ๋ฐฉ์์ผ๋ก ์ ํํ๊ณ , `source_grade`๋ฅผ ์ค์ ์ฝํผ์ค ๊ธฐ๋ก๊ณผ ์ผ์น์ํด.
์์ ํ ๊ฒ์ ๊ฒฐ๊ณผ 7๊ฐ ํ์ผ ์ค 7๊ฐ PASS, 0๊ฐ FAIL, 5๊ฐ WARN์ผ๋ก ์ ํ๋์์์ ํ์ธํจ.
3๏ธโฃ ๊ทผ๊ฑฐ ์๋ ์์น ์ ๊ฑฐ ๋ฐ ์ฌ์์ฑ
`2312.00326` ๋ ผ๋ฌธ์์ ์ซ์ `200`์ด ์ง์์ ์ผ๋ก FAIL์ ๊ฑธ๋ ค `python3 -c 'print('100-200' in src)'`๋ก ์๋ฌธ ํ์ฑ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ฌ `100200`์ผ๋ก ๋ญ๊ฐ์ง ๊ฒ์ ๋ฐ๊ฒฌํจ.
์๋ฌธ PDF ํ์ฑ ๊ณผ์ ์์ ํ์ดํ์ด ์์ค๋์ด `100-200 entities`๊ฐ `100200`์ผ๋ก ๋ญ๊ฐ์ ธ ์ซ์ `200`์ ์ง์ ์ธ์ฉํ ๊ฐ๊ด์ ๊ทผ๊ฑฐ๊ฐ ์์ค๋จ.
ํด๋น ์์น๋ฅผ ์ ๊ฑฐํ๊ณ '๋๋ฉ์ธ ์จํจ๋ก์ง์ ํต์ ์ํฐํฐ ๊ท๋ชจ(์๋ฐฑ ๊ฐ ์์ค)'์ผ๋ก ์์น ์ ๋ฐ๋๋ฅผ ๋ฎ์ถ์ด ์ฌ์์ฑํจ.
๊ฒ์ ์คํฌ๋ฆฝํธ๊ฐ ํ์ฌ ๋ณด์ ํ ํ ์คํธ๋ก๋ ํด๋น ์์น๋ฅผ ์ ์ฆํ ์ ์ ์์ ๊ฒฝ๊ณ ํ์ฌ ์์น๋ฅผ ์กฐ์ ํ๊ฒ ๋จ.
4๏ธโฃ ํ(Table) ํ ๋ฐ๋ฆผ์ผ๋ก ์ธํ ์ค์ถ์ฒ ๋ฌธ์ ๋ฐ๊ฒฌ ๋ฐ ๊ท์ฝ ์ถ๊ฐ
๊ฒ์ ํ์ดํ๋ผ์ธ์ ํต๊ณผํ๊ณ ์ต์ข ์คํ ํ๋์ ๋ฐ์ํ๋ ๊ฒฐ๋ก ์ค 3๊ฑด์ด ์ค๋ฅ๋ก ๋ฐํ์ก์์ ํ์ธํ๊ณ ๊ทธ ์์ธ์ ๋ถ์ํจ.
`pdftotext` ํ์ฑ ์ ํ(Table)์ ์ผ๋ถ ๋น ์ ๋ก ์ธํด ํ์ด 3์นธ ๋ฐ๋ ค ์ถ๋ ฅ๋์ด, A ํ์ ์์น๊ฐ B ํ์ ์์น๋ก ๋ค๋ฐ๋๋ ์ค์ถ์ฒ(Misattribution)๊ฐ ๋ฐ์ํ์์ PDF ์ด๋ฏธ์ง ์ก์ ์ฌ๊ฒ์ฆ์ผ๋ก ๋ฐ๊ฒฌํจ.
์ธ์ฉ๋ ์ซ์ ์์ฒด๋ ์๋ฌธ ํ ์คํธ ํ์ผ ๋ด์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์คํฌ๋ฆฝํธ ๊ฒ์๋ฅผ ํต๊ณผํ์์ ํ์ธํจ.
ํ๋ก์ ํธ ๊ท์ฝ์ 'ํ(Table) ๋ฐ์ดํฐ ํ๋ ์ ๋ฐ๋์ ๋ผ๋ฒจ ์ = ๊ฐ ํ ์ ์ผ์น ์ฌ๋ถ๋ฅผ ๊ฒ์ฐํ ๊ฒ. ์ด๊ธ๋ ๊ฒฝ์ฐ `pdftoppm`์ ํตํด ์ด๋ฏธ์ง๋ก ๋ ๋๋งํ ํ ์ก์์ผ๋ก ์ง์ ํ์ธํ ๊ฒ'์ ์ฆ์ ์ถ๊ฐํจ.
5๏ธโฃ ๊ฒ์ ํ์ 3๋ถ๋ฅ ์ฒด๊ณ์ ํ์์ฑ ์ธ์
ํ์ฌ PASS/FAIL์ 2๋ถ๋ฅ ์ฒด๊ณ๋ก ๊ฒ์ ์คํฌ๋ฆฝํธ๊ฐ ์๋ํ์ง๋ง, '์๋ฌธ๊ณผ ์์ถฉ๋จ(Contradicted)'๊ณผ '๊ทผ๊ฑฐ ๋ถ์กฑ/ํ์ธ ๋ถ๊ฐ(Insufficient)'๊ฐ ๋์ผํ๊ฒ FAIL๋ก ์ฒ๋ฆฌ๋๋ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํจ.
Contradicted๋ ๋ด์ฉ์ ์์ ํด์ผ ํ๊ณ , Insufficient๋ ์๋ฌธ ์ฌํ์ธ์ด๋ ๊ทผ๊ฑฐ ์์น ์กฐ์จ์ด ํ์ํ์ฌ ํ์ ์กฐ์น๊ฐ ์์ ํ ๋ค๋ฅด์ง๋ง, ์์คํ ์ด ์ด๋ฅผ ๊ตฌ๋ถํ์ง ๋ชปํจ์ ์ธ์งํจ.
3๋ถ๋ฅ ์ฒด๊ณ(Supported, Contradicted, Insufficient) ์ ํ์ ํ์์ฑ์ ์ ๊ฐํจ.
๐ 23๊ธฐ 24์๊ฐAI์๋ฒ
โ๏ธ ๋ค์ด๋ฒ ๊ฒ์๋ ๋ถ์ ์๋ฒ ๊ฐ๋ฐ ๊ณํ
๋๋ณ์ฐ
ํ๋ ค๋ ๊ฒ ๐
1์ธ ๊ธฐ์ ์ ์์์ ๊ฒ์๋ ๋ถ์์ ์๋ํ๋ ์น ์๋น์ค๋ก ์ ํํ์ฌ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ง์ผํ ์ ๊ฐํํ ์ฌ๋ก
์ด์ปค๋จธ์ค ์ ์ ํ ๋ฐ์นญ ์ ๋ค์ด๋ฒ ๊ฒ์๋ ๋ฐ์ดํฐ ๋ถ์์ ํตํด ๋ง์ผํ ์ ๋ต์ ์๋ฆฝํ๋ ๊ณผ์ ์ ์๋ํํ๊ณ ์ ํจ
๊ธฐ์กด ์์์ ๋ถ์ ํ์ดํ๋ผ์ธ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์๊ฐ ์ ์ฝ๊ณผ ํ์ ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ๊ณ ์ ํจ
๋ถ์ ์ญ๋์ ๊ฐ์ธ์ ์๊ฐ์์ ์์คํ ์ผ๋ก ์ฎ๊ฒจ ๋ด๊ฐ ์์ด๋ 24์๊ฐ ๋ฐ์ดํฐ๊ฐ ์์ด๊ณ ํ์ฉ๋๋ ๋น์ฆ๋์ค ์์ฐ์ ๊ตฌ์ถํ๊ณ ์ ํจ
ํ์ฉํ ํด โ๏ธ
Claude Agent SDK: ๊ธฐ์กด ๋ถ์ ์คํฌ ์ฌ์ฌ์ฉ, ๋ฐ์ดํฐ ์กฐํ, ์ฐจํธ ์คํ ์์ฑ, ๋ณด๊ณ ์ ์์ฑ ๋ฑ ๋ํํ AI ๋ถ์ ๋ฐ ๋ณด๊ณ ์ ์์ฑ ๋ชฉ์ ์ผ๋ก ํ์ฉํจ
๋ค์ด๋ฒ ๋ฐ์ดํฐ๋ฉ API: ์ฐ๊ด ํค์๋์ ์ผ๊ฐ ๊ฒ์๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋ชฉ์ ์ผ๋ก ํ์ฉํจ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋ฌธ์ ์ ์ ๋ฐ ์์คํ ์ ํ ๋ชฉํ ์ค์ ํจ์๋ํ ๋ฐฉ๋ฒ: 1์ธ ๊ธฐ์ ์ด์ปค๋จธ์ค ์ด์ ์ค ์ ์ ํ ๋ฐ์นญ ์ ๋ค์ด๋ฒ ๊ฒ์๋ ๋ฐ์ดํฐ ๋ถ์ ํ์ดํ๋ผ์ธ์ด ์์์ ์ผ๋ก ์งํ๋์ด ๋ฐ์ํ๋ ๋นํจ์จ์ฑ์ ์ง๋จํจ.
๋ฐ์ํ ๋ฌธ์ : ๋ถ์ ์คํ์ด ๊ฐ์ธ์ ์๊ฐ์ ๋ฌถ์ฌ ๋น๋๊ฐ ์ ํ๋๊ณ , ํํธ๋์์ ํ์ ์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ๋ฉฐ, ๋ฐ์ดํฐ ์ถ์ ์ด ๋๋๊ฒ ์งํ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ.
์ป์ ๊ฒฐ๊ณผ: ๋ถ์ ์ญ๋์ ๊ฐ์ธ์์ ์์คํ ์ผ๋ก ์ ํํ์ฌ 24์๊ฐ ์๋ ์ด์๋๋ ์น ์๋น์ค๋ฅผ ๊ตฌ์ถํ๊ณ , ์ถ์ ๋ ํค์๋ DB์ ๋ถ์ ๊ฒฝํ์ ๋น์ฆ๋์ค ์์ฐ์ผ๋ก ๋ง๋๋ ๋ชฉํ๋ฅผ ์ค์ ํจ.
2๏ธโฃ ๋ถ์ ์ฒ ํ ๋ฐ ๋ฐ์ดํฐ ์์ฐํ ๋ฐฉ์์ ์๋ฆฝํจ
์๋ํ ๋ฐฉ๋ฒ: ๋จ์ผ ํค์๋์ ๊ฒ์๋ ๋ถ์๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์์์ ์ธ์งํ๊ณ , ์ฐ๊ด ํค์๋ ์ธํธ ๊ฐ์ ๊ต์ฐจ ๋น๊ต๋ฅผ ํตํด ๊น์ด ์๋ ๋น์ฆ๋์ค ์ธ์ฌ์ดํธ๋ฅผ ๋์ถํ๋ ๋ถ์ ์ฒ ํ์ ์๋ฆฝํจ.
์ป์ ๊ฒฐ๊ณผ: 'ํค์๋ ์ธํธ'๋ฅผ ๋ถ์ ๋จ์๋ก ์ค์ ํ์ฌ 2~30๊ฐ์ ์ฐ๊ด ํค์๋๋ฅผ ์ผ๊ด ์์ง, ๋น๊ต, ํด์ํ๋ฉฐ, ๊ฒฐ๊ณผ ๋ณด๊ณ ์(๋งํฌ๋ค์ด)์ ๋ถ์ ๋ฐฉ๋ฒ๋ก (์ฌ๋ก ์นด๋)์ ๋ ๊ฒน์ ์ง์ ์์ฐ์ผ๋ก ์ถ์ ํ๋ ๋ฐฉ์์ ๋ง๋ จํจ.
3๏ธโฃ 24์๊ฐ ํ๋ฉ ์๋ฒ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํจ
์๋ํ ๋ฐฉ๋ฒ: ์ ๊ธฐ ์์ง, ์ฅ์๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ , ์น ํ๋ก ํธ์๋, ๋ก๊ทธ์ธ ๊ธฐ๋ฐ ๋ฉํฐ ์ ์ ์๋น์ค ๋ฑ ์์ด์ ํธ ํ๋ ์์ํฌ๋ก ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด 24์๊ฐ ๊ตฌ๋๋๋ ๋งฅ์คํ๋์ค ํ๋ฉ ์๋ฒ ํ๊ฒฝ์ ์ ํํจ.
์ป์ ๊ฒฐ๊ณผ: Cloudflare Tunnel์ ํตํด ์ธ๋ถ ๊ณต๊ฐ๋๋ Docker ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ผ๋ก ์น ์ฑ(FastAPI + React/ECharts), ์์ปค(๋ค์ด๋ฒ DataLab ์์ง, Claude Agent SDK), SQLite DB๋ก ๊ตฌ์ฑ๋ ์์คํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํจ.
4๏ธโฃ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์์ง ๊ธฐ๋ฅ์ ๊ตฌํํจ
์๋ํ ๋ฐฉ๋ฒ: ๋ค์ด๋ฒ ๋ฐ์ดํฐ๋ฉ API๋ฅผ ์ฌ์ฉํ์ฌ ํค์๋๋น 44๊ฐ(๋งค์ฒด 2 ร ์ฐ๋ น 11 ร ์ฑ๋ณ 2) ์ธ๊ทธ๋จผํธ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ , ๊ธฐ์กด ๊ฒ์ฆ๋ ๋ก์ง์ผ๋ก ์ ๋ ๊ฒ์๋์ ์ถ์ ํจ.
๋ฐ์ํ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ: ๊ณ์ ๋น API ์ผ 1,000ํ ํ๋์ ๋์ํ๊ธฐ ์ํด ๋ ํผ๋ฐ์ค ํค์๋๋ฅผ ํฌํจํ 5๊ฐ ํค์๋ ๋ฐฐ์น ์์ง, ์บ์ ์ฐ์ ํ์ฉ, ๋ณต์ API ํค ๋กํ ์ด์ ์ ํตํด ์ฌ์ค์ ํ๋ ์์ด ์ด์๋๋๋ก ์ค๊ณ ํจ.
์ป์ ๊ฒฐ๊ณผ: ์์ง๋ ๋ฐ์ดํฐ๋ SQLite์ ์ ์ฌํ์ฌ ์ฌ์์ง ์์ด ์ฆ์ ์กฐํ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ, ํค์๋ DB ์์ฒด๊ฐ ํ์ฌ์ ๋ฐ์ดํฐ ์์ฐ์ด ๋๋ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํจ.
5๏ธโฃ ๋ง์ถคํ ๋ฐ์ดํฐ ํ์ ๋์๋ณด๋๋ฅผ ๊ฐ๋ฐํจ
์๋ํ ๋ฐฉ๋ฒ: ๋ฒ์ฉ BI ํด(Tableau/PowerBI) ๋์ , 'ํค์๋ ร ๋ ์ง ร ๋งค์ฒด ร ์ฑ๋ณ ร ์ฐ๋ น๋ ร ๊ฒ์๋'์ผ๋ก ๊ณ ์ ๋ ๋ฐ์ดํฐ ์คํค๋ง์ ์ต์ ํ๋ ๋ง์ถคํ ๋์๋ณด๋ ํ ํ๋ฆฟ์ ECharts๋ก ์ง์ ๊ตฌํํจ.
์ป์ ๊ฒฐ๊ณผ: ํค์๋ ์ธํธ ๊ฐ์, ์ฅ๊ธฐ ์ถ์ธ, ์ฐ๋๋ณ ๋น๊ต, ๊ณ์ ์ฑ ํํธ๋งต, ์ธ๊ตฌํต๊ณ, ์์ผ ํจํด ๋ฑ ํต์ฌ ๋ถ์ ๊ด์ ์ ์ ๊ณตํ๋ฉฐ, ๊ธฐ๊ฐ ์ค ๋ฐ ์ธ๊ทธ๋จผํธ ํ ๊ธ๊ณผ ๊ฐ์ ์ธํฐ๋์ ๊ธฐ๋ฅ์ ํฌํจํ ๋์๋ณด๋๋ฅผ ์ค๊ณํจ.
6๏ธโฃ ๋ํํ AI ๋ถ์ ๋ฐ ๋ณด๊ณ ์ ์์ฑ ๊ธฐ๋ฅ์ ์ฐ๋ํจ
์๋ํ ๋ฐฉ๋ฒ: ๊ณ ์ ๋์๋ณด๋๊ฐ ๋ต๋ณํ์ง ๋ชปํ๋ ์ธ๋ถ์ ์ด๊ฑฐ๋ ๋กฑํ ์ผ ์ง๋ฌธ์ ๋์ํ๊ธฐ ์ํด ์๋ฒ์์ Claude Agent SDK ์ธ์ ์ ๊ตฌ๋ํจ.
์ป์ ๊ฒฐ๊ณผ: Claude Agent๊ฐ ์ปจํ ์คํธ ๋ด์ ํค์๋ ์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก SQLite๋ฅผ ์กฐํํ๊ณ , ํ ์คํธ ๋ต๋ณ๊ณผ ํจ๊ป ์ฐจํธ ์คํ(JSON)์ ์์ฑํ์ฌ ํ๋ก ํธ์์ ๊ทธ๋ํ๋ก ๋ ๋๋งํ๋ ๋ํํ ๋ถ์ ๊ธฐ๋ฅ์ ๊ตฌํํจ. ๋ํ, ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ ๊ธฐ์กด ๋ถ์ ์คํฌ์ ์คํํ์ฌ ๋ณด๊ณ ์ PDF๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ๊น์ง ํ์ฅํจ.
๐ 23๊ธฐ ์ค๋งํธํAI
โ๏ธ ํ๋์จ์ด 1๋ ๋ชจ๋ฅด๋ ๋ด๊ฐํด๋ก๋์ฝ๋๋ก ๊ณ ์์ด ์์ฑ์ธ์ ๊ฐ์ ๊ธ์ฌ๊ธฐ ๋ง ๋ค๊ธฐ (์งํ ์ค)
์ค๋๋ฆฌ
ํ๋ ค๋ ๊ฒ ๐
๋จน๋ณด ๊ณ ์์ด์ ๊ณต์กดํ๊ธฐ ์ํ ์์ฑ ์ธ์ ๊ฐ์ ๊ธ์ฌ๊ธฐ ๊ฐ๋ฐ ์ฌ๋ก
๋จน๋ณด ๊ณ ์์ด '๋ก๋'๋ฅผ ๋ฌ๋๊ณ ์ธ๊ฐ์ด ํํ๋กญ๊ฒ ์์ฌํ ์ ์๋๋ก ์์ฑ ๋ช ๋ น์ผ๋ก ๊ฐ์์ ๋ฐฐ์ถํ๋ ์๋ ๊ธ์ฌ๊ธฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋ชฉ์ ์.
์์ค ์๋ ๊ธ์๊ธฐ๊ฐ ํ์ด๋จธ๋ ๋ฒํผ์ ์์ฃผ๋ก ์์ฑ ์ธ์์ด ๊ฐ๋ฅํ ๊ธ์๊ธฐ๊ฐ ์์ด ์ง์ ์ ์ํ๊ณ ์ ํจ.
์ฌ์ฉ์์ '๋ก๋ ํธ๋ฆฟ' ์์ฑ ๋ช ๋ น์ ์ธ์ํ์ฌ ๊ฐ์์ ์๋์ผ๋ก ๋ฐฐ์ถํ๋ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
Claude Code: ํ๋ก์ ํธ ์ ์ฒด ๊ตฌ์กฐ ์ค๊ณ, ์๋ณด ๋ชจํฐ ๋ฐฐ์ ๊ฐ์ด๋, Arduino IDE ์ธํ ๋จ๊ณ๋ณ ์๋ด, USB ์ธ์ ๋ฌธ์ , ์๋ฆฌ์ผ ๋ชจ๋ํฐ ์ค๋ฅ, WiFi ํต์ ๋ฌธ์ ๋ฑ ๋ฐ์ํ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ๋ฌธ์ ์ ์์ธ ๋ถ์ ๋ฐ ํด๊ฒฐ์ฑ ์ ์, ์ฝ๋ ์์ฑ ๋ฐ ์์ ๊ด๋ จ ์กฐ์ธ ์ ๊ณต์ ํ์ฉํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์ ์ฒด ์์คํ ๊ตฌ์กฐ ์ค๊ณ
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: Claude Code์ ์์ํ์ฌ ์์ฑ ์ธ์ ์๋ ๊ธ์ฌ๊ธฐ์ ์์คํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํจ.
์ป์ ๊ฒฐ๊ณผ: ๋งฅ๋ถ์ด ์์ฑ ์ธ์ ๋ฐ ๋๋ ์ญํ ์ ํ๊ณ , ESP32๊ฐ WiFi๋ฅผ ํตํด ์ ํธ๋ฅผ ๋ฐ์ ์๋ณด ๋ชจํฐ๋ฅผ ์ ์ดํ๋ ์ ์ญํ ์ ํ๋ฉฐ, ๊ฒ๋ณผ๋จธ์ ์ด ๊ฐ์์ ๋ฐฐ์ถํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ ํจ.
๊ตฌ์ฒด์ ์ธ ์์: '๋งฅ๋ถ(์์ฑ์ธ์ = ๊ท+๋๋) โ WiFi โ ESP32(์ = ์๋ณด ์ ์ด) โ ๊ฒ๋ณผ๋จธ์ (๊ฐ์ ๋ฐฐ์ถ)'๋ก ์์คํ ์ ๊ตฌ์ฑํจ.
2๏ธโฃ ์ฅ๋น ์ค๋น ๋ฐ Arduino IDE ์ด๊ธฐ ์ธํ
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ์ฃผ๋ฌธํ ESP32, ์๋ณด๋ชจํฐ(MG90S), ๊ฒ๋ณผ๋จธ์ ์ฅ๋น๊ฐ ๋์ฐฉํ ํ, ESP32์ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํ๊ธฐ ์ํ Arduino IDE ํ๊ฒฝ์ ๊ตฌ์ถํจ.
์ฌ์ฉํ ํ๋กฌํํธ: '๋ชจ๋ ์ฅ๋น๊ฐ ์์ด esp32๋ ์๋ณด ๋ชจํฐ๋ ๋์คํ์๊น์ง', '๋ ์ค๊ฐ์ค๊ฐ ์์ ํ๋๊ฑฐ ์บก์ฒ ๋ ๋ํ ๋ ๋ก์ปฌ์ ์ผ๋จ ์ ์ฅ์ข' ๋ฑ์ ์ฌ์ฉํ๋ฉฐ Claude Code์ ๋จ๊ณ๋ณ ์ง๋๋ฅผ ๋ฐ์.
๋ฐ์ํ ๋ฌธ์ : ์๋ณด ๋ชจํฐ์ 3์ (์ ์, ์ ํธ) ๊ตฌ๋ถ์ ์ด๋ ค์์ ๊ฒช์.
ํด๊ฒฐ ๋ฐฉ๋ฒ: Claude Code๊ฐ ๊ฐ์(์ ์ ๋ง์ด๋์ค), ๋นจ๊ฐ(์ ์ ํ๋ฌ์ค), ์ฃผํฉ(์ ํธ์ ) ๊ฐ ์ ์ ์ญํ ์ ๋ช ํํ ์๋ ค์ฃผ์ด ํด๊ฒฐํจ.
3๏ธโฃ ESP32 ๋ณด๋ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: Arduino IDE๊ฐ ESP32 ๋ณด๋๋ฅผ ์ธ์ํ๊ณ ์๋ณด ๋ชจํฐ ์ ์ด์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋๋ก ํ๊ฒฝ์ ์ค์ ํจ.
๊ตฌ์ฒด์ ์ธ ์์: Arduino IDE ํ๊ฒฝ์ค์ ์ ESP32 ๋ณด๋ ๋งค๋์ URL์ ๋ฑ๋กํ๊ณ , ๋ณด๋ ๋งค๋์ ์์ 'esp32'๋ฅผ ๊ฒ์ํ์ฌ ํ๋ซํผ์ ์ค์นํจ. ์๋ณด ์ ์ด์ฉ 'ESP32Servo' ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งค๋์ ๋ฅผ ํตํด ์ค์นํจ.
์ป์ ๊ฒฐ๊ณผ: ESP32 ๋ณด๋์ ์๋ณด ๋ชจํฐ ์ ์ด์ ํ์ํ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋์ด ๊ฐ๋ฐ ์ค๋น๋ฅผ ๋ง์นจ.
4๏ธโฃ ํ์จ์ด ์ด๊ธฐ ๋ฐ ์ ๋ก๋
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: Claude Code๊ฐ ์์ฑํด์ค ๊ธ์ฌ๊ธฐ ์ฝ๋๋ฅผ Arduino IDE์ ์ค์ผ์น ํด๋๋ก ๋ง๋ค์ด ์ด๊ณ , ESP32์ ์ ๋ก๋ํจ.
์ป์ ๊ฒฐ๊ณผ: ์ฝ๋๊ฐ ESP32์ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ก๋๋์์์ 'Done uploading' ๋ฉ์์ง๋ฅผ ํตํด ํ์ธํ๊ณ ๋ค์ ๋จ๊ณ๋ก ์งํํ ์ ์๊ฒ ๋จ.
5๏ธโฃ USB ์ฐ๊ฒฐ ๋ฌธ์ ํด๊ฒฐ (์ฝ์ง 1๋จ ๊ณ)
๋ฐ์ํ ๋ฌธ์ : ESP32๋ฅผ USB ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ์ผ๋ Arduino IDE์ ํฌํธ ๋ชฉ๋ก์ ์๋ฌด๊ฒ๋ ๋จ์ง ์์ ESP32 ๊ณ ์ฅ์ ์์ฌํจ.
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ๋ฌธ์ ๋ฐ์ ํ๋ฉด์ ์บก์ฒํ์ฌ Claude Code์ ์ ๋ฌํ๊ณ ์์ธ ๋ถ์์ ์์ฒญํจ.
ํด๊ฒฐ ๋ฐฉ๋ฒ: Claude Code๊ฐ ๋ฐ์ดํฐ ํต์ ์ด ๋ถ๊ฐ๋ฅํ '์ถฉ์ ์ ์ฉ ์ผ์ด๋ธ'์ด ์์ธ์์ ์ง์ ํ์๊ณ , ๋ฐ์ดํฐ ํต์ ์ด ๊ฐ๋ฅํ ์ผ์ด๋ธ๋ก ๊ต์ฒดํ์ ESP32๊ฐ ์ ์์ ์ผ๋ก ์ธ์๋จ.
์ป์ ๊ฒฐ๊ณผ: Arduino IDE์์ usbserial ํฌํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ธ์๋์ด ESP32์ ํต์ ํ ์ ์๊ฒ ๋จ.
6๏ธโฃ ์๋ฆฌ์ผ ๋ชจ๋ํฐ ํฐ ํ๋ฉด ๋ฌธ์ ํด๊ฒฐ (์ฝ์ง 2๋จ๊ณ)
๋ฐ์ํ ๋ฌธ์ : ESP32๊ฐ IP ์ฃผ์๋ฅผ ์ถ๋ ฅํด์ผ ํ ์์ ์ Arduino ์๋ฆฌ์ผ ๋ชจ๋ํฐ๊ฐ ํฐ ํ๋ฉด์ผ๋ก ๋ฉ์ถ๊ฑฐ๋ ๋ฒ๋ฒ ์ด๋ ํ์์ด ๋ฐ์ํจ.
์ฌ์ฉํ ํ๋กฌํํธ: '115200์ ๋๋ฅด๋๊น IDE๊ฐ ๊ฑฐ์ ๋ฉ์ถ๊ฑฐ์ฒ๋ผ ํฐ ์ฐฝ์ด ๋์ค๋ค'
ํด๊ฒฐ ๋ฐฉ๋ฒ: Claude Code์ ์ ์์ ๋ฐ๋ผ Arduino ์๋ฆฌ์ผ ๋ชจ๋ํฐ ๋์ ํฐ๋ฏธ๋์ ํตํด ์ง์ ESP32์ ์๋ฆฌ์ผ ์ถ๋ ฅ์ ์ฝ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฐํํ์ฌ ํ์ํ ์ฃผ์๋ฅผ ํ๋ณดํจ. ๋ถํ ์งํ ๊นจ์ง ๊ธ์๊ฐ ๋จ๋ ๊ฒ์ด ์ ์์ด๋ผ๋ ์ฌ์ ์ ๋ณด๋ฅผ ์ป์ด ๋นํฉํ์ง ์์.
7๏ธโฃ ๋งฅ๊ณผ ESP32 ํต์ ๋ฌธ์ ํด๊ฒฐ (์ฝ์ง 3๋จ๊ณ)
๋ฐ์ํ ๋ฌธ์ : ESP32์ ์ฃผ์๋ฅผ ํ๋ณดํ์ผ๋ ๋งฅ์์ ์ ํธ๋ฅผ ๋ณด๋ด๋ ESP32๊ฐ ์ ํ ๋ฐ์ํ์ง ์์ ํต์ ์ ์คํจํจ.
์์ธ: ๊ณต์ ๊ธฐ๊ฐ 5GHz์ 2.4GHz ๊ธฐ๊ธฐ๋ฅผ ์๋ก ๊ฒฉ๋ฆฌํ๋ ์ค์ ์ด ๋์ด ์์์ผ๋ฉฐ, ESP32๋ 2.4GHz๋ง ์ง์ํ๋ ๋ฐ๋ฉด ๋งฅ์ 5GHz ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์์์.
์ฌ์ฉํ ํ๋กฌํํธ: '2.4GHz๋ก ์ฎ๊ฒผ์ด'
ํด๊ฒฐ ๋ฐฉ๋ฒ: ๋งฅ์ ๊ณต์ ๊ธฐ์ 2.4GHz WiFi ๋คํธ์ํฌ๋ก ์ฎ๊ธฐ์๋ง์ ๋งฅ๊ณผ ESP32 ๊ฐ์ ํต์ ์ด ์ํํ๊ฒ ์ด๋ฃจ์ด์ง.
8๏ธโฃ ์์ฑ ์ธ์ ๋ฌธ์ ํด๊ฒฐ (์ฝ์ง 4๋จ๊ณ)
๋ฐ์ํ ๋ฌธ์ : ๋งฅ๋ถ ๋ง์ดํฌ๊ฐ ์์ฑ์ ์์ ์ก์ง ๋ชปํ๊ฑฐ๋ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ ๋ณด์์.
์ฌ์ฉํ ํ๋กฌํํธ: '์ผ๋จ ์์๋ฃ๋๋ค. ๊ทผ๋ฐ ์ธ์์ด ์์ฃผ ์ ๋์ง๋ ์๋๊ฑฐ ๊ฐ์? ์์ ์์์ด ์ ๋๋ ๊ฒ ๊ฐ์ ', '์๋์๋ ์ ๋ ฅ ๋ ๋ฒจ ๋ง๋๊ธฐ๋ ์ ์ฌ๋ผ๊ฐ๊ณ ์์ด'
ํด๊ฒฐ ๋ฐฉ๋ฒ: ๋งฅ ์์คํ ์ค์ ์ ๋ง์ดํฌ ์ ๋ ฅ ๋ณผ๋ฅจ์ด ๋ฎ๊ฒ ์ค์ ๋์ด ์์์์ ํ์ธํ๊ณ , ์ ๋ ฅ ๋ณผ๋ฅจ์ ์ฌ๋ฆฌ์ ์์ฑ์ด ์ ์์ ์ผ๋ก ์ธ์๋จ.
9๏ธโฃ ์์ฑ ์ธ์๋ถํฐ ESP32 ์ ํธ ๋๋ฌ ํ์ธ
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ๋ชจ๋ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ์ค์ ๊ณผ ํต์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ, ๋งฅ๋ถ์ ์์ฑ ์ธ์ ํ๋ก๊ทธ๋จ์ ํตํด '๋ก๋ ํธ๋ฆฟ'์ด๋ผ๋ ๋ช ๋ น์ด๋ฅผ ๋งํ๋ฉฐ ์ ์ฒด ์์คํ ์ ์ ํธ ์ ๋ฌ ๊ฒฝ๋ก๋ฅผ ํ ์คํธํจ.
์ป์ ๊ฒฐ๊ณผ: ๋งฅ๋ถ์ด ์์ฑ ๋ช ๋ น์ ์ธ์ํ๊ณ WiFi๋ฅผ ํตํด ESP32์ ์ ํธ๋ฅผ ๋ณด๋ธ ํ, ESP32๋ก๋ถํฐ `์๋ต: 200` (์ ํธ ์ฑ๊ณต์ ์ผ๋ก ์์ )์ ํ์ธํจ. ์ด๋ ์์ฑ โ ๋งฅ โ WiFi โ ESP32๋ก ์ด์ด์ง๋ ์ ์ฒด ํ์ดํ๋ผ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ถ๋์์์ ์๋ฏธํจ.