๐ 23๊ธฐ ๊ฒ์๋ฐ์ด๋ธ์ฝ๋ฉ
โ๏ธ ์ฝ๋ฑ์ค๋ก ๋ฏธ๋๊ฒ์ ๋ง๋ค๊ธฐ
๋ฐฑ๊ตฌ์ฐ
ํ๋ ค๋ ๊ฒ ๐
AI๋ฅผ ํ์ฉํ์ฌ ๋ฏธ๋๊ฒ์ '๋ง๋์๊ธฐ'์ 'ํ์ ์๋๊ธฐ'๋ฅผ ๊ฐ๋ฐํ ์ฌ๋ก
๋ง๋์๊ธฐ ๊ฒ์์ ํตํด ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฌผ ๋์ถ ๋ฐ ๋ค์ํ ์๋๋ฅผ ํด๋ณด๊ณ ์ ํจ.
๋ง๋๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์์ด๊ณ ๋ฌด๋์ง๋ ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ๊ตฌํํ๊ณ ์ ํจ.
๋ง๋ํ ๋์ด์ ๋ง์ถฐ ๊ฒ์ ๋ฐฐ๊ฒฝํ๋ฉด์ด ์์ฐ์ค๋ฝ๊ฒ ์ฐ๋๋๋๋ก ๊ตฌํํ๊ณ ์ ํจ.
๊ฒ์ ๋ก๊ณ ์ ๋ฒํผ ๋ฑ ์๊ฐ์ ์์๋ฅผ ๊ฐ์ ํ์ฌ ์ฒซ์ธ์์ ์ข๊ฒ ๋ง๋ค๊ณ ์ ํจ.
ํ์ ์๋๊ธฐ ๊ฒ์์ ๊ธฐํ์ ๊ตฌ์ฒดํํ๊ณ ์บ๋ฆญํฐ ์ ํ ํ๋ฉด์ ๋์์ธํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
Codex (๋๋ Claude Code): ๊ฒ์ ๋ถ์๊ธฐ์ ๋ง๋ ๋ก๊ณ ์ ๋ฒํผ ์ด๋ฏธ์ง ์์ฑ, '๊ทธ๋ฆด๋ฏธ' ์คํฌ์ ํ์ฉํ์ฌ ๊ฒ์ ๊ธฐํ ๊ตฌ์ฒดํ ๋ฐ ๊ฒ์ฆ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋ง๋์๊ธฐ ๊ฒ์ ๊ฐ๋ฐ์๋ํ ๋ฐฉ๋ฒ: ๋ง๋๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์์ด๊ณ ๋ฌด๋์ง๋ ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ๊ฒ์ ํ๋ ์ด๋ฅผ ํตํด ์ง์์ ์ผ๋ก ์กฐ์ ํ๊ณ ๊ฐ์ ํจ.
๋ฐ์ํ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ: ์ด๋ฐ์๋ ๋น์ ์์ ์ผ๋ก ๋์ด ์์ด๊ฑฐ๋ ์์ง์ผ๋ก ์์๋ ๊ฐ์๊ธฐ ๋ฌด๋์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ผ๋, ํ๋ ์ด๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์ ์ ๊ฐ ๋ฉ๋ํ ๋งํ ๊ฐ๋์ ๋ฐฉ์์ผ๋ก ๋ฌผ๋ฆฌ ํจ๊ณผ๋ฅผ ์ก์๋๊ฐ.
์๋ํ ๋ฐฉ๋ฒ: ๊ฒ์ ๋ฐฐ๊ฒฝํ๋ฉด์ด ๋ง๋ํ ๋์ด์ ๋ง์ถฐ ์์ฐ์ค๋ฝ๊ฒ ์ฌ๋ผ๊ฐ๋๋ก 360\*3200 ํฌ๊ธฐ์ ๊ธด ํ ์ฅ์ง๋ฆฌ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์นด๋ฉ๋ผ๋ฅผ ์๋ก ์ด๋์ํค๋ ๋ฐฉ๋ฒ์ ์ด์ฉํจ.
๋ฐ์ํ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ: ์ฒ์์๋ ๊ฐ๊ฐ์ ๋ฐฐ๊ฒฝ์ ๋ฐ๋ก ๋ง๋ค์ด ์ด์ด๋ถ์์ ๋ ์ง๋ถ ์ค๋ณต, ์ด์์ ๋ถ์์ฐ์ค๋ฌ์ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ผ๋, ๊ธด ๋จ์ผ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ.
์๋ํ ๋ฐฉ๋ฒ: ๊ฒ์์ ์ฒซ์ธ์์ ์ข๊ฒ ๋ง๋ค๊ธฐ ์ํด Codex์ ๊ฒ์ ๋ถ์๊ธฐ์ ๋ง๋ ๋ก๊ณ ์ ๋ฒํผ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ฌ๋ผ๊ณ ์์ฒญํจ.
์ป์ ๊ฒฐ๊ณผ: Codex๊ฐ ๊ฒ์ ๋ถ์๊ธฐ์ ๋ง๋ ๋ก๊ณ ์ ๋ฒํผ์ ๋น ๋ฅด๊ฒ ์์ฑํด์ค์ผ๋ก์จ ์ด๋ฏธ์ง ์์ด SVG๋ ํ ์คํธ๋ก๋ง ๊ตฌ์ฑํ์ ๋๋ณด๋ค ํจ์ฌ ์ข์ ์๊ฐ์ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์.
2๏ธโฃ ํ์๊ฒ์ '์๋๊ธฐ' ๊ธฐํ ๋ฐ ๊ฐ๋ฐ
์๋ํ ๋ฐฉ๋ฒ: Codex์ '๊ทธ๋ฆด๋ฏธ' ์คํฌ์ ํ์ปดํ์์ฐ์ต ์๋๊ธฐ์ ๊ฐ์ ํ์๊ฒ์, ์คํฌ์ ๊ฐ์ง ์บ๋ฆญํฐ ์ ํ, ์๋จ์ ์บ๋ฆญํฐ๋ ๋ฌด์คํฌ์ด๋ผ๋ ์์ด๋์ด๋ฅผ ์ ์ํ์ฌ ๊ธฐํ์ ์งํํจ.
์ฌ์ฉํ ํ๋กฌํํธ: "ํ์ปดํ์์ฐ์ต์์๋ ์๋๊ธฐ๊ฐ์ ํ์๊ฒ์์ ๋ง๋ค๊ณ ์ถ์ด. ๊ฒ์์์ํ ๋ ๋ผ์ดํ+1๊ฐ์ ์คํฌ์ ๊ฐ์ง ์บ๋ฆญํฐ ์ค ํ๋๋ฅผ ์ ํํ๊ณ ์ถ์ด. ๊ทธ๋ฐ๋ฐ ์๋จ์๊ฐ์ ์บ๋ฆญํฐ๋ฅผ ์ ํํ๋ฉด ์๋ฌด ์คํฌ๋ ์์ด ๊ฒ์์ ํ๋ฉด ์ฌ๋ฐ์๊ฑฐ๊ฐ์."
์ป์ ๊ฒฐ๊ณผ: Codex๊ฐ ์ฝ 44๊ฐ์ ์ง๋ฌธ์ ๋์ง๋ฉฐ ์์ด๋์ด์ ํ์ , ๋ชจํธํ ์ ์ , ๋น ์ง ๊ฒฐ์ , ์ํํ ๊ฐ์ ์ ์บ๋ฌป๊ณ ๊ธฐํ์ ๊ตฌ์ฒดํํจ.
ํผ๋๋ฐฑ: ๋ธ๋ ์ธ์คํ ๋ฐ์ด ๊ฐ๋ฅ์ฑ์ ๋ํ๋ ๋ชจ๋๋ผ๋ฉด, '๊ทธ๋ฆด๋ฏธ'๋ ์์ด๋์ด๋ฅผ ์ขํ๊ณ ๋จ๋จํ๊ฒ ๋ง๋๋ ๋ฐ ๊ฐํจ์ ์ธ์งํจ.
๐ 23๊ธฐ ์์ํ์ดํ๋ผ์ธ
โ๏ธ ๋ฆฌ๋ชจ์ + MCP ๋ก ํผํฉ ์์ ๋ง๋ค๊ธฐ_ 2์ฃผ์ฐจ ๊ณผ์
ํน๊ธฐ๋๋ผ์ฟค
ํ๋ ค๋ ๊ฒ ๐
AI ํด์ ํ์ฉํ์ฌ ์ ๋ณด ์ ๋ฌ ์์์ ์ ์ํ ์ฌ๋ก
Claude Remotion ๊ณผ์ ๋ฅผ ์ํํ๋ฉฐ Codex, Remotion, Kling MCP๋ฅผ ํ์ฉํด 1๋ถ 30์ด ๋ถ๋์ ์๊ฐ ์์ ์ ์์ ๋ชฉํ๋ก ํจ.
๋จ์ ์ธํฌ๊ทธ๋ํฝ์ด ์๋, ์์ ๋ด๋ถ ํ๋ ์์ AI ์์ฑ ์์์ ๋ฃ์ด ์ค์ ํธ์ง ํด๋ก์์ ๊ฐ๋ฅ์ฑ์ ํ์ธํ๊ณ ์ ํจ.
๋ธ๋ฃจํ๋ฆฐํธ ์์ธ ๊ธฐํ์ ํตํด AI์์ ์ปค๋ฎค๋์ผ์ด์ ์ค๋ฅ๋ฅผ ์ค์ด๊ณ ์์์ ์ ์ฒด์ ์ธ ํ๋ฆ๊ณผ ๊ตฌ์ฑ์ ์ฌ์ ์ ์ ์ํ๊ณ ์ ํจ.
๋๋ ์ด์ ๊ธธ์ด์ ์ปท ๊ตฌ์ฑ์ ๋ฉด๋ฐํ ์กฐ์ ํ์ฌ ์์์ ์์ฑ๋๋ฅผ ๋์ด๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
ChatGPT: ์์ ๋ธ๋ฃจํ๋ฆฐํธ ๊ตฌ์ฑ ๋ฐ ๋๋ ์ด์ ๋ถ์, ์ปท๋ณ ๊ธธ์ด ์กฐ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ.
Codex: ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฆฌ๋น์ฆ ์์ ์์ฑ ๋ฐ ์์ ์ง์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ.
Remotion: ์์ ํธ์ง ๋ฐ ๊ธฐ์กด ์์ ํธ์ง ๊ฐ๋ฅ์ฑ ํ์ธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ.
Kling MCP: ์์ ๋ด๋ถ์ ๋ค์ด๊ฐ AI ์์ ๋ฐ ์ด๋ฏธ์ง ์์ฑ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์์ ๋ธ๋ฃจํ๋ฆฐํธ ์์ธ ๊ธฐํ ๋ฐ ๊ตฌ์ฑ
2๏ธโฃ AI ์์ฑ ์์๊ณผ ๋ชจ์ ๊ทธ๋ํฝ ํผํฉ ํธ์ง ๋ฐฉํฅ ์ค์
3๏ธโฃ ๋ธ๋ฃจํ๋ฆฐํธ ๊ธฐ๋ฐ ํ๋ฆฌ๋น์ฆ ์์ ์์ฑ ๋ฐ ์์
๐ 23๊ธฐ ํด๋ก๋๋์์ธ
โ๏ธ ๋ธ์ ์ฌ๋ฆ๋ฐฉํ ์ํ โ AI ์ ๋ฌธ๊ฐ ์๋ฌธ๋จ ๊ฒ์ฆ + ๊ฒ์ํ ํ์ต ์ฑ 17์ผ ํ๋ก์ ํธ
Skyway
ํ๋ ค๋ ๊ฒ ๐
์ค2 ๋ธ์ ์ฌ๋ฆ๋ฐฉํ ์ํ ์๊ธฐ์ฃผ๋ ํ์ต์ ์ํ AI ๊ธฐ๋ฐ ์น์ฑ์ ๊ฐ๋ฐํ ์ฌ๋ก
๋ธ์ "์์์ ํ๋ ์ง์์ด ์ฝํ" ์ฑํฅ์ ํด๊ฒฐํ๊ณ ์ ํจ
AI๊ฐ ํ ๋ฒ์ ์ ์ํ ๊ณํ์ด ์๋, AI ์ ๋ฌธ๊ฐ ์๋ฌธ๋จ์ ๊ฒ์ฆ์ ๊ฑฐ์น ๊ณํ์ ๋ง๋ค๊ณ ์ ํจ
๊ณํํ ๋์ ๋งค์ผ ์ด์ด์ ํ์คํธ๋ฅผ ๊นจ๋ ๋ชจ๋ฐ์ผ ์น์ฑ์ ๋ง๋ค์ด ์ง๋ ๋๊ธฐํ ๋ฐ ๋ฏธ์๋ฃ ์ ์๋ฆผ๊น์ง ์ ๊ณตํ๊ณ ์ ํจ
์งํผํฐ์ค ํด๋ก๋ ๋์์ธ ๊ฐ์์์ ๋ฐฐ์ด "์ญ์ค๊ณ โ ๊ต์ โ ์์คํ ํ" ๋ฐฉ๋ฒ๋ก ์ ์ฑ์ ์ ์ฉํ์ฌ Before/After๋ฅผ ๋ฆฌ๋์์ธํ๊ณ ์ ํจ
ํ์ฉํ ํด โ๏ธ
Claude Code: ๊ธฐํ, ๊ฒ์ฆ, ๊ฐ๋ฐ, ๋ฐฐํฌ๊น์ง ์ ๊ณผ์ ์ ๋จ์ผ ์ฐฝ๊ตฌ๋ก ํ์ฉํจ
Supabase (MCP ์ฐ๋): ์ง๋ ๋ฐ์ดํฐ ์ ์ฅ, ํธ์ ์๋ฆผ ์๋ฒ ํจ์, ๋งค์ผ ๋ฐ์ก ์ค์ผ์ค๋ฌ๋ก ํ์ฉํจ
Vercel CLI / GitHub: ๋ฐฐํฌ์ ๋ฒ์ ๊ด๋ฆฌ (์คํ ๋ฐ ๋กค๋ฐฑ ํฌํจ ์ ํ์คํ ๋ฆฌ)์ ํ์ฉํจ
designlang: ๊ฐ์์์ ๋ฐฐ์ด ๋์์ธ ์ญ์ค๊ณ ๋๊ตฌ๋ก ํ์ฉํจ
EBS ์คํ: ๋ด๋ฐ ์ํ 3(์) ๋ฌด๋ฃ ๊ฐ์ข๋ฅผ ์ฑ์ ์ฐ๋ํจ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋ฅ ์ธํฐ๋ทฐ๋ฅผ ํตํ ๊ณํ ์ฐ์ ์์ ํ์ ๋ฐ ๊ต์ ํจAI์๊ฒ "์ค๋ฑ ์ ์ ์ ๋ฌธ ์ปจ์คํดํธ ํ(4~5๋ช )์ ๋ง๋ค์ด ์ ์์ ๊ฒํ ํ๊ณ ๋ณด์ํด๋ฌ๋ผ"๋ฉฐ "ํ์ํ ๋ถ๋ถ์ ์์ฃผ ๋ง์ด ๋ฌผ์ด๋ด๋ฌ๋ผ"๊ณ ์์ฒญํจ
AI๊ฐ ํ์ ์๊ฐํ, ์์ด ์ฑํฅ, ์ฑ๊ณต ๊ธฐ์ค ๋ฑ์ ํ๋์ฉ ์ง๋ฌธํ์ฌ ๋ฅ ์ธํฐ๋ทฐ๋ฅผ ์งํํจ
์ด ๊ณผ์ ์์ AI๊ฐ "2ํ๊ธฐ ๋ด์ ์ด 1์์"๋ก ๊ฐ์ ํ ๊ฒ๊ณผ ๋ฌ๋ฆฌ ์ค์ ์ฐ์ ์์๋ "3-1 ์ ํ ์๊ฒฐ"์ด์์์ ํ์ ํ๊ณ ๊ณํ์ ๋ฌด๊ฒ์ค์ฌ์ ์์ ํ ๋ฐ๊ฟ
2๏ธโฃ ์ ๋ฌธ๊ฐ ์๋ฌธ๋จ ๋ณ๋ ฌ ๊ฒ์ฆ์ผ๋ก ๊ณํ์ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ๊ณ ๊ฐ์ ํจ
๊ณ ์ ์ ๋ต, ์ํ ๊ต๊ณผ/EBS, ์ต๊ด ์ฝ์น, ํ์ต์ฌ๋ฆฌ/๋ถํ, ๋ด์ /์ค์ผ์ค๋ง ๋ฑ 5๋ช ์ ์ ๋ฌธ๊ฐ ์์ด์ ํธ์๊ฒ ๊ณํ์ ๋์์ ๊ฒํ ์ํด
์๋ก์ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ฅด๋ ์ํ์์๋ 'ํ๋ฃจ ๊ณํ๋ ์ด๊ณผ(110~130๋ถ > ๊ฐ์ฉ 120๋ถ)', 'ํ์ 7์๊ฐ ๋ ์ ์ํ ๋ฐฐ์น', 'ํด๊ฐ ๋ณต๊ท์ผ ์ํ ๋ฐฐ์น' ๋ฑ 3๊ฐ์ง ๋์ผํ ๊ฒฐํจ์ ์๋ ดํจ์ ํ์ธํจ
๊ณ ์ ์ ๋ฌธ๊ฐ๋ ํ์๊ฐ ์๋ชป ์๋ ์ ์ ์ ๋ณด๋ฅผ ๊ต์ ํ์ผ๋ฉฐ, ๊ณํ์ v1์์ v5๊น์ง ๋ค์ฏ ๋ฒ ์งํํจ
3๏ธโฃ ๋ธ์ ์๊ธฐ์ฃผ๋ ํ์ต์ ๋๋ ๋ชจ๋ฐ์ผ ์น์ฑ์ ๊ตฌ์ถํจ
"์น ์๋น์ค๋ง ๋ณด๊ณ ํ๋์ฉ ๊ฒฉํํ๊ธฐ์ฒ๋ผ EBS ๋งํฌ๋ ๋ณด์ฌ์ฃผ๊ณ , ๊ณํ ๊ฐ์ด๋๋ฅผ ๋ค ํด์ ๋ธ์์ด๊ฐ ์ค์ค๋ก ์๊ธฐ์ฃผ๋ ํ์ต์ผ๋ก ๋์๊ฐ ์ ์๋๋ก ๋ชจ๋ ๋๊ธฐ๋ถ์ฌ ๋ฐฉ์์ ํ์ฉํด๋ฌ๋ผ"๋ ํ๋กฌํํธ์ "git+vercel+supabase ์ฌ์ฉ ๊ฐ๋ฅ" ํ๊ฒฝ์ ์ ์ํจ
Claude Code๋ ๋ ์ง๋ฅผ ์๋ ์ธ์ํ๋ '์ค๋์ ํ์คํธ'(์๊ฐ, ๊ต์ฌ, EBS ๋ฒํผ, ํ์ด๋จธ ๋ด์ฅ)๋ฅผ ๊ตฌ์ถํจ
XP/๋ ๋ฒจ 7๋จ๊ณ, ์คํธ๋ฆญ+ ์ค๋, ๋ฐฐ์ง 11์ข , 17์กฐ๊ฐ ๊ทธ๋ฆผ, ๋๋ค ์์ ์นด๋ ๋ฑ ๋ค์ํ ๋๊ธฐ๋ถ์ฌ ์ฅ์น์ 17์ผ์ 6๊ตฌ๊ฐ์ผ๋ก ๋๋ ํญํด ์ง๋, ํ์คํธ๋ณ '์ ํ๋๋ฉด' ์ค๋ช ์ ๊ตฌํํจ
์์ ์ ์ค๋น๋ฌผ, ๋ชฉํ, ๋ง์๊ฐ์ง์ ์ฒดํฌํ๋ ์์ ์ค๋น ๋ฆฌ์ถ์ผ๊ณผ ์๋ฃ ์ธ์ฆ์ท์ ์ฌ๋ฆฌ๋ฉด ๋ณ์ด ๋ถ๊ณ ์์ฃผ ์ ์ ๋ฌผ์ ๊ฐ๋ดํ๋ '์ฌ์ง ์ธ์ฆ โ ๋ณ โ ๋ณด๋ฌผ์ฌ ์ ๋ฌผ' ์์คํ ์ ๋ง๋ฆ
๋ฏธ์๋ฃ ์ ์คํ 4์, 8์์ ์น ํธ์ ์๋ฆผ์ด ๋ฐ์ก๋๋๋ก Supabase ์ค์ผ์ค๋ฌ๋ฅผ ์ค์ ํ๊ณ , '์์ดํฐ์ ํ ํ๋ฉด์ ์ถ๊ฐํ ์น์ฑ์์๋ง ํธ์ ๊ฐ๋ฅ(iOS 16.4+)' ์ ์ฝ์ ํ์ธํ์ฌ ๊ตฌํํจ
4๏ธโฃ Duolingo ์ญ์ค๊ณ ๊ฐ์ ์์ ๋ฅผ ์ ์ฉํ์ฌ ์น์ฑ ๋์์ธ์ ๊ฐ์ ํจ
๊ธฐ์กด ์ฑ(Before)์ ๋๊ณ ์๋ก์ด URL์ Duolingo ๋์์ธ์ ์ ์ฉํ After ๋ฒ์ ์ ๋ง๋ค์ด ๋น๊ตํจ
designlang ํด๋ก Duolingo ๊ณต์ ๋ธ๋๋ ๊ฐ์ด๋๋ฅผ ์ค์ธกํ์ฌ Feather Green #58CC02 ์์, 3D ๋ฒํผ `box-shadow` ๊ฐ ๋ฑ์ ์ญ์ค๊ณํจ
WCAG ๋๋น ์ค์ธก 11๊ฑด์ ๊ต์ (๊ทธ๋ฆฐ ์ ํฐ ๊ธ์จ ๋ช ์๋น ๋ฏธ๋ฌ ๊ฐ์ )ํ๊ณ , ํ๊ธ ํฐํธ CDN ์ค๊ฒ์ฆ์ ํตํด BM JUA ํฐํธ๋ฅผ ์ฑํํจ
"๋๋ฅผ ์ ์๋ ๋ชจ๋ ๊ฒ์ 3D", "blur ๊ทธ๋ฆผ์ ๊ธ์ง" ๋ฑ 8๊ฐ์ง ๋์์ธ ๊ท์น์ ๋ช ๋ฌธํํ๊ณ 15๊ฐ ํ ํฐ์ ์ ๋ฉด ๋งคํํ์ฌ ๊ธฐ๋ฅ/๋ฐ์ดํฐ๋ ์ ์งํ๊ณ ๊ป์ง๋ง ๊ต์ฒดํ๋ ์์คํ ํ๋ฅผ ์งํํจ
designlang ๋๊ตฌ๊ฐ Primary ์์์ ์คํํ๊ณ Secondary ์์์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ๋งํฌ์์ผ๋ก ์คํํ์ฌ '์๋ ์ถ์ถ ํ ์ฌ๋์ด ๊ต์ ' ๋จ๊ณ์ ํ์์ฑ์ ์ง์ ๊ฒฝํํจ
์์ฑํ AI๋ก ๋ง๋ ํญํด ์ง๋ ์ผ๋ฌ์คํธ๋ฅผ Claude์๊ฒ ๋ถ์ฌ๋ฃ์, Claude๊ฐ ํด๋ฆฝ๋ณด๋์์ ์๋ณธ์ ์ถ์ถํ์ฌ ํฐ ์ํ๋ฐ๋ฅผ ์๋ผ๋ด๊ณ ๊ทธ๋ฆผ ์์ ์ค์ ์ง๋๊ฐ ๋ฐ์๋๋ 3D ํ์ผ 17๊ฐ๋ฅผ ์น์ด '์ด์์๋ ์ง๋'๋ก ๋ง๋ค์์
๐ 23๊ธฐ ์ฝํ ์ธ ๋ฐํ์๋ํ
โ๏ธ Vercel๋ก ํ๋กํ ์ฌ์ดํธ ๋ง๋ค๊ณ , ๋ ธ์ ๊ณผ ์ฐ๋ํด์ ํ์ฌ ๋ฉค๋ฒ ์ ์ฒด๋ก ํ์ฅํ๊ธฐ(...ing)
ํจ์น
ํ๋ ค๋ ๊ฒ ๐
๋ ธ์ DB๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ธ ํ๋กํ ๋ฐ ์ฌ๋ด ์ฌ๋ก ํ์ด์ง๋ฅผ ์๋ ์์ฑ ๋ฐ ๊ด๋ฆฌํ ์ฌ๋ก
๋ ธ์ ์ ํ ์ถ๊ฐ๋ง์ผ๋ก ๋ฉค๋ฒ๋ณ ํ์ด์ง๊ฐ ์๋์ผ๋ก ์์ฑ๋๊ฒ ํจ
์ฌ๋ด ์ฐ์ ์ฌ๋ก๋ฅผ ๋ ธ์ ์ ์ ๋ ฅํ์ฌ ๋ด๋น์ ํ์ด์ง์ ์ ์ง์ ํ์ด์ง์ ๋์์ ๊ณต์ ๋๊ฒ ํจ
์ง์ ๋ณ ์ ๋ฌธ ๋ถ์ผ๋ฅผ ๊ฐ์ง ๋ฉค๋ฒ๋ค์ ๊ฐ๋ณ ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ์๋ขฐ์ธ์ด ๋ด๋น์๋ฅผ ์ฝ๊ฒ ํ์ธํ ์ ์๋๋ก ํจ
๋ฉค๋ฒ PR ๋ฐ ํ์ฌ PR, ์ฌ๋ด ๊ต์ก ๊ณต์ ์๋ฃ๋ก ํ์ฉ๋ ์ ์๋๋ก ํจ
ํ์ฉํ ํด โ๏ธ
Claude: ์ฝ๋ ์์ฑ ๋ฐ ์์ ์ ํ์ฉํจ
Co-Work: ๋ ธ์ DB ์ค๊ณ, ์ฝ๋ ์ด์ ์์ฑ, Vercel ๋ฐฐํฌ (์ต์ด ์์ฑ๋ง)์ ํ์ฉํจ
Notion: ๋ฉค๋ฒ ํ๋กํ ๋ฐ ์ฒ๋ฆฌ ์ฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํ์ฉํจ
Vercel: ์น์ฌ์ดํธ ๋ฐฐํฌ์ ํ์ฉํจ
GitHub: ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ Vercel ์๋ ๋ฐฐํฌ ์ฐ๋์ ํ์ฉํจ
VS Code: ๋ก์ปฌ์์ ๋ฐฐํฌ, ํ๊ฒฝ๋ณ์ ์ค์ , ์์ ๋ฐ๋ณต ์์ ์ ํ์ฉํจ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ํ๋ก์ ํธ ๋ชฉํ ์ค์ ๋ฐ ์์ด๋์ด ๊ตฌ์ํจ์คํฐ๋์ฅ๋์ Vercel ํ๋กํ ๋ฐฐํฌ ์ฌ๋ก๋ฅผ ๋ณด๊ณ ํ์ฌ ์ ์ฒด์ ์ ์ฉํ ์์ด๋์ด๋ฅผ ์ป๊ฒ ๋จ
์ง์์ด ๋์ด๋๋ ์ฝ๋๋ฅผ ์ง์ ์์ ํ์ง ์๊ณ ์ฌ๋ ์ ๋ณด๋ฅผ ์ฝ๋ ์ธ๋ถ์ ๋๋ ๊ฒ์ ๋ชฉํ๋ก ์ค์ ํจ
๋ฉค๋ฒ๋ณ ๊ฐ๋ณ ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ์๋ขฐ์ธ์ด ๋ด๋น์๋ฅผ ์ฝ๊ฒ ํ์ธํ๊ณ , ๋ฉค๋ฒ PR ๊ธฐํ๋ฅผ ์ ๊ณตํ๊ณ ์ ํจ
2๏ธโฃ ๋ ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถํจ
์ฌ๋ ์ ๋ณด๋ฅผ ์ฝ๋ ์ธ๋ถ์ ๋๊ธฐ ์ํด ๋ ธ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํ์ฉํจ
`์ง์ฐ ๋ฉค๋ฒ ํ๋กํ` DB(์ด๋ฆ, slug, ์งํจ, ๊ฒฝ๋ ฅ, ์ฐ๋ฝ์ฒ)์ `์ง์ฐ ์ฒ๋ฆฌ์ฌ๋ก` DB(์ฌ๋ก, ๋ด๋น์๋ก ๋ฉค๋ฒ์ ์ฐ๊ฒฐ) ๋ ๊ฐ๋ฅผ ์์ฑํจ
์ฝ์ํฌ(Co-Work)๋ฅผ ํตํด MCP๋ก ๋ํํ๋ฉด์ ๋ ธ์ ํ๋ฉด์ ํ ๋ฒ๋ ์ด์ง ์๊ณ DB๋ฅผ ๊ตฌ์ถํจ
๋งค๋ฌ ๋์ค๋ ์ฌ๋ด ์ฐ์ ์ฒ๋ฆฌ ์ฌ๋ก๊ฐ ๋ด๋น์ ํ์ด์ง์ ์๋์ผ๋ก ์นํ ๋์ธ ์์ ๋ฐ ์ฌ๋ด ์ ํ๋ฅผ ๋์์ ํด๊ฒฐํ๊ณ ์ ํ๋ ์ถ๊ฐ์ ์ธ ๋ชฉํ๋ฅผ ์ค์ ํจ
3๏ธโฃ ์ด๊ธฐ ๋ฐฐํฌ ๋ฐ AI ํ์ฉ ์ ๋ต ์๋ฆฝํจ
Vercel MCP๋ฅผ ์ฝ์ํฌ์ ๋ถ์ฌ ์ฒซ ๋ฐฐํฌ๋ฅผ ์๋ํจ
ํ์ผ์ ํต์งธ๋ก ์ฌ๋ ค ํ๋ก์ ํธ๊ฐ ์์ฑ๋๊ณ ์น ์ฃผ์๊น์ง ๋์ค๋ ์ด๊ธฐ ๋ฐฐํฌ์ ์ฑ๊ณตํจ
์ฝ์ํฌ์ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ผ๋ก ํด๋ก๋ ์ฝ๋๋ฅผ ๋์ ํ์ฌ ๋ฐฐํฌ๋ฅผ ์๋ํ์์ง๋ง, ์์ ๋ณธ ๋ฐฐํฌ ์ `403` ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉฐ ๊ถํ ๋ฌธ์ ๊ฐ ๋ฐ์ํจ
์ฝ์ํฌ ์ปค๋ฅํฐ๋ ์ ํ๋ก์ ํธ ์์ฑ ์์๋ง ๋ฐฐํฌ ๊ฐ๋ฅํ๊ณ , ๊ธฐ์กด ํ๋ก์ ํธ ์์ ๋ฐฐํฌ๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํจ
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ๋ก์ ํธ๋ฅผ ์ง์ฐ๊ณ ๋ค์ ๋ง๋๋ ๋ฐฉ์์ผ๋ก ์ฐํํ์๊ณ , ์กฐํ API ์ ํ์ผ๋ก ๋น๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ๋งค๋ฒ ์๋์ผ๋ก ํ์ธํด์ผ ํ๋ ๋นํจ์จ์ ๊ฒช์
๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ผ ๋ด์ฉ์ ๋ฐ๊พธ๋ ์ผ๋ง AI(ํด๋ก๋), ๋ฐฐํฌ ๋ฐ ํ๊ฒฝ๋ณ์ ์ค์ ๋ฑ์ ํฐ๋ฏธ๋(๋ก์ปฌ VS Code)์ ์ฌ์ฉํ๋ ์ ๋ต์ผ๋ก ์ฌ์ ๋ฆฝํจ
์ฝ์ํฌ๋ ์ค๊ณ, ๋ ธ์ DB, ์ฝ๋ ์ด์ ์์ฑ์, ๋ก์ปฌ์ GitHub push, Vercel ์ฐ๊ฒฐ, ํ๊ฒฝ๋ณ์ ์ค์ , ๋ฐฐํฌ์, ์ดํ ์์ ์ ํด๋ก๋ ์ฝ๋๋ก ํ๊ณ push ์ ์๋ ๋ฐฐํฌ๋๋๋ก ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํจ
4๏ธโฃ ํ์ฅ์ฑ ํ ์คํธ ๋ฐ ๊ธฐ๋ฅ ๊ตฌํํจ
๋ฉค๋ฒ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์ฝ๋ ์์ด ์๋ํ๋์ง ํ์ธํจ
๋ ธ์ ์ ํ์ ์ถ๊ฐํ๊ณ `๊ณต๊ฐ` ์ฒดํฌ ์ 5๋ถ ์์ ํ์ด์ง๊ฐ ์์ฑ๋๋ ๊ฒ์ ํ์ธํ๊ณ , `/api/revalidate` ์ฃผ์๋ฅผ ํตํด ์ฆ์ ๋ฐ์๋๋๋ก ๊ตฌํํจ
์ฌ์ง ์ถ๊ฐ ๊ธฐ๋ฅ์ ์์ ์ ์ผ๋ก ๊ตฌํํจ
๋ ธ์ ์ฒจ๋ถ ์ด๋ฏธ์ง ์ฃผ์๊ฐ 1์๊ฐ ๋ค ๋ง๋ฃ๋๋ ๋ฌธ์ ๋ฅผ ์ธ์งํ๊ณ , `public/members/{slug}.jpg` ๊ฒฝ๋ก์ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํจ
`public` ๊ฒฝ๋ก์ ์ด๋ฏธ์ง๊ฐ ๋ ธ์ ์ฌ์ง๋ณด๋ค ์ฐ์ ์ ์ผ๋ก ํ์๋๋๋ก ์ค์ ํ์ฌ ์ด๋ฏธ์ง ๋ง๋ฃ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํจ
ํด๋ก๋ ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ์ธ๋ถ ์์ ์ ์งํํ๊ณ ๋ ธ์ DB ๋ณ๊ฒฝ ์ฌํญ์ด ์น์ฌ์ดํธ์ ์๋์ผ๋ก ๋ฐ์๋๋ ๊ฒ์ ํ์ธํ๋ฉฐ ํ์ฅ์ฑ์ ๊ฒ์ฆํจ
๋ ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๊ณ , ์ฌ๋ก๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ ๋ณ๊ฒฝ์ด ์นํ์ด์ง์ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋๋ ๊ฒ์ ์๊ฐ์ ์ผ๋ก ํ์ธํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์
๐ 23๊ธฐ AI์จ๋ณด๋ฉ
โ๏ธ [2์ฃผ์ฐจ ์ฌ๋ก๊ธ] ๋ด๊ฐ ๋ง๋ ๊ฒ์ฆ ๋๊ตฌ๋ ๊ฒ์ฆ์ด ํ์ํ์ต๋๋ค
๊น์คํฌ
ํ๋ ค๋ ๊ฒ ๐
AI ํ์ฉ ์ง์ ์์คํ ๊ตฌ์ถ ํ ๊ฒ์ฆ์ ํตํด ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๊ฐ์ ํ ์ฌ๋ก
1์ฃผ์ฐจ์ ๋ฌธ์๋ก๋ง ์กด์ฌํ๋ ๊ธฐํ ๋ฐ ๊ณํ์ ๋ฐํ์ผ๋ก, 2์ฃผ์ฐจ์ ์ค์ ๋ก ์๋ํ๋ ๋ ผ๋ฌธ ์ง์ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์ ํจ.
๊ตฌ์ถ๋ ์์คํ ์ ๋จ์ํ ์์ฑํ๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ์ง์ ๊ฒ์ฆํ์ฌ ์จ๊ฒจ์ง ๋ฒ๊ทธ๋ฅผ ์ฐพ์๋ด๊ณ ๊ฐ์ ํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
AI (์ธ๊ธ์ ๋ช ์์ ์ด์ง ์์ผ๋, ๊ธ์ ๋งฅ๋ฝ์ ๋ค์ํ ๋จ๊ณ์์ AI ๋๊ตฌ ํ์ฉ์ด ์์๋จ): ๋ ผ๋ฌธ ์์ฝ ๋๊ตฌ ํ์ฉ, ํ์ด์ ์ฐํ ๊ฒ์ ์๋, ์ ๊ฒ ๋๊ตฌ ๊ฐ์ ๋ฐฉํฅ ์ ์, ์ง๋ฌธ ๋ช ๋ น ๊ฒฐ๊ณผ ์์ฑ์ ํ์ฉํจ.
`astro-pagefind`: ์ฌ์ดํธ ๊ฒ์์ฐฝ์ ๋ถ์ฐฉํ๋ ๋ฐ ์ฌ์ฉํจ.
`curl`: PDF ํ์ผ์ ์ง์ ๋ค์ด๋ก๋ ์๋ํ๋ ๋ฐ ์ฌ์ฉํจ.
`knowledge/lint.mjs`: SCHEMA ๊ท์น(๋น ํญ๋ชฉ, ๋๊ธด ๋งํฌ, ์ธ์ฉ ํ์ธ ํ์, ์๋ฐฉํฅ ๋งํฌ, ์๋ณธ ๋ถ์ผ์น) ์ค์ ์ฌ๋ถ๋ฅผ ์ ๊ฒํ๋ ๋ฐ ์ฌ์ฉํจ.
`knowledge/ask.mjs`: ๋ ผ๋ฌธ ์๋ฃ์ ๋ํ ์ง๋ฌธ์ ๋ต๋ณ, ์ถ์ฒ, ์๋ฌธ ์ธ์ฉ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉํจ.
GitHub: ํ๋ก์ ํธ ์ฝ๋ ์ ์ฅ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ, ๋ฐฐํฌ๋ฅผ ์ํ ๊ธฐ๋ฐ์ผ๋ก ํ์ฉํจ.
Vercel: ๊ตฌ์ถ๋ ์น์ฌ์ดํธ๋ฅผ ์ธํฐ๋ท์ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉํจ.
`npm`: ํจํค์ง ์ค์น ๋ฐ ์คํฌ๋ฆฝํธ ์คํ์ ์ฌ์ฉํจ.
`awk`, `grep`: ๋งํฌ์ ์๋ฐฉํฅ ์ฐ๊ฒฐ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํด ํ ์คํธ ์ฒ๋ฆฌ ๋ฐ ๊ฒ์์ ์ฌ์ฉํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋ ผ๋ฌธ 1ํธ์ ๋จผ์ ๋๊น์ง ํต๊ณผ์์ผ ์์์ ๊ตณํ
์๋ํ ๋ฐฉ๋ฒ: ๋ ผ๋ฌธ 10ํธ์ ํ๊บผ๋ฒ์ ์ฒ๋ฆฌํ๋ ๋์ , BNNT ๋ฆฌ๋ทฐ ๋ ผ๋ฌธ 1ํธ์ ๋จผ์ SCHEMA ์์์ ์ผ๊ณฑ ์นธ์ ๋ง์ถฐ ์ ๋ ฅํจ. ํนํ '6. ํ๊ณ' ํญ๋ชฉ์ ์ฑ์ฐ๋ ๋ฐ ์ง์คํ์ฌ ๋ ผ๋ฌธ์ ์ค์ ์ ์ฉ ๊ฐ๋ฅ์ฑ๊ณผ ์์ ์ ๊ด์ฌ์ฌ์์ ๋ถํฉ ์ฌ๋ถ๋ฅผ ํ๋จํจ.
์ป์ ๊ฒฐ๊ณผ: ๋ ผ๋ฌธ ์์ฝ ๋๊ตฌ๊ฐ ์ข ์ข ๊ฐ๊ณผํ๋ ํ๊ณ์ ์ ์ง์ ์ฑ์ ๋ฃ์ผ๋ฉด์, ๋ ผ๋ฌธ์ ์ค์ง์ ์ธ ๊ฐ์น์ ์์ ์๊ฒ ์ค์ํ ์ ๋ณด(์: TEM ๊ด์ฐฐ ๋ฏธํฌํจ)๋ฅผ ์ค์ค๋ก ํ์ ํ ์ ์์์.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: ๋งํฌ๋ค์ด ํ์์ '6. ํ๊ณ' ์น์ ์ ์์ฑํจ. (์์: "ํฉ์ฑ๋ฒ๋ค์ด BNNT์ ์ง๊ณผ ์์ ํฌ๊ฒ ๊ฐ์ ํ์ง๋ง, ๋์์ ๋น์ ์ง ๋ถ์ยท์งํ๋ถ์ยทh-BN ๊ฐ์ ๋ถ์ฐ๋ฌผ์ด ์๊ฒจ ์๋๋ฅผ ๋จ์ด๋จ๋ฆฌ๋ ๋ถ์์ฉ์ด ์๋ค"๊ณ ๋ช ์ํจ.)
๋ฐ์ํ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ: ์ฌ์ดํธ ๊ฒ์์ฐฝ(`astro-pagefind`) ๋ถ์ฐฉ ์, ์ค๋๋ ์ธํฐ๋ท ๊ธ๊ณผ ๋ฌ๋ฆฌ ์ต์ ๋ฑ๋ก ์ ๋ณด๋ฅผ ํ์ธํ์ฌ `npm i astro-pagefind` ํ ์ค ๋ช ๋ น์ผ๋ก ์ค์น๊ฐ ๊ฐ๋ฅํจ์ ํ์ ํ๊ณ ํด๊ฒฐํจ.
2๏ธโฃ ๋ ผ๋ฌธ์ ๋๋ฆฌ๋ค๊ฐ ํ์ด์์ ์ธ ๋ฒ ๋งํ
์๋ํ ๋ฐฉ๋ฒ: ๋ ผ๋ฌธ ์๋ฅผ 4ํธ์์ 10ํธ์ผ๋ก ๋๋ฆฌ๋ ๊ณผ์ ์์ SHINE ๋ ผ๋ฌธ PDF๋ฅผ ์ป๊ธฐ ์ํด `curl` ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ค์ด๋ก๋, PMC(์คํ์ก์ธ์ค ๋ฏธ๋ฌ) ๊ฒ์, ๋ํ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ค์ด๋ก๋ ๋ฑ ์ธ ์ฐจ๋ก ์ฐํ ์๋๋ฅผ ํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: `curl -sL -o "shine.pdf" "https://www.science.org/doi/pdf/10.1126/sciadv.ads5552"`์ ๊ฐ์ `curl` ๋ช ๋ น์ ์ฌ์ฉํจ.
๋ฐ์ํ ๋ฌธ์ : ์ธ ๋ฒ์ ์๋ ๋ชจ๋ PDF๊ฐ ์๋ 5.4KB์ง๋ฆฌ HTML ๊ป๋ฐ๊ธฐ๋ง ๋ฐ์์ก์ผ๋ฉฐ, AI๋ "๋ชป ๊ตฌํ์ต๋๋ค"๋ผ๊ณ ๋ฉ์ถค. ์ด๋ ํ์ด์ง๊ฐ JS๋ก ๋ ๋๋ง๋๊ฑฐ๋ ๋ด ์ฐจ๋จ์ ๊ฑธ๋ ธ๊ธฐ ๋๋ฌธ์์ ํ์ ํจ.
ํด๊ฒฐ ๋ฐฉ๋ฒ: ์ง์ ๋ธ๋ผ์ฐ์ ๋ก ๋ก๊ทธ์ธํ์ฌ PDF๋ฅผ ๋ค์ด๋ก๋ํ ํ, ๋ก์ปฌ ํ์ผ ๊ฒฝ๋ก๋ฅผ AI์ ์๋ ค์ฃผ์ด ๋ ผ๋ฌธ ๋ ธํธ๋ฅผ ์์ฑํจ. ์ด ๊ณผ์ ์ด ๊ณ์ ๋ค๋ฅธ ์ฐํ๋ก๋ฅผ ์ฐพ์ ํค๋งค๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด์์์ ํ์ธํจ.
3๏ธโฃ ๊ฐ๋ ํ์ด์ง ํ๋๋ก ์์ฌยท๋ฐ์ด์คยทAI๊ฐ ์ด์ด์ง
์๋ํ ๋ฐฉ๋ฒ: ํฉ์ด์ง ๋ ผ๋ฌธ ๋ ธํธ๋ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด 'TEM(ํฌ๊ณผ์ ์ํ๋ฏธ๊ฒฝ) ๊ด์ฐฐ'์ด๋ผ๋ ๊ฐ๋ ํ์ด์ง๋ฅผ ์์ฑํจ.
์ป์ ๊ฒฐ๊ณผ: ๊ฐ์ ๋๊ตฌ(TEM)๊ฐ BNNT ๋ฆฌ๋ทฐ(์ฌํ ํ์ธ), ํ๋ก๋ธ์ค์นด์ดํธ(์ค์๊ฐ ์ดฌ์), ์ค์๋ฆฌ๊ธฐ๋ฆ ํญ๊ท ๋๋ ธ์ฌ์ (๋ถ์ฐ ๊ฒ์ฆ), SHINE(์ด๋ฏธ์ง ๋ ธ์ด์ฆ ์ ๊ฑฐ) ๋ฑ ๋ค ๊ฐ์ง ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ ผ๋ฌธ๋ค์ ํ ํ์ด์ง์ ๋ฌถ์ด ์ฐ๊ฒฐ์ฑ์ ํ์ธํจ.
ํผ๋๋ฐฑ: ์ธ๋ถ๊ณํ์ ์ ์ด๋๋ "๊ฐ๋ ํ์ด์ง๋ ์ฃผ์ ๋ค๋ฅธ ๋ ผ๋ฌธ ์ฌ๋ฌ ํธ์ด ๊ฑธ๋ฆด ๋ ๊ฐ์ด ์๊ธด๋ค"๋ ๋ง์ด ๋จ์ํ ๋ฌธ์ ์ ๋ฌธ์ฅ์ด ์๋ ์ค์ ๊ฐ์น๋ฅผ ๊ฐ์ง๋ ๊ฒ์์ ์ค๊ฐํจ.
4๏ธโฃ ๋ ผ๋ฌธ 10ํธ์ ์ง์ ๋ฃ์ด๋ณด๊ณ ์ ๊ธฐํดํจ
์๋ํ ๋ฐฉ๋ฒ: 6๋จ๊ณ์์ ๋จ์ 6ํธ์ ๋ ผ๋ฌธ์ ์ถ๊ฐํ์ฌ ์ด 10ํธ์ ๋ ผ๋ฌธ ๋ ธํธ๋ฅผ ์์คํ ์ ์ง์ ์ ๋ ฅํจ.
์ป์ ๊ฒฐ๊ณผ: ์์ ์ ์๋ฃ๊ฐ ์ค์ ๋ก ์ฌ์ดํธ์ ๋ํ๋๊ณ , ๊ฒ์๋๊ณ , ์ง๋ฌธ์ ๋ตํ๋ ๊ฒ์ ๋์ผ๋ก ์ง์ ๋ณด๋ฉด์ "์ง์ ์๋ํ๋ ๊ฒ์ ๋ณด๋ฉด์ ์ ๊ธฐํ๋ค"๋ ํฐ ๋ง์กฑ๊ฐ์ ์ป์.
๋ฐฐ์ด ์ : ๊ฐ๋ ์ ์๋ฌด๋ฆฌ ์ ์ก์๋ ์ค์ ๋ก ์์คํ ์ ์๋์์ผ๋ด์ผ ์ง์ ํ ๊ฐ์น์ ๋ฌธ์ ์ ์ ํ์ ํ ์ ์์์ ํ์ธํจ.
5๏ธโฃ ์ ๊ฒ ๋๊ตฌ๋ฅผ ๋ง๋ค์๋๋ฐ, ๊ทธ ๋๊ตฌ ์์ฒด๊ฐ ํ์ ํจ์ ๋ฐ๊ฒฌํจ
์๋ํ ๋ฐฉ๋ฒ: SCHEMA ๊ท์น(๋น ์นธ ์์, ์๋ฌธ ์ธ ์ธ์ฉ ๊ธ์ง, ์๋ฐฉํฅ ๋งํฌ)์ ์๋์ผ๋ก ์ ๊ฒํ๊ธฐ ์ํด `knowledge/lint.mjs` ๋ช ๋ น์ ๋ง๋ฆ. ์ดํ ์ผ๋ถ๋ฌ ๋ฌธ์ 4๊ฐ๋ฅผ ์ฌ์ ๊ฐ์ง ๋ ผ๋ฌธ ํ์ผ๋ก ํ ์คํธํ๊ณ , ์ค์ ๋ ผ๋ฌธ 10ํธ์๋ ์ ์ฉํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: `npm run lint:knowledge` ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํจ. ์ดํ AI์๊ฒ "์ง๊ธ๊น์ง ๋ง๋ ๊ฑธ ๋ด์ค. ๋์๊ฐ๊ธด ํ๋๋ฐ ์ด๋๊ฐ ํ์ ํ ๊ฒ ๊ฐ์. ์ด๋๊ฐ ๋ถ์กฑํ์ง ์ง์ด์ฃผ๊ณ , ๊ทธ์ค ์ง๊ธ ๊ณ ์น๋ฉด ์ ์ผ ํจ๊ณผ ํฐ ๊ฒ๋ถํฐ ์๋ ค์ค."๋ผ๊ณ ์ง๋ฌธํจ.
๋ฐ์ํ ๋ฌธ์ : ์ฒ์ ๋ง๋ lint ๋๊ตฌ๋ ๋นํญ๋ชฉ, ๋๊ธด๋งํฌ, ์ธ์ฉํ์ธํ์ ๋ฑ 3๊ฐ์ง ๋ฌธ์ ๋ ์ก์์ผ๋, AI์ ์ง์ ์ ํตํด "๋งํฌ ์กด์ฌ ์ฌ๋ถ"์ "๋งํฌ์ ์๋ฐฉํฅ ๊ท์น ์ค์ ์ฌ๋ถ" ๊ฒ์ฌ๊ฐ ๋ณ๊ฐ์ด๋ฉฐ lint๊ฐ ํ์๋ฅผ ์์ ์ ๋ณด๊ณ ์์์ ๋ฐ๊ฒฌํจ. ์ค์ ๋ฐ์ดํฐ ํ์ธ ๊ฒฐ๊ณผ, ๋ ผ๋ฌธ 7ํธ์ด ๊ฐ๋ ํ์ด์ง์ ๋งํฌ๋ฅผ ๊ฑธ์์ผ๋ ๊ฐ๋ ํ์ด์ง์๋ 4ํธ์ ์ญ๋งํฌ๋ง ์กด์ฌํ์ฌ 3ํธ์ ๋๋ฝ๋ ์ญ๋งํฌ ๋ฒ๊ทธ๊ฐ ์์์์ ํ์ธํจ.
ํด๊ฒฐ ๋ฐฉ๋ฒ: `awk`์ `grep` ๋ช ๋ น์ ํ์ฉํ์ฌ ์ญ๋งํฌ ๋ถ์ผ์น๋ฅผ ํ์ธํ ํ, '์ผ๋ฐฉํตํ'๊ณผ '์๋ณธ๋ถ์ผ์น' ๊ฒ์ฌ ํญ๋ชฉ์ lint์ ์ถ๊ฐํ์ฌ ์ด 5๊ฐ์ง(๋นํญ๋ชฉ, ๋๊ธด๋งํฌ, ์ธ์ฉํ์ธํ์, ์ผ๋ฐฉํตํ, ์๋ณธ๋ถ์ผ์น)๋ฅผ ์ ๊ฒํ๋๋ก ๊ฐ์ ํจ.
6๏ธโฃ ์ง๋ฌธํ๋ฉด ๋ต+์ถ์ฒ+์๋ฌธ ์ธ์ฉ์ด ๊ฐ์ด ๋์ค๋ ๊ฑธ ํ์ธํจ
์๋ํ ๋ฐฉ๋ฒ: ์ธ๋ถ๊ณํ 8๋จ๊ณ์ ๋ฐ๋ผ ํค์๋ ๊ธฐ๋ฐ์ ์ง๋ฌธ ๋ช ๋ น `knowledge/ask.mjs`๋ฅผ ๋ง๋ฆ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: `npm run ask:knowledge -- "BNNT ์์จ"` ๋ฐ `"TEM ๋๋ ธ์ด์ง"`๊ณผ ๊ฐ์ ์ง๋ฌธ ๋ช ๋ น์ ์ฌ์ฉํจ.
์ป์ ๊ฒฐ๊ณผ: ํ ์ค ๋ช ๋ น์ ๋ํ ๊ฒฐ๊ณผ๋ก ๋ต(๋ฐ์ท), ์ถ์ฒ ๋ ผ๋ฌธ, ์๋ฌธ ์ธ์ฉ ์ธ ๊ฐ์ง๊ฐ ๋ชจ๋ ์ ํํ ๋์ค๋ ๊ฒ์ ํ์ธํจ. ๋ํ "TEM ๋๋ ธ์ด์ง" ์ง๋ฌธ ์ SHINE ๋ ผ๋ฌธ๋ฟ ์๋๋ผ 'TEM ๊ด์ฐฐ' ๊ฐ๋ ํ์ด์ง๊น์ง ํจ๊ป ์กํ๋ ๊ฒ์ ํตํด ๊ฐ๋ ํ์ด์ง๊ฐ ๊ฒ์ ๊ฒฐ๊ณผ ํฅ์์ ๊ธฐ์ฌํจ์ ํ์ธํจ.
7๏ธโฃ GitHub์ ์ฌ๋ฆฌ๊ณ , ๋ฐฐํฌ๊น์ง ๋๋
์๋ํ ๋ฐฉ๋ฒ: `git push origin main` ๋ช ๋ น์ผ๋ก GitHub์ ์ฝ๋๋ฅผ ํธ์ํ๊ณ , `vercel --prod --yes` ๋ช ๋ น์ผ๋ก Vercel์ ํ๋ก๋์ ๋ฐฐํฌ๋ฅผ ์งํํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: `git push origin main`, `vercel --prod --yes`, ๋ฐฐํฌ ํ์ธ์ ์ํด `curl -s -o /dev/null -w "HTTP %{http_code}\n" https://learning-hub-virid.vercel.app` ๋ช ๋ น์ ์ฌ์ฉํจ.
์ป์ ๊ฒฐ๊ณผ: Vercel ๋ฐฐํฌ ์ ์ผํ์ฉ ์ค๋ ์ท ์ฃผ์์ ๊ณ ์ ๋ณ์นญ(alias) ์ฃผ์๊ฐ ์์ฑ๋๋ ๊ฒ์ ํ์ธํ๊ณ , ์ฌ์ฉ์์๊ฒ๋ ๊ณ ์ alias ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ฉด ๋จ์ ์ฌํ์ธํจ. `curl` ๋ช ๋ น์ผ๋ก HTTP 200 ์๋ต ์ฝ๋๋ฅผ ํ์ธํ์ฌ ๋ฐฐํฌ๊ฐ ์ฑ๊ณตํ์์ ๊ฒ์ฆํ๊ณ , ํ๋ก์ ํธ ์นด๋ ํ์ด์ง์ ์ฌ๋ก๊ธ์ด ์๋์ผ๋ก ์ฐ๊ฒฐ๋์ด ๋ํ๋๋ ๊ฒ์ ํ์ธํจ.
๐ 23๊ธฐ ์ ์์ฑ
โ๏ธ "ํด์ฝ์ ์์ค์ฐ๊ธฐ" - ์ด์์ ์์ฑ(feat. ์ง์ง ๋๋จํ ๋ ์)
๋ณด๋ฐฐ๊ต์
ํ๋ ค๋ ๊ฒ ๐
AI๋ฅผ ํ์ฉํ์ฌ ๋จธ๋ฆฟ์์ ๊ตฌ์ํ๋ ์์ค ์ด์์ ์์ฑํ ์ฌ๋ก
ํด๋ก๋ ์ฝ๋์ ํน์ฅ์ ์ ํ์ฉํ์ฌ ์์ค ์ฐ๊ธฐ ๊ณผ์ ์ ํจ์จํํ๊ณ ์ ํจ
์ผ๋ฐ LLM๊ณผ์ ์ฐจ๋ณ์ ์ ์ดํดํ๊ณ ํด๋ก๋ ์ฝ๋์ ์ฅ์ ์ ํ์ฉํ์ฌ ๊ธ์ฐ๊ธฐ์ ์์ฐ์ฑ์ ๋์ด๊ณ ์ ํจ
์ด์ ์์ฑ์ ํตํด ๋จธ๋ฆฟ์์ ์ด์ผ๊ธฐ๋ฅผ ๊ตฌ์ฒด์ ์ธ ๊ธ๋ก ์ ๋ฆฌํ๊ณ ์ ํจ
ํ์ฉํ ํด โ๏ธ
Claude Code : ์์ค ์ด์ ์์ฑ, ๋ด์ฉ ์ ์ฒด ์์ ๋ฐ ๋งฅ๋ฝ ์ ์ง, ๋ค์ํ ์์ด๋์ด ์ ์ ๋ฐ ์ ํ๊ถ ์ ๊ณต, ๋ ผ๋ฆฌ์ ์ค๋ฅ ์ง์ ๋ฐ ์์ , ์ฆ๊ฐ์ ์ธ ๋ถ๋ถ ์์ ๋ฐ ๋ฐฑ์ ๋ฐ์ดํฐ ์ ์ฅ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์ ์ฒด ๋ด์ฉ์ ์ผ๊ด๋ ์์ ๋ฐ ์ ์ฉ์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ์คํ ๋ฆฌ ๋ด ํน์ ์ฌ์ค(์: ๋ณ์๋ช )์ด ๋ณ๊ฒฝ๋์์ ๋, AI์๊ฒ ํด๋น ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฒด ๋ด์ฉ์ ์ผ๊ด ์ ์ฉํ๋๋ก ์์ฒญํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: "์ข์ต๋๋ค. ๋ํยท๋ณ์ ์ด๋ฆ์ ์ง๊ณ ์ ์ฒด์ ์ฌ์ ๋ค, 4์ ์ฅ๋ฉด 1์ ํน๋ณ์ ํ ๋ ผ๋ฆฌ๋ฅผ ๋ณด๊ฐํ๊ณ , ์ด์ด์ ์ฅ๋ฉด 2๋ฅผ ์ฐ๊ฒ ์ต๋๋ค."์ ๊ฐ์ ์์ฒญ์ ํตํด ํน์ ๋ณ์ ์ด๋ฆ(ํ๊ฐ๋ํ๊ต๋ณ์)์ ์์ฑํ๊ณ , ์ด๋ฅผ 1์ , 2์ , 4์ ๋ฑ ์์ค ์ ๋ฐ์ ๊ฑธ์ณ ์์ฐ์ค๋ฝ๊ฒ ์ฝ์ ํ๋๋ก ์ง์ํจ.
์ป์ ๊ฒฐ๊ณผ๋ ํผ๋๋ฐฑ: AI๊ฐ ๋ณ๊ฒฝ๋ ๋ณ์๋ช ๊ณผ ๊ด๋ จ๋ ์ธ๋ฌผ ์ค์ (์งํธ๊ฐ ํ๊ฐ๋ ์๋ ์ถ์ , ๊ฐ๋ํ์ด ๊ทธ ๋ํ ์ ๊ฒฝ๊ณผํ ์์ฌ ์ ํ)๊น์ง ์ฐ๋ํ์ฌ ์ ์ฒด ๋งฅ๋ฝ์ ์ ์งํ๋ฉด์ ์์ ํ๋ ํ์ํ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์์.
2๏ธโฃ ์ ์ฒด ๋งฅ๋ฝ์ ์ดํดํ ๋ค์ํ ์์ด๋์ด ์ ์
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ์ด์ผ๊ธฐ ์ ๊ฐ์ ์ค์ํ ํน์ ์ํฉ(์: ์ฌ๋ฏผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ)์ ๋ํด ์ฌ๋ฌ ๊ฐ์ง ๋์์ ์ ์ํ๋๋ก ์์ฒญํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: ํน์ ์ํฉ์ ๋ํ ๋ค์ํ ์ฒ๋ฆฌ ๋ฐฉ์์ ์ ์ํ๋๋ก ์์ฒญํ์ฌ, '์นด๋ฐ๋ฐ๋ก ๋ง๋ค์ด ์จ๊ธฐ๊ธฐ', '๋๋ฅผ ์ง์ ์ด์ ์๋ ์ฃฝ์์ผ๋ก ๋ง๋ค๊ธฐ', '๋ฌด์ฐ๊ณ ์์ ํธ๋ฆญ ๋ฐ๋ณต', '์ผ์ฐ ๋ชจํฐํ ์์ฑ', '์์ฐ์ฌ ์์ฅ + ์ฝ๊ธฐ์ ์ฒ๋ฆฌ ๊ฒฐํฉ' ๋ฑ 5๊ฐ์ง ๊ตฌ์ฒด์ ์ธ ์์ด๋์ด๋ฅผ ์ ์๋ฐ์.
์ป์ ๊ฒฐ๊ณผ๋ ํผ๋๋ฐฑ: AI๊ฐ ๊ฐ ์์ด๋์ด์ ์ฅ๋จ์ ๊ณผ ์ด์ผ๊ธฐ ์ฃผ์ ์์ ์ฐ๊ด์ฑ("๊ธฐ์ต์ ๋ฐฉ" ์ ๋ชฉ, ์ํยทํด๋ถ ์ฃผ์ )์ ์์ธํ ์ค๋ช ํ๋ฉฐ, ๊ฐ์ฅ ์ ํฉํ ๋ฐฉ์(1๋ฒ ์นด๋ฐ๋ฐ, 2๋ฒ ๊ธฐ์ต ์ง์ฐ๊ธฐ)์ ์ถ์ฒํ๋ ๋ฑ ๊น์ด ์๋ ์ ํ๊ถ์ ์ ๊ณต๋ฐ์.
3๏ธโฃ ๋ ผ๋ฆฌ์ ์ค๋ฅ ์ง์ ๋ฐ ์์
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ์คํ ๋ฆฌ ๋ด์์ ์ธ๋ฌผ๋ค์ ํ๋์ด๋ ์ค์ ์ด ์ถฉ๋ํ๋ ๋ถ๋ถ์ด ๋ฐ์ํ์ ๋, AI๊ฐ ์ด๋ฅผ ์ค์ค๋ก ์ธ์งํ๊ณ ์์ ํ๋๋ก ์์ฒญํจ.
์ฌ์ฉํ ํ๋กฌํํธ๋ ์ฝ๋: ์์ฑ๋ ์คํฌ๋ฆฝํธ์์ "ํ ๋ฐ์ฌ๊ฐ ์๋ช ์ค๋ฆฌ์์ํ์ ์ฐธ์ ์ค์ธ๋ฐ, ๋ค์์ ์ ๋ฐ์ฌ๋ฅผ ๋ถ์ก๊ณ ์์๋ค"๋ ์์ ๋ ผ๋ฆฌ์ ๋ชจ์์ด ๋ฐ์ํ์, AI๊ฐ ํด๋น ๋ถ๋ถ์ ์ธ์ํ๊ณ ์ง์ ํจ.
์ป์ ๊ฒฐ๊ณผ๋ ํผ๋๋ฐฑ: AI๋ "ํ ๋ฐ์ฌ๊ฐ ์์ ์์ ์์ผ๋ฉด ๋ฐ์์ ์ ๋ฐ์ฌ๋ฅผ ๋ถ์ก์ ์ ์์ฃ "๋ผ๊ณ ์ ํํ ๋ฌธ์ ๋ฅผ ์ง์ด๋ด๊ณ , ๋ถ์ก๋ ์ธ๋ฌผ์ 'ํ๋ฐฐ ์์ฌ'๋ก ๋ณ๊ฒฝํ๋ ๊ตฌ์ฒด์ ์ธ ํด๊ฒฐ์ฑ ์ ์ ์ํ๋ฉฐ ๋ ผ๋ฆฌ์ ์ผ๊ด์ฑ์ ์ ์งํ์.
4๏ธโฃ ์ฑํฐ์ ๋ฌด๊ดํ ์ฆ๊ฐ์ ์ธ ๋ถ๋ถ ์์
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ์์ฑ ์ค ์์ ์ฑํฐ์์ ๋์ณค๊ฑฐ๋ ์ถ๊ฐํ๊ณ ์ถ์ ๋ด์ฉ์ด ์๊ฒผ์ ๋, ํด๋น ์ฑํฐ๋ง ์ฆ์ ์์ ํ๋๋ก ์์ฒญํจ.
์ป์ ๊ฒฐ๊ณผ๋ ํผ๋๋ฐฑ: AI๋ ์์ฑ ์ค์ธ ํ์ฌ ์ฑํฐ์ ๊ด๊ณ์์ด ์ฌ์ฉ์๊ฐ ์ธ๊ธํ ์ด์ ๋ถ๋ถ์ ์์ ์์ฒญ์ ๋ฐ์๋ค์ฌ, ํด๋น ์ฑํฐ๋ง ์ ํํ ์์ ํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ์ผ์ผ์ด ์์ ๋ถ๋ถ์ ์ฐพ์๋ค๋ ํ์๋ฅผ ์์ ์ฃผ์์.
5๏ธโฃ ์์ ๋ด์ฉ์ ๋ฐฑ์ ๋ฐ ์ด๋ ฅ ๊ด๋ฆฌ
์๋ํ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ ๋ฐฉ์: ๋ชจ๋ ์์ ๊ณผ์ ์์ ์ด์ ๋ฒ์ ์ ๋ด์ฉ์ ๋ฐฑ์ ๋ฐ์ดํฐ๋ก ์ ์ฅํ๋๋ก ํจ.
์ป์ ๊ฒฐ๊ณผ๋ ํผ๋๋ฐฑ: AI๊ฐ ์์ ํ๋ ๋ชจ๋ ๋ด์ฉ์ ๋ฐฑ์ ๋ฐ์ดํฐ๋ก ์ ์ฅํ์ฌ, ํน์๋ผ๋ ์ด์ ๋ด์ฉ์ด ๋ ์ข๋ค๊ณ ํ๋จ๋ ๊ฒฝ์ฐ ์ธ์ ๋ ๊ณผ๊ฑฐ ๊ธฐ๋ก์ผ๋ก ๋์๊ฐ ์ ์๋ ๋งค๋ ฅ์ ์ธ ๊ธฐ๋ฅ์ ์ ๊ณต๋ฐ์์.
๐ 23๊ธฐ AI์ง์๊ด๋ฆฌ
โ๏ธ AI ์ ๋ฌด๋งค๋ด์ผ์ ๋ฐ๋ก ๋ฏฟ์ง ์๊ธฐ: ํ๋์ด ์ธ๋ฐ์ค ๋ณต๊ตฌ์ 7๊ฐ ์กฐ๊ฑด๋ถ ์น์ธ
์ด๋ฅธ์์ดJ
ํ๋ ค๋ ๊ฒ ๐
๊ฒ์ฆ๋ ์ ๋ฌด๋งค๋ด์ผ ๊ตฌ์ถ์ ์ํ ์ธ๋ฐ์ค ๋ฐ ์น์ธ ์์คํ ๋ณต๊ตฌ ์ฌ๋ก
AI ๊ธฐ๋ฐ ์ ๋ฌด ์์ด์ ํธ 'ํ๋์ด'์ ์ด์์๋ ์ ๋ฌด๋งค๋ด์ผ ์ถ์ ์ ๋ชฉํ๋ก ํจ.
NotebookLM์ ์ง๋ฌธ ๊ณผ ๋ต๋ณ, ์ ๋ฌด ์ค ๋ฐ์ํ๋ ์ ๊ท ์ฌ๋ก๊ฐ ๊ฒ์ฆ ์์ด ์ ๋ฌด๋งค๋ด์ผ๋ก ์ ์ฅ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์ ํจ.
๋น์ด ์๋ ์ธ๋ฐ์ค๋ฅผ ์ ๊ท ์๋ฃ์ ์ค์ ์ ์์ฐฝ๊ตฌ๋ก ๋ณต๊ตฌํ๊ณ , AI๊ฐ ์์ฑํ ์ ๋ฌด๋งค๋ด์ผ์ ๋ํ ๋ด๋น์ ์น์ธ ๊ธฐ์ค์ ๋ง๋ จํ๊ณ ์ ํจ.
39๊ฐ์ `answerUsable` ๋ฌธ์ ์ค 7๊ฐ๋ฅผ ์กฐ๊ฑด๋ถ ์น์ธํ๊ณ , ์ด ๊ณผ์ ์์ ๋ฐ์ํ AI์ ์ถ์ฒ ํ๋จ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํจ.
ํ์ฉํ ํด โ๏ธ
NotebookLM: AI ๋ต๋ณ ์ด์ ๋ฐ ์ ๊ท์๋ฃ ์์ฑ ๋ฐ ์์ง, ์๋ณธ ์๋ฃ ๋ณด๊ด ๋ชฉ์ ์ผ๋ก ํ์ฉํจ.
ํ๋์ด ์น์ฑ: ์ ๊ท ์๋ฃ ์ ์ ๋ฐ ์ํค ๋ฌธ์ ๊ด๋ฆฌ๋ฅผ ์ํ ์ธํฐํ์ด์ค๋ก ํ์ฉํจ.
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์ธ๋ฐ์ค ๋นํ์ฑํ ์์ธ ํ์ :
ํ๋์ด ์ํค์ ์ธ๋ฐ์ค ํด๋์ ์ค์ ์๋ฃ๊ฐ ๋ค์ด์ค์ง ์๋ ์ธ ๊ฐ์ง ์์ธ์ ํ์ ํจ.
๊ณผ๊ฑฐ NotebookLM ์๋ฃ๊ฐ ์ธ๋ฐ์ค๊ฐ ์๋ `raw-data` ํด๋์ ๋ณด๊ด๋์ด ์์์์ ํ์ธํ์ฌ ์ธ๋ฐ์ค๊ฐ ๋น์ด์์์์ ์ธ์งํจ.
์ ๊ท ์ฌ๋ก๋ฅผ ์ธ๋ฐ์ค ๊ฒํ ์์ด `cases`๋ `concepts` ์ ๋ฌด๋งค๋ด์ผ๋ก ๋ฐ๋ก ์ ๋ฆฌํ๋ ๊ธฐ์กด ์์ ๋ฐฉ์์ด ์์์์ ๋ฐ๊ฒฌํจ.
ํ๋์ด ์น์ฑ์ NotebookLM ์ ์ ์ฝ๋๊ฐ ํ์ฌ Windows ์ํค๊ฐ ์๋ ์ด์ WSL ํด๋๋ฅผ ๊ธฐ๋ณธ ์ ์ฅ ์์น๋ก ๋ณด๊ณ ์์์์ ํ์ธํ์ฌ ์๋ฃ๊ฐ ์ธ๋ฐ์ค์ ๋ณด์ด์ง ์์ ์ ์์์์ ์ธ์งํจ.
2๏ธโฃ ์ ๊ท์๋ฃ ์ ์ ํ๋ฆ ํต์ผ:
์ ๊ท์๋ฃ์ ํ๋ฆ์ `์๋ฌธ ๋ณด์กด โ wiki/inbox/notebooklm ๋๋ wiki/inbox/internal โ ๊ฐ์ธ์ ๋ณด ๊ฒํ โ ์ถ์ฒ ๋์กฐ โ ํํ ๋ฒ๋ น ๋์กฐ โ case ๋๋ concept ์น๊ฒฉ โ ๋ด๋น์ ์น์ธ ๋๋ HOLD โ ๊ฒ์ยทํ๊ท์ํ` ๋ฐฉ์์ผ๋ก ํต์ผํจ.
๊ฒํ ๋๊ธฐ ์๋ฃ์ธ ์ธ๋ฐ์ค ๋ฌธ์๋ฅผ ์ผ๋ฐ ๊ฒ์ ๋ฐ ์๋ ๋ต๋ณ ์ธ๋ฑ์ค์์ ์ ์ธํ๋๋ก ์ค์ ํจ.
3๏ธโฃ ์ธ๋ฐ์ค ๋ฌธ์ ์์ ์ํ ๊ธฐ๋ณธ๊ฐ ์ค์ :
์ธ๋ฐ์ค ์ด์ ๋ฌธ์์ `reviewStatus: PENDING`, `answerUsable: false`, `privacyReviewed: false`, `sourceChecked: false`, `lawChecked: false`, `promotionStatus: NOT_PROMOTED`์ ๊ฐ์ ์์ ์ํ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํจ.
4๏ธโฃ ์ ์ ๊ฒฝ๋ก ์ฐ์ ์์ ๋ณ๊ฒฝ:
์ฝ๋์์ ์ ์ ๊ฒฝ๋ก์ ์ฐ์ ์์๋ฅผ ๋ช ์์ ์ธ๋ฐ์ค ํ๊ฒฝ์ค์ , ํ์ฌ ์ํค ์ ๋ณธ ๊ฒฝ๋ก ์๋ `inbox/notebooklm`, ํ์ฌ Windows ์ํค ์ ๋ณธ์ ๊ธฐ๋ณธ ์์น ์์ผ๋ก ๋ณ๊ฒฝํ์ฌ WSL ๋ด ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๋๋ฆฌ์ง ์์.
5๏ธโฃ ๋ณต๊ตฌ ์์คํ ์ค์ ๊ฒ์ฆ:
ํ์ฌ ์ํค ์ ๋ณธ์ ์ง์ ํ ์ํ์์ ์ผํ์ฉ NotebookLM ์ด์์ ์ค์ ๋ก ์ฐ๊ณ ๋ค์ ์ฝ์ด๋ณด๋ฉฐ ํ๊ท๊ฒ์ฌ๋ฅผ ์ถ๊ฐํจ.
์ค์ ์ฐ๊ธฐยท์ฝ๊ธฐ, ์์ฑ ์์น (`wiki/inbox/notebooklm`), `PENDING / answerUsable: false` ์ํ, ๊ฐ์ธ์ ๋ณดยท์ถ์ฒยท๋ฒ๋ น ๋ฏธ๊ฒํ ์ํ, ๋ฏธ์น๊ฒฉ ์ํ, ํ ์คํธ ํ์ผ ์ ๋ฆฌ ๋ฑ 6๊ฐ ํญ๋ชฉ ๋ชจ๋ PASS ํจ.
6๏ธโฃ ๋ฌธ์ ์น์ธ ํ๋จ ํ๋ฒ ์๋ฆฝ:
39๊ฐ์ `answerUsable: true` ๊ฐ๋ ๋ฌธ์์ ๋ํ ๋ด๋น์ ์น์ธ ๊ธฐ์ค์ ๋ง๋ จํ๊ธฐ ์ํด '๋ฌธ์ ์น์ธ ํ๋จ ํ๋ฒ'์ ์๋ฆฝํจ.
ํ๋จ ํ๋ฒ์ ํต์ฌ์ ์๋ ๊ฒ์ฌ์ ์ฌ๋ ํ๋จ ๋ถ๋ฆฌ, ๊ณตํต ๊ท์น๊ณผ ๊ฐ๋ณ ํ์ ๊ฒฐ์ ๋ถ๋ฆฌ, ํ์ ์ฌ์ค์ด ์์ ๊ฒฝ์ฐ ์กฐ๊ฑด๋ถ ๋ต๋ณ, ์ถ์ฒ ๋ถ์กฑ๊ณผ ๋ด์ฉ ์ถฉ๋ ๊ตฌ๋ถ, ์กฐ๊ฑด๋ถ ์น์ธ ์ ์ ํ ํ์ ๊ธฐ๋ก์ ๋ค์ฏ ๊ฐ์ง ์์น์ผ๋ก ๊ตฌ์ฑํจ.
7๏ธโฃ ์๋ ๊ฒ์ฌ์ ์ฌ๋ ํ๋จ ๋ถ๋ฆฌ ์์น ์๋ฆฝ:
์๋ ๊ตฌ์กฐยท๊ทผ๊ฑฐ ์ฌ์ฌ์ ๋ ๋ฆฝ AI ์๋ฏธ ๊ฐ์ฌ๋ฅผ ํตํด ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ฌ๋ฅผ ์งํํ๊ณ , ๋ด๋น์๊ฐ ์ค์ ์ ๋ฌด์์ ์ฌ์ฉํ ๊ณตํต ๊ท์น๊ณผ ์ ํ ๋ฒ์๋ฅผ ์น์ธํ๋๋ก ๋ถ๋ฆฌํจ.
์๋ PASS๋ฅผ ์ฌ๋์ ๋ฒ์ ์น์ธ์ผ๋ก ๊ฐ์ฃผํ์ง ์๊ณ , ์๋ ๊ฒ์ฌ์ ์๋ฏธ ๊ฐ์ฌ๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ ๋ ๋ณด์์ ์ธ ์ชฝ์ ๋ฐ๋ฅด๋๋ก ํจ.
8๏ธโฃ ๊ณตํต ๊ท์น๊ณผ ๊ฐ๋ณ ํ์ ๊ฒฐ์ ๋ถ๋ฆฌ ์์น ์๋ฆฝ:
๋ด๋น์๊ฐ ์น์ธํ๋ ๊ฒ์ ๋ฐ๋ณต ์ฌ์ฌ์ฉํ ๊ณตํต ๊ท์น์ด๋ฉฐ, ๊ฐ๋ณ ํ๊ฐยท์ ๊ณ ์๋ฆฌ, ์ฌ์ ๊ฒฐ์ , ๊ถ๋ฆฌ ์ ํ ์ฒ๋ถ, ํ๋ฒ ์ ํฉ์ฑ ํ์ , ๋๋ฉดยทํ์ฅ ํ์ธ ๋ฑ์ ๋ฌธ์ ์น์ธ ์์๋ ์๋ํํ์ง ์๋๋ก ๋ถ๋ฆฌํจ.
9๏ธโฃ ํ์ ์ฌ์ค ๋ถ์กฑ ์ ์กฐ๊ฑด๋ถ ๋ต๋ณ ์์น ์๋ฆฝ:
๊ฒฐ๋ก ์ ๋์ถํ๋ ๋ฐ ํ์ํ ์์น, ์ธต์, ๊ท๊ฒฉ ๋ฑ ํ์ ์ฌ์ค์ด ์์ ๊ฒฝ์ฐ AI๊ฐ ์ฑ์ ๋ฃ์ง ์๊ณ , ํ์ธํ ์ฌ์ค์ ๋จผ์ ์ ์ํ ํ ์กฐ๊ฑด๋ถ ๊ฒฐ๋ก ๋๋ `HOLD`๋ก ๋จ๊ธฐ๋๋ก ํจ.
๐ ์ถ์ฒ ๋ถ์กฑ๊ณผ ๋ด์ฉ ์ถฉ๋ ๊ตฌ๋ถ ์์น ์๋ฆฝ:
`HOLD_SOURCE` (์ ํํ ์ถ์ฒ ์ฐ๊ฒฐ ํ์), `HOLD_CONFLICT` (์๋ฌธ ๊ฐ ๋ชจ์ ๋๋ ๋ฌธ์ ๋ด ๊ฒฐ๋ก ๊ณต์กด), `HUMAN_GATE` (์ฌ์ ์ฌ๋ ๋ฑ ์ฌ๋์๊ฒ ๋จ๊น), `REJECT_DIRECT_USE` (๋ฒ์ ๊ฒฐ๋ก ์ ์ง์ ๊ทผ๊ฑฐ์์ ์ ์ธ)๋ก ๊ตฌ๋ถํ์ฌ ์ํ๋ฅผ ๋ช ํํ ์ ์ํจ.
1๏ธโฃ1๏ธโฃ ์กฐ๊ฑด๋ถ ์น์ธ ์ ์ ํ ํ์ ๋๋ฐ ๊ธฐ๋ก ์์น ์๋ฆฝ:
์กฐ๊ฑด๋ถ ์น์ธ์ ๋ฐ์ ๋ฌธ์์๋ `reviewStatus: HUMAN_APPROVED`, `approvalMode: CONDITIONAL_APPROVED`์ ํจ๊ป `approvalScope`์ `restrictedActions`๋ฅผ ๊ธฐ๋กํจ.
์น์ธ ๋ฒ์์ ์ ํ ํ์๊ฐ ์ ์ ์ธ๋ฑ์ค์ ๋จ๊ณ , ํด๋น ๋ฌธ์๊ฐ ๋ต๋ณ์ ์ธ์ฉ๋ ๋ ๋ฐํ์ ๋ต๋ณ์๋ ํ์๋๋์ง ๊ฒ์ฌํจ.
1๏ธโฃ2๏ธโฃ 7๊ฐ ์ ๋ฌด ๋งค๋ด์ผ ์กฐ๊ฑด๋ถ ์น์ธ:
36๊ฐ ์น์ธ ๋๊ธฐ ๋ฌธ์์ ํ๋จ ํ๋ฒ์ ์ ์ฉํ์ฌ ๊ณตํต ๊ท์นยทํ์ ์ฌ์คยท๊ธ์ง ํ์๊ฐ ์ ๋ถ๋ฆฌ๋ 7๊ฐ ๋ฌธ์๋ฅผ ์กฐ๊ฑด๋ถ ์น์ธํจ.
์น์ธ๋ 7๊ฐ ๋ฌธ์๋ '์๋จ๊ฐํ ๊ท๊ฒฉ๊ณผ ํ๊ฐ๊ธฐ์ค', '์์๋ฃ ๋ฉด์ ์ฐ์ ยท๋ฐ์ฌ๋ฆผยท๋ฉ๋ถ๊ธฐ์ค', '์ฅ์ธ๊ด๊ณ ๋ฌผ ๊ฐ์์ ์ค์น์์น', '์ฅ์ธ๊ด๊ณ ๋ฌผ ํด๋น์ฑ ํ๋จ๊ธฐ์ค', '์์ฌ๊ด๊ณ ์ ํ์ฌ๊ด๊ณ ํ๋จ๊ธฐ์ค', '์ ๊ด๋ฅยท๋์งํธ๊ด๊ณ ๋ฌผ ํ์๊ธฐ์ค', '์ฐฝ๋ฌธ์ด์ฉ๊ด๊ณ ๋ฌผ ๊ท๊ฒฉ๊ณผ ํ๊ฐ๊ธฐ์ค'์ผ๋ก, ๊ณตํต ์น์ธ ๋ฒ์๋ '๋ด๋ถ ์ ๋ฌด ์ฐธ๊ณ + ๋ฏผ์ ๋ต๋ณ ์ด์ + ์กฐ๊ฑด๋ถ ์๋ ๋ต๋ณ ์ง์ ๊ทผ๊ฑฐ'๋ก ์ค์ ํจ.
๊ฐ ๋ฌธ์๋ณ๋ก ๋ฉด์ ์ฐ์ ์์น์ ์ฌ์ฉํ๋ ์ต์ข ๊ธ์ก ํ์ ๊ธ์ง, ์ค์ ์ฌ์ฉ ๊ด๊ณ ํ์ธํ๋ ์ํ๊ถ๋ง์ผ๋ก ์์ฌ ๊ด๊ณ ํ์ ๊ธ์ง, ์ฌํ ์์ฑํยท์ฌ์ ํต๊ณผยท๋น๊ณตํด ์ ํฉ์ฑ ํ์ ๊ธ์ง, ์ฒ ๊ฑฐยท๊ณผํ๋ฃ ๋ฑ ์ฒ๋ถ ํ์ ๊ธ์ง ๋ฑ ๊ฐ๋ณ ์ ํ ํ์๋ฅผ ์ ์งํจ.
1๏ธโฃ3๏ธโฃ ์น์ธ ๋ฐ ๊ฒํ ํํฉ ์ง๊ณ:
`answerUsable` concept ์ ์ฒด 39๊ฐ ์ค ๊ธฐ์กด ๋ฐ ์ ๊ท ๋ด๋น์ ์น์ธ ์๋ฃ 10๊ฐ, ์ด๋ฒ ์กฐ๊ฑด๋ถ ์น์ธ 7๊ฐ, ์น์ธ ๋๊ธฐ (`PENDING_HUMAN`) 29๊ฐ, ๊ณ ์ํ ์๋ ์น์ธ 0๊ฐ๋ก ์ง๊ณ๋จ.