๐ 16๊ธฐ n8n์์ด์ ํธ
โ๏ธ n8n ์ํผ ์์ ์๋ํ ์ํฌํ๋ก์ฐ
์กฐํํธ
์์ฝ
AI๋ฅผ ํ์ฉํด ์ํผ ์์ ์ฝํ ์ธ ์์ฑ์ ์๋ํํ ์ฌ๋ก
์๋ํ๋ ์ํฌํ๋ก์ฐ๋ก ์ฝํ ์ธ ๊ธฐํ์๋ง ์ง์คํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ จํ๊ณ ์ ํจ
๐ฏ ๋ค์ํ AI ๋๊ตฌ๋ฅผ ์กฐํฉํด ์ฑ๊ณผ๋ฅผ ํ์ธํ๊ณ , ํ์์ ๋จ๊ณ๋ณ ํ์ง ์ ๊ฒ์ด ์ค์ํ๋ค.
ํ์ฉ ํด
n8n - ์ํฌํ๋ก์ฐ ์๋ํ
ChatGPT - ํ๋กฌํํธ ์์ฑ
Fal.ai - ์ด๋ฏธ์ง/๋น๋์ค/์ฌ์ด๋ ์์ฑ
FFmpeg - ๋ฏธ๋์ด ํ์ผ ๋ณํฉ
์งํ ๋ฐฉ๋ฒ
์ฝํ ์ธ ์์ด๋์ด ๊ตฌ๊ธ์ํธ์ ์ ๋ฆฌ (์์์ ์ผ๋ก ์์ด๋์ด ๊ตฌ์ฒดํ)
ChatGPT๋ก ํ๋กฌํํธ ์์ฑ (๊ตฌ๊ธ์ํธ ํ ์คํธ ๊ธฐ๋ฐ ์๋ ์์ฑ)
์ด๋ฏธ์ง ์์ฑ (Fal.ai์ Schnell ๋ชจ๋ธ ์ฌ์ฉ, ํ๋กฌํํธ ๊ธฐ๋ฐ)
์์ ์์ฑ (๋ฐ๋ณต, Fal.ai์ Kling.Standard๋ก ์ด๋ฏธ์ง์์ ์์์ผ๋ก ์์ฑ)
์ฌ์ด๋ ์์ฑ (ChatGPT ํ๋กฌํํธ ๊ธฐ๋ฐ, Fal.ai์ mmaudio-v2 ์ฌ์ฉ)
์์๊ณผ ์ฌ์ด๋ ๋ณํฉ (FFmpeg๋ก ์์ฑ ํ์ผ/๋งํฌ ํตํฉ)
์ต์ข ์์ ๋งํฌ ๊ตฌ๊ธ์ํธ์ ์ ๋ ฅ (๊ฒฐ๊ณผ๋ฌผ ๊ณต์ ๋ฐ ์ ์ฅ)
๐ 16๊ธฐ ๋ฐ์ด๋ธ๋๋ฒ๊น
โ๏ธ ๊ตฌ๊ตฌ๋จ ๊ณต๋ถ ์ฌ์ดํธ DB ์ฐ๋ํ๊ณ ์ก์ฑ ์์คํ ๋์ ํ๊ธฐ
์์๋ฌ
์์ฝ
๊ตฌ๊ตฌ๋จ ๊ณต๋ถ ์ฌ์ดํธ์ DB ์ฐ๋๊ณผ ์ก์ฑ ์์คํ ๋์ ์ ํ ์ฌ๋ก
์ธ๋ถ DB ์ฐ๊ฒฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์๋ฐํ ์์คํ ์ ๊ฐ์ ํ๊ณ ์ ํจ
๐ฏ ํ๋ก์ ํธ๋ ๊ตฌ์ฒด์ ์ธ ์ง๋ฌธ๊ณผ ์ฐ๊ฒฐํด ์งํ ๋ฐฉํฅ์ ๋ช ํํ ํ๋ ๊ฒ์ด ์ค์ํ๋ค.
ํ์ฉ ํด
Superbase - ์ธ๋ถ DB ์ฐ๋
Cursor - ์ฝ๋ ๋ด ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์์ ์ง์
์งํ ๋ฐฉ๋ฒ
DB ์ฐ๋ ๋ฌธ์ ์ธ์ (DB ์ง์ ์ฐ๊ฒฐ ์คํจ ๊ฒฝํ)
Superbase๋ฅผ ํตํ DB ์ฐ๋ ์๋ (์ธ๋ถ DB ์ฌ์ฉ ์์)
Project์ ๊ตฌ์ฒด์ ๋ฌธ์ ์ฐ๊ฒฐ (Cursor๋ก ์ฝ๋ ์์ ์์ฒญ)
DB์ ์ํธ URL ์ธ์ฝ๋ฉ ์ฒ๋ฆฌ (์ํธ ํน์๋ฌธ์ ์ธ์ฝ๋ฉ)
์๋ฐํ ์์คํ ์ถ๊ฐ ๋ฐ ๊ฐ์ (์๋ก์ด ์๊ตฌ์ฌํญ ๋ฐ์)
ํ๋กํ ๋ถ์์ ์ฑ ๋ฌธ์ ์กฐ์ฌ (Internal Server Error ํด๊ฒฐ ์๋)
๐ 16๊ธฐ Cursor
โ๏ธ ๊ฐ๋ฐ๋ cursor๋ 1๋ ๋ชจ๋ฅด์ง๋ง cursor์ ์์ ์์กดํด ๋ง๋ '๋ ธํ ์ํ๋น ๊ณ์ฐ๊ธฐ'
Elly
์์ฝ
Cursor์ ์์กดํ์ฌ ๋ ธํ ์ํ๋น ๊ณ์ฐ๊ธฐ๋ฅผ ๊ฐ๋ฐํ ์ฌ๋ก
๋ ธ์ธ๋ค์ด ํ์ํ ๊ธ์ก์ ๋ช ํ ํ ๊ณ์ฐํ์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ ์ ์
๐ฏ ๊ฐ๋ฐ ์ง์์ด ์์ด๋ AI ํด์ ํ์ฉํ๋ฉด ๋ณต์กํ ์์ ๋ ์ํํ ์ ์๋ค.
ํ์ฉ ํด
ChatGPT - ํญ๋ชฉ ๊ตฌ์ฑ ๋ฐ PRD ์ ๋ฆฌ
GPTs - PRD Builder - ํ๋ก์ ํธ ๊ฐ์ ์ ๋ฆฌ
Cursor - GitHub ์ ์ฅ ๋ฐ Vercel ๋ฐฐํฌ ์ง์
์งํ ๋ฐฉ๋ฒ
๋ ธํ ์ํ๋น์ ํ์ํ ํญ๋ชฉ ์ ๋ฆฌ (ChatGPT ํ์ฉ)
PRD ๋ฌธ์ ์์ฑ (GPTs - PRD Builder ์ฌ์ฉ)
Cursor๋ฅผ ํตํ GitHub ์ ์ฅ ์ค์ (๋จ๊ณ๋ณ ์๋ด ํ์ฉ)
Vercel์ ๋ฐฐํฌ (Cursor์ ์๋ด์ ๋ฐ๋ผ ์งํ)
๊ณ์ฐ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ (์ ๋ณด ์ ๋ ฅ, ๊ฒฐ๊ณผ ๊ณ์ฐ, ์๊ฐํ)
์ปค๋ฎค๋ํฐ ๊ณต์ ๊ธฐ๋ฅ ์ถ๊ฐ (๊ฒฐ๊ณผ ๊ณต์ ๋ฐ ์๊ฒฌ ์๋ ด ๊ธฐ๋ฅ)
๐ 16๊ธฐ ์ต์๋์ธ
โ๏ธ โ๋ชจ๋ ์ธํ๊ณผ ๊ฒ์์ ํ ๊ณณ์์โ ์ง์๊ด๋ฆฌ ํ๋ก์ ํธ ๊ณํ์
์ดํ๊ทน
์์ฝ
์ง์ ๊ด๋ฆฌ ํ๋ก์ ํธ์์ ๋ค์ํ ์ ๋ณด ๊ธฐ๋ก๊ณผ ๊ฒ์์ ์ต์ ํํ ์ฌ๋ก
๊ธฐ์กด ์ ๋ณด๋ค์ด ์ฌ๋ฌ ๊ณณ์ ๋ถ์ฐ๋์ด ์ฐพ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํตํฉ ์์คํ ์ผ๋ก ํด๊ฒฐํ๊ณ ์ ํจ
๐ฏ ๋ค์ํ ๋ฐ์ดํฐ ํ์์ ์์ ๋กญ๊ฒ ๊ธฐ๋กํ๊ณ ๊ฒ์ํ ์ ์๋ ์์คํ ์ ๊ตฌ์ถํ๋ผ.
ํ์ฉ ํด
Slack - ๊ธฐ๋ก์ ์ฝ๊ฒ ์ ๋ ฅํ๊ณ ๊ณต์
n8n - ์ ๋ณด ์ฒ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ์๋ํ
Google Drive - ์ฒ๋ฆฌ๋ ์ ๋ณด์ ์ ์ฅ ๋ฐ ๊ฒ์
Obsidian - ๋งํฌ๋ค์ด ๊ธฐ๋ฐ ์ ๋ณด ํธ์ง ๋ฐ ๊ด๋ฆฌ
์งํ ๋ฐฉ๋ฒ
์ ๋ณด ์ ๋ ฅ ์์คํ ๊ตฌ์ถ (Slack ํตํด ํ ์คํธ, ์ด๋ฏธ์ง ๋ฑ ์ ๋ ฅ)
์ ๋ณด ์ฒ๋ฆฌ ์๋ํ ์ค์ (n8n ํ์ฉํ์ฌ Slack๊ณผ Google Drive ์ฐ๋)
๋ฐ์ดํฐ ์ ์ฅ์ ๊ตฌ์ฑ (Google Drive์ ์ ๋ณด ๋์ , ๊ฒ์ ๊ธฐ๋ฅ ํ์ฉ)
๋งํฌ๋ค์ด ํธ์ง ํ๊ฒฝ ๋ง๋ จ (Obsidian ํตํด ๋ฉํ๋ฐ์ดํฐ ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ)
๋ฐ์ดํฐ IPO ์ ์ ์งํ (๋ค์ํ ๋ฐ์ดํฐ ํํ๋ณ ์ฒ๋ฆฌ ๋ฐ ์ ์ฅ ๋ฐฉ์ ์ค์ )
๊ฒ์ ์ต์ ํ ์ฒด๊ณ ๊ตฌํ (ํค์๋ ๋ถ์ ๋ฐ ๋ถ๋ฅ ๊ธฐ์ค ๋ง๋ จ)
๐ 16๊ธฐ ๋ ธ์ ์๋ํ
โ๏ธ Apps Script๋ฅผ ํ์ฉํ ๋ ธ์ ์ธํ ๋ฆฌ์ด ์์คํ ์๋ํ ํ๋ก์ ํธ
๋์ฐ๋ฌ์ค
์์ฝ
Apps Script์ ๋ ธ์ ์ ํ์ฉํด ์ธํ ๋ฆฌ์ด ์์คํ ์๋ํํ ์ฌ๋ก
์ง์๊ฐ ์ํต์ ์ํํ๊ฒ ํ๊ณ ๊ณต์ ์ํ๋ฅผ ํฌ๋ช ํ๊ฒ ๋ณด์ฌ์ค์ผ๋ก์จ ์ ๋ฌด ํจ์จ์ฑ์ ๋์ด๊ณ ์ ํจ
๐ฏ ๋ค์ํ ํด ์ฐ๋์ ํตํด ์ต์ํ์ ์์์ ์ ๋ ฅ์ผ๋ก ์ต๋ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.
ํ์ฉ ํด
Google Apps Script - ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์๋ ์ผ์ ๋ฑ๋ก
Notion - ์ ๋ฌด ์ํ ์ถ์ ๋ฐ ๋์๋ณด๋ ๊ด๋ฆฌ
Slack - ์๋ํ๋ ๋ฉ์์ง ์ ๋ฌ ๋ฐ ํ ์ํต
OpenAI GPT - ์ฝ๋ ์์ฑ ๋ฐ ์ํต, ๋ฌธ์ ํด๊ฒฐ
์งํ ๋ฐฉ๋ฒ
๊ฐ ๋ถ์์์ ๊ณต์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ (๊ตฌ ๊ธ ์ํธ ์ฌ์ฉ)
Apps Script๋ก ๊ตฌ๊ธ ์บ๋ฆฐ๋์ ์ผ์ ์๋ ๋ฑ๋ก (ํ๋ก์ ํธ๋ช ๊ณผ ์์ ๊ตฌ๋ถ ์ฌ์ฉ)
๋ ธ์ ์ ๋์๋ณด๋ ์์ฑ (์ ๋ฌด์ผ์ง์ ์ ๋ฌ ๋ฉ์์ง ํญ๋ชฉ ์ค์ )
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ๋ก์ ํธ ์ํ ์ฐจํธ ์์ฑ (์งํ ์ํ ์ง๊ด์ ํ์ธ)
์ผ์ ๋ณ ์ง์์ฌํญ ๋ฐ ์ฝ๋ฉํธ ๊ณต์ (3์ผ ์งํ ์ผ์ ์ค์ฌ)
Apps Script๋ก project ๊ณต์ ๋ณ ๋ฐ์ดํฐ ์์นด์ด๋น (๋กค์ ์๋ ๋ฑ๋ก)
Slack์ผ๋ก ๊ฐ ํ์์ ์์ฝ ๋ฉ์์ง ์ ์ก (์ผ์ ๊ณผ ์ฝ๋ฉํธ ํฌํจ)
์์ ์ผ์ง ์์ฑ ๋ฐ ์ธ๋ถ ๋ฐ์ก์ฉ ๋ฐ์ดํฐ ์ค๋น (์ผ์ผ ๊ณต์ฌ ์งํ ๊ธฐ๋ก)
๋ฏธ๋ ๊ฐ์ ๋ฐฉํฅ ๊ฒํ (LLM ๋ชจ๋ธ ์ฐ๋ ๊ณํ ํฌํจ)
๐ 16๊ธฐ ๋ฌธ๊ณผ์๋n8n
โ๏ธ n8n์ ํ์ฉํ ํ๊ตญ์ด ํ์ต ํ๋ซํผ: ๊ธฐ์กด Flashcard์ YouTube ์์ ์ถ๊ฐํ๊ธฐ
ํ์ต์
์์ฝ
n8n์ ํ์ฉํด ํ๊ตญ์ด ํ์ต์ ์ ํ๋ธ ์์์ ์ถ๊ฐํ ์ฌ๋ก
ํ์๋ค์ด ๋จ์ด๋ฅผ ์ค์ ์ฌ์ฉ ์์์ ํจ๊ป ํ์ตํ๋๋ก ์ ํ๋ธ ์๋ง ๊ฒ์ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ณ n8n์ผ๋ก ์๋ํ๋ฅผ ํตํด ์๊ฐ ์ ์ฝ
๐ฏ ์ฌ๋ฌ AI ๋๊ตฌ ๋ฐ API๋ฅผ ์ฐ๊ฒฐํด ๋ฐ๋ณต์ ์ธ ์์์ ์ ์ค์ด๊ณ ํจ์จ์ฑ์ ๊ทน๋ํํ ์ ์๋ค.
ํ์ฉ ํด
Streamlit - YouTube ์๋ง ๊ฒ์ ์ธํฐํ์ด์ค ์ ์
YouTube API - ์์ ๋ฐ์ดํฐ ๋ฐ ์๋ง ์ถ์ถ
CSV ํ์ผ - ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์๋ ํธ์ง
n8n - ์ํฌํ๋ก์ฐ ์๋ํ
Google Sheets API - ํด ๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
Google Translation API - ์๋ ๋ฒ์ญ ์ฒ๋ฆฌ
Vercel Deploy Hooks - ์น์ฌ์ดํธ ์๋ ๋ฐฐํฌ
์งํ ๋ฐฉ๋ฒ
YouTube ์๋ง ๊ฒ์ ๋๊ตฌ ์ ์ (Streamlit์ผ๋ก ์ธํฐํ์ด์ค ๊ตฌ์ฑ)
์ ํ๋ธ ์๋ง ๋ฐ์ดํฐ ์ถ์ถ (YouTube API ํ์ฉ)
์ถ์ถ ๋ฐ์ดํฐ CSV ํ์ผ๋ก ์ ์ฅ (CSV ํ์ผ์ ์๋ํ ์ ์ฅ)
n8n์ ํตํด Google Sheets์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธ (CSV์ ์น์ธ๋ ๋ฐ์ดํฐ ๊ธฐ๋ก)
๋ฒ์ญ ์๋ํ ์ ์ฉ (Google Translation API๋ก ๋ฌธ์ฅ ์๋ ๋ฒ์ญ)
Vercel์ ํตํด ์น์ฌ์ดํธ ์๋ ๋ฐฐํฌ (์น์ธ๋ ๋ฐ์ดํฐ๋ก ์ต์ ํ)
๋ฐฐํฌ ๋ด์ฉ Google Sheets์ ์๋ ๊ธฐ๋ก (deploy_status ๊ธฐ๋ก ์๋ฃ)