๐ 19๊ธฐ ํ๊ณ ๋ฆฌํฌํธ
โ๏ธ Activepieces๋ก ํ๋ ๋ก๊น ์๋ํ flow ๋ง๋ค๊ณ , ์์ฃผ ํ์ฉํ ์ ์๋ ์์ ์ถ๊ฐํ๊ธฐ!
๋ง์ง๋ฝ
ํ๋ ค๋ ๊ฒ ๐
๊ตฌ๊ธ ์บ๋ฆฐ๋ ๊ธฐ๋ฐ ์๋ ๋ฐ์ผ๋ฆฌ ๋ก๊ทธ ์์คํ ์ ๊ตฌ์ถํ ์ฌ๋ก
๋งค์ผ ์ผ์๊ณผ ์ ๋ฌด ๋ด์ฉ, ๊ฐ์ ๋ณํ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ธฐ๋กํ๊ณ ์ ํจ
๋งค์๊ฐ ๋์ค์ฝ๋๋ก ๊ธฐ๋ก ์๋ฆผ์ ๋ณด๋ด๊ณ ์์ฑ ๋ด์ฉ์ ์๋ ์์ฝํ์ฌ ์๋ดํจ
์ด์ ๋๋น ์ค๋ ์์ฑ ํ์๋ฅผ ๋น๊ตํ์ฌ ๊ธฐ๋ก ๋ ๋ ค ๋ฉ์์ง๋ฅผ ์ ๊ณตํจ
ํ๋ฃจ 2๋ฒ(์์นจ 8์, ์ ๋ 22์) ๋ ์จ ์ ๋ณด์ ์์ ์ถ์ฒ์ ์๋์ผ๋ก ์๋ดํจ
ํ์ฉํ ํด โ๏ธ
Activepieces: ์๋ํ Flow ๊ตฌ์ฑ, ์๊ฐ๋ณ ์๋ฆผ ๋ฐ์ก, ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์ฐ๋
wttr.in ๋ ์จ API: ์ฉ์ฐ๊ตฌ ๊ธฐ๋ฐ ์ค์๊ฐ ๋ ์จ ์ ๋ณด ์์ง
Discord Webhook: ๊ธฐ๋ก ์๋ฆผ ๋ฐ ์์ฝ ๋ฉ์์ง ๋ฐ์ก
Google Calendar API: ์ผ์ ์์ฑ ๋ฐ ์์ฑ ํ์ ์กฐํ
GPT: API ๊ตฌ์กฐ ๋ถ์ ๋ฐ ์ฝ๋ ์ค๋ฅ ํด๊ฒฐ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์๊ฐ๋ณ ํ๋ ๋ก๊น ์๋ฆผ Flow ๊ตฌ์ถ
8์๋ถํฐ 22์๊น์ง 1์๊ฐ๋ง๋ค ํ๋ ๊ธฐ๋ก ์๋ฆผ์ ๋์ค์ฝ๋๋ก ๋ฐ์กํ๋๋ก Cron ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ค์ ํจ
์์นจ 8์์ ๋ฐค 22์์๋ ๋ ์จ ์๋ด๋ฅผ ํฌํจํ ํน๋ณ ๋ฉ์์ง๋ฅผ ๋ฐ์กํ๋๋ก ๋ถ๊ธฐ ์ฒ๋ฆฌํจ
์ฌ์ฉ์๊ฐ ๊ธฐ๋ก์ ์์ฑํ๋ฉด ์๋์ผ๋ก ๋ค์ ๋จ๊ณ Flow๊ฐ ์คํ๋๋๋ก ์ฐ๊ฒฐํจ
2๏ธโฃ ๊ธฐ๋ก ์์ฝ ์๋ด Flow ๊ตฌ์ฑ
์ฌ์ฉ์๊ฐ ์๋ต์ ์๋ฃํ๋ฉด ์์ฑํ ๋ด์ฉ์ ๊ตฌ๊ธ ์บ๋ฆฐ๋์ ์๋์ผ๋ก ์ด๋ฒคํธ ์์ฑํจ
1์๊ฐ ๋์์ ํ๋ ๋ด์ฉ์ ์์ฝํ์ฌ ๋์ค์ฝ๋๋ก ์๋ดํจ
์ด์ ์ ์ค๋์ ์์ฑ ํ์๋ฅผ ๋น๊ตํ์ฌ '์ด์ ๋ณด๋ค ๋ ๋ง์ด ์์ฑํ์ด์!' ๊ฐ์ ๋ ๋ ค ๋ฉ์์ง๋ฅผ ์ถ๊ฐํจ
Get all Events๋ก ๋น์ผ๊ณผ ์ ์ผ ์บ๋ฆฐ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ Code๋ก ํ์๋ฅผ ์นด์ดํธํจ
3๏ธโฃ ๋ ์จ ์ ๋ณด ์๋ ์๋ด ์์คํ ๊ตฌ์ถ
wttr.in API๋ฅผ ํ์ฉํ์ฌ ์ฉ์ฐ๊ตฌ ๊ธฐ๋ฐ ๋ ์จ ์ ๋ณด๋ฅผ JSON ํ์์ผ๋ก ์์งํจ
ํ์ฌ ์๊ฐ์ ๊ตฌํ๋ Code๋ฅผ ์์ฑํ์ฌ ํ๊ตญ ์๊ฐ(UTC+9)์ผ๋ก ๋ณํํจ
Router๋ฅผ ํ์ฉํด 8์๋ฉด ์ค๋ ๋ ์จ, 22์๋ฉด ๋ด์ผ ๋ ์จ๋ฅผ ์๋ดํ๋๋ก ๋ถ๊ธฐ ์ฒ๋ฆฌํจ
weather[1,2]์ hourly(1~8) ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ์ฌ ํ์ํ ๋ ์จ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํจ
4๏ธโฃ ๊ธฐ์จ๋ณ ์์ ์ถ์ฒ ๋ก์ง ๊ตฌํ
์ถ์ถํ ๊ธฐ์จ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ํ ์์์ ์ถ์ฒํ๋ Code๋ฅผ ์์ฑํจ
์์นจ ์๋ฆผ์๋ '์ค๋์ ๋ ์จ'์ ํจ๊ป ์์ ์ถ์ฒ์ ํฌํจํจ
์ ๋ 22์ ์๋ฆผ์๋ '๋ด์ผ์ ๋ ์จ'๋ฅผ ๋ฏธ๋ฆฌ ์๋ดํ์ฌ ๋ค์๋ ์ค๋น๋ฅผ ๋๋๋ก ์ค๊ณํจ
์ฌ์ฉ์๊ฐ ์๋ฆผ์ ๋ ์์ฃผ ํ์ธํ๋๋ก ์ค์ฉ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํจ
๐ 19๊ธฐ ์ฑGPT์ฑ
โ๏ธ ์ฑ์งํผํฐ ์ฑ ๋ง๋ค๊ธฐ ๋๋ฒ์งธ ์ฌ๋ก feat ์ฝ์ง์๋ค... ๐ญ
Monhee
ํ๋ ค๋ ๊ฒ ๐
ChatGPT ๋ด๋ถ ์ฑ์ผ๋ก ์์ ์ด ๋์์ธํ UI๋ฅผ ๊ตฌํํ ์ฌ๋ก
๊นํ๋ธ์ ์์ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปค์คํ ์ฑ์ ๊ฐ๋ฐ ํจ
ํฌ๋กฌ ํ๊ฒฝ์์ ์ฑ์ ์คํํ๊ณ ChatGPT์ ์ฐ๋ํจ
MCP ์๋ฒ์ ngrok์ ํ์ฉํด ChatGPT ์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ถํจ
ํ์ฉํ ํด โ๏ธ
ChatGPT : ์ด๊ธฐ ๊ฐ๋ฐ ๋ฐฉํฅ ์ค์ ๋ฐ ๊ตฌ์กฐ ์กฐ์ธ
Claude(Cursor) : ์ค์ ๊ฐ๋ฐ ์์ , ์ฝ๋ ์์ , ์๋ฌ ํด๊ฒฐ
Figma : UI ๋์์ธ
ngrok : ๋ก์ปฌ ์๋ฒ ์ธ๋ถ ์ ๊ทผ ์ค์
GitHub : ๊ณต์ ์์ ์ฝ๋(pizza ์ฑ) ๋ค์ด๋ก๋
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
ํฌ๋กฌ disable ์ค์ ์ ์ ์ฉํจ
๊นํ๋ธ์์ ์์ ํด๋๋ฅผ ๋ค์ด๋ก๋ํ๋ ค ํ์ผ๋ solar ํด๋๋ง ๋ถ๋ฆฌ ๋ค์ด๋ก๋ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํจ
ChatGPT์ ์ปค์คํ ์ฝ๋๋ก๋ง ์ฑ ์ ์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ง๋ฌธํจ
ChatGPT ๋ด๋ถ ์ฑ์ ๋ฐ๋์ '์๋ฒ + manifest' ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค๋ ๋ต๋ณ์ ๋ฐ์
๊ฒฐ๊ณผ์ ์ผ๋ก ๊ธฐ์กด pizza ์ฑ ์์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํจ
2๏ธโฃ ํด๋ ๊ตฌ์กฐ ๊ตฌ์ฑ ๋ฐ ์ด๊ธฐ ๊ตฌํ
ChatGPT๊ฐ ์ ์ํ ํด๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผ ์ค์ ํจ
Cursor์ Claude Code๋ฅผ ํ์ฉํด ๊ฐ๋ฐ ์์ ์ ์งํํจ
Claude Code๊ฐ ์๋์ผ๋ก ๊ฐ๋ฐ ์์ ์ ์ํํจ
ํฌ๋กฌ์์ ์ฑ์ด ์ฑ๊ณต์ ์ผ๋ก ์คํ๋จ
3๏ธโฃ ๋์์ธ ๋ณ์ ์ด์ ๋ฐ์
Figma์์ ๋์์ธํ ์ปฌ๋ฌ๊ฐ ํฌ๋ฏธํ ํ์ดํธ๋ก ๋ณ์๋์ด ํ์๋จ
Figma์ ํน์ ํจ๊ณผ๋ฅผ Claude Code๊ฐ ๋ฐ์ํ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ์ถ์ ํจ
๋น์ฅ ์์ ํ์ง ์๊ณ ChatGPT ์ฐ๋ ํ ์คํธ๋ฅผ ์ฐ์ ์งํํ๊ธฐ๋ก ๊ฒฐ์ ํจ
4๏ธโฃ ChatGPT ์ฐ๋ ์๋
๊ฐ๋ฐ์ ๋ชจ๋์์ MCP ์๋ฒ ์ค์ ์ ์งํํจ
ngrok ์ค์น๋ ์๋ฃํ์ผ๋ `brew install ngrok` ํธ์ถ ์ found ์๋ฌ๊ฐ ๋ฐ์ํจ
Claude Code์ ๋ฌธ์ ๋ฅผ ์ง๋ฌธํ์ฌ ์ฆ์ ํด๊ฒฐํจ
5๏ธโฃ ์ปค๋ฅํฐ ๋ง๋ค๊ธฐ ๋ฐ๋ณต ์คํจ
๋ง๋ค๊ธฐ ๋ฒํผ์ด ๊ณ์ ๋ก๋ฉ๋๋ค๊ฐ ํ์์์์ผ๋ก ์คํจํจ
Claude Code์์ MCP ์๋ฒ ๋ฌธ์ ๋ก ํ๋จํ๊ณ ์์ ํ์ผ๋ 2์ฐจ ์๋๋ ์คํจํจ
3์ฐจ ์๋์์ SSE๋ฅผ MCP๋ก ๋ณ๊ฒฝํ์ผ๋ 'unhandled errors in a TaskGroup' ์๋ฌ ๋ฐ์ํจ
4์ฐจ ์๋์์ ๊ธฐ์กด ํผ์์ฑ๊ณผ ๊ฐ์ ํฌํธ๋ฅผ ์ฌ์ฉํ ๊ฒ์ด ์์ธ์ผ๋ก ์ถ์ ํ์ฌ ์์ ํ์ผ๋ ์คํจํจ
5์ฐจ ์๋๋ ์คํจํจ
6์ฐจ ์๋์์ ๊ธฐ์กด ํผ์์ฑ๊ณผ์ ์ฐ๊ฒฐ์ ๋๊ณ ์๋ํ์ฌ ์ต์ข ์ฑ๊ณตํจ
6๏ธโฃ UI ํ์ ๋ฌธ์ ํด๊ฒฐ
์ปค๋ฅํฐ ํธ์ถ์ ๋์ง๋ง ์ฑ UI๊ฐ ํ์๋์ง ์๋ ๋ฌธ์ ๋ฐ์ํจ
ํ ์คํธ๋ก๋ง ๋ต๋ณํ๊ณ UI๋ ๋ณด์ด์ง ์์
์ฝ ํ ์๊ฐ์ ์ํ์ฐฉ์ค ๋์ UI๊ฐ ์ ์์ ์ผ๋ก ํ์๋๋๋ก ํด๊ฒฐํจ
๐ 19๊ธฐ N๋๋ฆฌ๋น์๋ด
โ๏ธ ๋ง์ผํฐ ์ฃผ๋ชฉโ ๊ฒฝ์์ฌ ๊ด๊ณ ์์ฌ ํฌ๋กค๋ง ์๋ํํ๊ธฐ | n8n + Apify
๋ฐ์งํธ
ํ๋ ค๋ ๊ฒ ๐
๋ฉํ ๊ด๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฒฝ ์์ฌ ๊ด๊ณ ๋ฅผ ์๋ ํธ๋ํนํ๋ ์์คํ ์ ๊ตฌ์ถํ ์ฌ๋ก
๊ฒฝ์์ฌ์ ๊ด๊ณ ์ ๋ต๊ณผ ์ง์ค ์ํ, ๊ณ ๊ฐ๊ตฐ์ ํ์ ํ๊ธฐ ์ํด ๊ด๊ณ ๋ฐ์ดํฐ๋ฅผ ์์งํจ
๋ง์ผํฐ๊ฐ ์๋์ผ๋ก ๊ฒฝ์์ฌ ๊ด๊ณ ๋ฅผ ๊ฒ์ํ๊ณ ์กฐํํ๋ ๋ฒ๊ฑฐ๋ก์ด ์ ๋ฌด๋ฅผ ์๋ํํจ
ํ์ฌ ๊ฒ์ฌ ์ค์ธ ๊ด๊ณ ์ ์ข ๋ฃ๋ ๊ด๊ณ ๋ฅผ ๊ตฌ๋ถํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํจ
ํ์ฉํ ํด โ๏ธ
n8n: ์ํฌํ๋ก์ฐ ์๋ํ ๊ตฌ์ถ ๋ฐ ์ค์ผ์ค๋ง
Apify์ 'Meta (Facebook) Ad Library Scraper - Fast & Reliable' Actor: ๋ฉํ ๊ด๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ์คํฌ๋ํ
Google Sheets: ๊ด๊ณ ๋ฐ์ดํฐ ๊ธฐ๋ก ๋ฐ ๊ด๋ฆฌ
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ์ํฌํ๋ก์ฐ ๊ตฌ์กฐ ์ค๊ณ
n8n์ Schedule Trigger๋ฅผ ํ์ฉํ์ฌ ๋งค์ผ ์ค์ 9์์ ์๋ ์คํ๋๋๋ก ์ค์ ํจ
Apify ์คํฌ๋ํ, ๊ตฌ๊ธ ์ํธ ๋ฐ์ดํฐ ๋น๊ต, ๋ฐ์ดํฐ ๊ธฐ๋ก์ 3๋จ๊ณ ํ๋ก์ธ์ค๋ก ๊ตฌ์ฑํจ
๊ด๊ณ ์ํ๋ฅผ '๊ฒ์ฌ ์ค'๊ณผ '์ข ๋ฃ'๋ก ๊ตฌ๋ถํ์ฌ ๊ด๋ฆฌํ๋ ๋ก์ง์ ์ค๊ณํจ
2๏ธโฃ ๋ฐ์ดํฐ ์์ง ๋ฐ ๋น๊ต
๋ฉํ ๊ด๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํน์ ์๋น์ค(์: '์ฌ์ฃผ์ฒ๊ถ')์ ๊ด๊ณ ๊ฒ์ ํ์ด์ง ๋งํฌ๋ฅผ Apify Actor์ ์ ๋ ฅํจ
๊ตฌ๊ธ ์ํธ์์ ๊ธฐ์กด์ ๊ธฐ๋ก๋ ๊ด๊ณ ๋ฐ์ดํฐ๋ฅผ ๋์์ ๋ถ๋ฌ์ด
์คํฌ๋ํํ ์ ๊ท ๋ฐ์ดํฐ์ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ์ฌ ์ ๊ท ๊ด๊ณ ์ ์ข ๋ฃ๋ ๊ด๊ณ ๋ฅผ ์๋ณํจ
3๏ธโฃ ๋ฐ์ดํฐ ๋ถ๋ฅ ๋ฐ ๊ธฐ๋ก
์ ๊ท ๊ด๊ณ ๋ [๊ฒ์ฌ ์ค] ์ํธ์ ์ถ๊ฐ ๊ธฐ๋กํจ
์ข ๋ฃ๋ ๊ด๊ณ ๋ [๊ฒ์ฌ ์ค] ์ํธ์์ [์ข ๋ฃ] ์ํธ๋ก ํด๋น row๋ฅผ ์ด๋์ํด
์ด๋ ํ [๊ฒ์ฌ ์ค] ์ํธ์์ ํด๋น ๊ด๊ณ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ์ฌ ์ค๋ณต์ ๋ฐฉ์งํจ
๊ด๊ณ ์์ฌ ๋งํฌ, ์บก์ ํ ์คํธ, ๋๋ฉํ์ด์ง ๋งํฌ ๋ฑ ์์ธ ์ ๋ณด๋ฅผ ํจ๊ป ๊ธฐ๋กํจ
๐ 19๊ธฐ ์นดํก๋ด
โ๏ธ ์นดํก๋ด ์ค์ต ์ฝ์ง๊ธฐ: ์ ๋ฒ์ apk ์ค์น๋ถํฐ FastAPI ์ฐ๋์ผ๋ก ์นดํก๋ด ๋ํ๋ชฉ๋ก ๋์ฌ๋ณด๋ ๊ตฌํํ๊ธฐ
๊ฐ์ง๊ท
ํ๋ ค๋ ๊ฒ ๐
์นดํก๋ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ธ ์ธํ๋ผ๋ก ์ ํํ์ฌ ๋์๋ณด๋๋ฅผ ๊ตฌ์ถํ ์ฌ๋ก
์ต์ ๋ฒ์ ์นดํก๋ด apk๋ฅผ ์ค์นํ๊ณ ์ค์ ์๋ธํฐ์์ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถํจ
FastAPI ์๋ฒ๋ฅผ GCP VM์ ๋ฐฐํฌํ์ฌ ์ค์๊ฐ ์นดํก ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ์ฅํจ
SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํด ์ฑํ ๋ฐฉ, ์ฌ์ฉ์, ๋ํ ๋ด์ญ์ ๊ด๋ฆฌํ๋ ์์คํ ์ ๊ตฌํํจ
๋์๋ณด๋ UI๋ฅผ ํตํด ์ค์๊ฐ ํต๊ณ ํ์ธ ๋ฐ ๋๋ฆด๋ค์ด ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ
ํ์ฉํ ํด โ๏ธ
Claude : API ์ค๊ณ ๋ฐ ๋ฐฐํฌ ์กฐ์ธ, ์ฝ๋ ์์ฑ ์ง์
Codex : API ์ค๊ณ ๋ฐ ๋ฐฐํฌ ์กฐ์ธ
FastAPI : ๋ฐฑ์๋ ์๋ฒ ๊ตฌ์ถ
SQLite3 : ๋ํ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ
GCP VM : ์๋ฒ ๋ฐฐํฌ ํ๊ฒฝ
MessengerBot (apk) : ์นด์นด์คํก ๋ด ๊ตฌํ ๋ฐ ๋ฐ์ดํฐ ์์ง
adb : ๋ฉ์ ์ ๋ด ์ฝ๋ ๋ฐฐํฌ ๋ฐ ํ ์คํธ
์งํ ์ธ๋ถ ๋ด ์ฉ ๐
1๏ธโฃ ์ต์ ๋ฒ์ apk ์ค์น ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ
Google Play ์คํ ์ด์ ๊ตฌ๋ฒ์ ์ด ์๋ MessengerBotTeam Releases์์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํจ
messengerbot-0.7.39a-20250627-5ffba652-release.apk ๋ฒ์ ์ ์ค์ ์๋ธํฐ์ ์ค์นํจ
PC์ adb ํ ์คํธ๋ง์ผ๋ก๋ ๋ถ์ถฉ๋ถํ์ฌ ์ค์ ํด๋ํฐ์์ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถํจ
์นด์นด์คํก์ ๋ด ๊ณ์ ์ ์๋ก ์์ฑํ๊ณ ๊ธฐ์กด ์ฑํ ๋ฐฉ์ ์ด๋ํ์ฌ ์ฐ๋ํจ
2๏ธโฃ FastAPI ์๋ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ
GCP VM ์๋ฒ์ FastAPI๋ฅผ ๋ฐฐํฌํ๊ณ 35.216.21.181:9000 ํฌํธ๋ก ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ์ค์ ํจ
SQLite3 ๋ฐ์ดํฐ๋ฒ ์ด์ค(katokbot.db)๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ
์ค์ ํฐ์ ๋ฉ์ ์ ๋ด์์ HTTP POST๋ก ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ ์ ์กํ๋ ๊ตฌ์กฐ๋ฅผ ๊ตฌํํจ
๋ก์ปฌ PC ๋ธ๋ผ์ฐ์ ์์ ๋์๋ณด๋ UI๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๋๋ก ์ค๊ณํจ
3๏ธโฃ API ์๋ํฌ์ธํธ ๊ฐ๋ฐ
POST /api/chat/message๋ฅผ ํตํด ๋ฉ์ ์ ๋ด์์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์ ํจ
GET /api/dashboard/stats/overview๋ก ์ค์๊ฐ ํต๊ณ๋ฅผ ์ ๊ณตํจ
GET /api/dashboard/rooms์ GET /api/dashboard/rooms/{room}/users๋ก ๋๋ฆด๋ค์ด ํ์์ ๊ตฌํํจ
POST /api/chat/history์ DELETE /api/chat/session/{room}/{user}๋ก ๋ํ ์ด๋ ฅ ์กฐํ ๋ฐ ์ธ์ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ถ๊ฐํจ
4๏ธโฃ ๋ฉ์ ์ ๋ด ์ฝ๋ ์์ ๋ฐ ๋ฐฐํฌ
CatBot\_Multiturn.js ํ์ผ์ ์ง์ ์์ ํ์ฌ FastAPI ์๋ฒ์ ์ฐ๋ํจ
adb push ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ ์ฝ๋๋ฅผ ์ค์ ๋๋ฐ์ด์ค์ ๋ฐฐํฌํจ
๋ด ์ปด ํ์ผ ๋ฐ ํ ์คํธ๋ฅผ ์งํํ์ฌ ๋ฐํ์ ์ค๋ฅ ์์ด ์๋ํ๋ ๊ฒ์ ํ์ธํจ
๋ฐฑ์๋ ์ฐ๋ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ฉฐ ๋ฐ์ดํฐ ์ ์ก์ด ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋์ง ๊ฒ์ฆํจ
๐ 19๊ธฐ Cursor
โ๏ธ 2์ฃผ์ฐจ Cursor ์คํฐ๋ - ๋ค์ด๋ฒ๋ถ๋์ฐ ์์ธ์ 25๊ฐ๊ตฌ ์ํํธ ์ ์ฒด ๋จ์ง๋ชฉ๋ก ์ถ์ถํ๊ธฐ
์์ด์ฝ
ํ๋ ค๋ ๊ฒ ๐
๋ค์ด๋ฒ ๋ถ๋์ฐ์์ ์์ธ์ 25๊ฐ๊ตฌ ์ํํธ ์ ์ฒด ๋จ์ง๋ชฉ๋ก์ ํฌ๋กค๋งํ ์ฌ๋ก
2์ฃผ์ฐจ Cursor ์คํฐ๋์์ ๋ด์ค ํฌ๋กค๋ง์ ํ์ตํ ํ, ์ด๋ฅผ ์์ฉํ์ฌ ๋ค์ด๋ฒ ๋ถ๋์ฐ ์ํํธ ๋จ์ง ์ ๋ณด๋ฅผ ์ถ์ถํจ
์์ธ์ 25๊ฐ๊ตฌ์ ๋ฒ์ ๋๋ณ ์ํํธ ๋จ์ง ๋ชฉ๋ก์ ์๋์ผ๋ก ์์งํ๋ GUI ํฌ๋กค๋ฌ๋ฅผ ๊ฐ๋ฐํจ
๋ค์ด๋ฒ ๋ถ๋์ฐ API ๊ตฌ์กฐ๋ฅผ ํ์ ํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์์ง ๋ฐฉ๋ฒ์ ๊ตฌํํจ
ํ์ฉํ ํด โ๏ธ
Cursor: ํฌ๋กค๋ง ์ฝ๋ ์์ฑ ๋ฐ ์์ , GUI ๊ฐ๋ฐ
ChatGPT: ํฌ๋กค๋ง ํ๋ก์ฐ ์ค๊ณ ๋ฐฉํฅ ์กฐ์ธ
Selenium: ์ด๊ธฐ ํฌ๋กค๋ง ์๋ (์ดํ API ํธ์ถ ๋ฐฉ์์ผ๋ก ์ ํ)
Chrome ๊ฐ๋ฐ์ ๋๊ตฌ: Network ํจ๋์ ํตํ API ๊ตฌ์กฐ ๋ถ์
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๋ค์ด๋ฒ ๋ถ๋์ฐ ๊ตฌ์กฐ ํ์
์์ธ์ ๋ฒ์ ๋ ๋ชฉ๋ก ์๋ฃ๋ฅผ ์ฐพ์ ์ค๋นํจ
๋ค์ด๋ฒ ๋ถ๋์ฐ ๋ชจ๋ฐ์ผ ํ์ด์ง์์ ์ฑ๋๊ตฌ๋ฅผ ์ ํํด ๋จ์ง ๋ชฉ๋ก ํ๋ฉด์ ํ์ธํจ
์ฑ๋๊ตฌ์ ์ด 199๊ฐ์ ๋จ์ง๊ฐ ์์์ ํ์ธํจ
๋จ์ง ๋ชฉ๋ก ํ๋ฉด์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ํ์๋๋์ง ๋ถ์ํจ
2๏ธโฃ API ๊ตฌ์กฐ ๋ถ์
Chrome ๊ฐ๋ฐ์ ๋๊ตฌ์ Network ํญ์ ์ด์ด ๋จ์ง ๋ชฉ๋ก ์คํฌ๋กค ์ ๋ฐ์ํ๋ ์์ฒญ์ ๊ด์ฐฐํจ
Request URL์ ๋ณต์ฌํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ด์ด JSON ํํ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ธํจ
์คํฌ๋กค ์ URL์ `&page=1`, `&page=2` ํ์์ผ๋ก ํ์ด์ง ๋ฒํธ๊ฐ ๋ถ๋ ๊ตฌ์กฐ๋ฅผ ํ์ ํจ
ํ ํ์ด์ง๋น 20๊ฐ์ ๋จ์ง ์ ๋ณด๊ฐ ๋ด๊ฒจ์์์ ํ์ธํจ
3๏ธโฃ ๋ฒ์ ๋ ์ฝ๋ ๋งคํ
ChatGPT์๊ฒ ํฌ๋กค๋ง ํ๋ก์ฐ ์ค๊ณ ๋ฐฉํฅ์ ๋ฌธ์ํจ
ChatGPT๊ฐ ์ ์ํ ๊ตญํ ๊ตํต๋ถ ๊ณต๋์ฃผํ ์ ๋ณด๋ฅผ ๋ค์ด๋ก๋ํจ
๋ค์ด๋ฒ ๋ถ๋์ฐ์ ๋ฒ์ ๋ ์ฝ๋๊ฐ ๊ตญํ ๋ถ ์๋ฃ์ ์ฝ๋์ ์ผ์นํจ์ ํ์ธํจ
๋ฒ์ ๋ ์ ๋ณด๋ฅผ ์์ ํ์ผ๋ก ์ ๋ฆฌํ๊ณ ์ด๋ฅผ ํ์ฉํ๋ ๊ตฌ์กฐ๋ก ์ค๊ณํจ
4๏ธโฃ ํฌ๋กค๋ง ๋ฐฉ์ ์ ํ
์ด๊ธฐ์๋ Selenium์ผ๋ก ํ๋ฉด์ ์ง์ ์กฐ์ํ๋ ๋ฐฉ์์ผ๋ก ์๋ํจ
ํจ์จ์ด ๋จ์ด์ง๊ณ ์๋ฌ๊ฐ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ๊ฒช์
API Request URL์ ์ง์ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํจ
์ ํ๋ธ ์ฐธ๊ณ ์์(https://www.youtube.com/watch?v=Kaa\_W0HRB-M&t=696s)์ ํตํด ๋ค์ด๋ฒ ๋ถ๋์ฐ ๊ตฌ์กฐ๋ฅผ ์ดํดํจ
์์ด๊ตฌ๋ฅผ ํ ์คํธ ์ผ์ด์ค๋ก ์ผ์ ์ต๋ page=20(์ฝ 400๋จ์ง)๊น์ง ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํจ
5๏ธโฃ ์ฐจ๋จ ์ด์ ํด๊ฒฐ
๊ตฌ ๋จ์๋ก ํ ๋ฒ์ ์์ฒญํ์ ๋จ์ง ์๊ฐ ๋ง์ ๊ตฌ๋ฅผ ์ฐ์ 3๊ฐ ์ ๋ ์์ฒญ ์ ๋ค์ด๋ฒ์์ ์ฐจ๋จํ๋ ํ์์ ๋ฐ๊ฒฌํจ
์์ฒญ ๋จ์๋ฅผ ๊ตฌ ๋จ์์์ ๋ฒ์ ๋ ๋จ์๋ก ๋ณ๊ฒฝํจ
๋ฒ์ ๋๋ณ๋ก ๋จ์ง ๋ชฉ๋ก์ ์์งํ ํ ํ๋๋ก ํฉ์น๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋งํจ
6๏ธโฃ GUI ํฌ๋กค๋ฌ ์์ฑ
์ฌ์ฉ์๊ฐ ์ํ๋ ๊ตฌ๋ฅผ ์ ํํ ์ ์๋ GUI ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํจ
๊ธ์ง๋ณ(1~5๊ธ์ง) ๋ผ๋์ค ๋ฒํผ, ๋ก๊ทธ์ฐฝ, ์งํ๋ฐ๋ฅผ ํฌํจํ ์์ ฏ ๊ตฌ์ฑํจ
์ ํํ ๊ตฌ์ ๋จ์ง ๋ชฉ๋ก์ ํ ๋ฒ์ ์์ ๋ก ๋ด๋ ค๋ฐ์ ์ ์๋๋ก ๊ตฌํํจ
7๏ธโฃ ์ฝ๋ ๊ตฌ์กฐ ์ ๋ฆฌ
๋ฐ์ดํฐ ์ ์(20~525์ค): ์์ธ 25๊ฐ ๊ตฌ๋ฅผ 1~5๊ธ์ง๋ก ๋ถ๋ฅ, ๋ฒ์ ๋ ์ฝ๋ ๋์ ๋๋ฆฌ ํ๋์ฝ๋ฉ
ํฌ๋กค๋ง ํต์ฌ ํจ์(528~636์ค): ๊ตฌ ์ด๋ฆ์ผ๋ก ๋ ๋ชฉ๋ก ์กฐํ, ๋๋ณ ํฌ๋กค๋ง(์ต๋ 20ํ์ด์ง), ๊ตฌ ์ ์ฒด ํฌ๋กค๋ง
๋ฐ์ดํฐ ์ฒ๋ฆฌ ํจ์(533~694์ค): HTML ํ๊ทธ ์ ๊ฑฐ, API ์๋ต์ DataFrame์ฉ ๋์ ๋๋ฆฌ๋ก ๋ณํ, ์์ ์ ์ฅ
GUI ํด๋์ค(697~910์ค): ์์ ฏ ์์ฑ, ๋ฒํผ ํด๋ฆญ ์ ๋ณ๋ ์ค๋ ๋๋ก ์คํ, ์ค์ ํฌ๋กค๋ง ๋ก์ง, ์งํ ์ํฉ ๋ก๊ทธ ์ถ๋ ฅ
๐ 19๊ธฐ 1์ธํ์คํ
โ๏ธ ๋ฐค์ PostgreSQL ์ค์น ์คํจ... Claude๊ฐ 20๋ถ ๋ง์ Rails ์์คํ ์์ฑ์ํจ ๋น๊ฒฐ
ํ๋ฐ๋
ํ๋ ค๋ ๊ฒ ๐
10๋ ๊ฐ ์ถ์ ํ ํ๊ตญ ์ ํต ๋ช ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ Rails ๋ฐฑ์๋ ์์คํ ์ ๊ตฌ์ถ ํ ์ฌ๋ก
PostgreSQL ๊ธฐ๋ฐ ์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํจ
๋ช ๋ฆฌํ ๋ฐ์ดํฐ์ ๋ณต์กํ ๊ด๊ณ(์๊ตญ-๋์ด-์ธ์ด)๋ฅผ ์ฒด๊ณํํจ
ํฅํ Dify AI ์ฐ๋์ ์ํ RESTful API๋ฅผ ์ค๋นํจ
UNESCO ๋์งํธ ๋ฌธํ์ ์ฐ ๋ฑ์ฌ๋ฅผ ์ํ ๋ฐ์ดํฐ ํฌ๋ช ์ฑ์ ํ๋ณดํจ
ํ์ฉํ ํด โ๏ธ
Claude Sonnet 4.5: ์ ์ฒด ์ํคํ ์ฒ ์ค๊ณ, ๋ชจ๋ธ ๊ตฌ์กฐ ์ค๊ณ, Rake task ์์ฑ, ๋๋ฒ๊น , ํ๋ก์ ํธ ๋ชจ๋๋ก ์ง์์ ์ธ ์ปจํ ์คํธ ์ ์ง
GitHub Codespaces: PostgreSQL ์ฌ์ ์ค์น๋ ํด๋ผ์ฐ๋ ๊ฐ๋ฐ ํ๊ฒฝ ์ ๊ณต
Ruby on Rails 8.1.1: ์น ํ๋ ์์ํฌ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
SQLite 3: ๊ฐ๋ฐ ๋จ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฌธ์ ์ง๋จ ๋ฐ ํด๊ฒฐ
PostgreSQL ๋ก์ปฌ ์ค์น๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์๋ํ์ผ๋ ๊ถํ ๋ฌธ์ ์ ์ค์ ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํจ
Claude์๊ฒ ์๋ฌ ๋ฉ์์ง ์ ์ฒด๋ฅผ ๊ณต์ ํ๋ฉฐ ๋์์ ์์ฒญํจ
Claude๊ฐ GitHub Codespaces๋ฅผ ์ ์ํ๊ณ , PostgreSQL์ด ์ฌ์ ์ค์น๋ ํ๊ฒฝ์ 5๋ถ ๋ง์ ํ๋ณดํจ
๋ก์ปฌ ์ค์น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ ์ฐํํ๋ ์ฐฝ์์ ํด๊ฒฐ์ฑ ์ ์ฐพ์
2๏ธโฃ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ์ค๊ณ
๋ช ๋ฆฌํ ๋ฐ์ดํฐ ๊ตฌ์กฐ(Profile 310๊ฑด, Wonkuk, Daeun, Sewun)๋ฅผ Claude์๊ฒ ์์ธํ ์ค๋ช ํจ
JSON ๋ฐ์ดํฐ์ ๊ด๊ณ๋ฅผ ์ ๊ทํ๋ Rails ๋ชจ๋ธ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ์์ฒญํจ
Claude๊ฐ 5๊ฐ ๋ชจ๋ธ(Profile, Wonkuk, Daeun, Sewun, DaeunGroup)๊ณผ ๊ด๊ณ ์ค์ ์ ์๋ฒฝํ๊ฒ ์ค๊ณํจ
Profile์ ์ค์ฌ์ผ๋ก Wonkuk์ 1:1, Daeun๊ณผ Sewun์ 1:N ๊ด๊ณ๋ก ๊ตฌ์กฐํํจ
3๏ธโฃ Rails ๋ชจ๋ธ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์ ์์ฑ
Rails ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ 5๊ฐ ๋ชจ๋ธ์ generate ๋ช ๋ น์ผ๋ก ์์ฑํจ
Profile ๋ชจ๋ธ์ name, birth_date, birth_time, gender, solar\_calendar, timezone ํ๋๋ฅผ ์ ์ํจ
Wonkuk ๋ชจ๋ธ์ ์ฌ์ฃผ(๋ ์ฃผ, ์์ฃผ, ์ผ์ฃผ, ์์ฃผ)์ ํด์ ํ๋๋ฅผ ์ ์ํจ
Daeun๊ณผ Sewun ๋ชจ๋ธ์ ์ด์ธ ๊ด๋ จ ์์ธ ํ๋๋ฅผ ์ ์ํจ
8๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฑ๊ณต์ ์ผ๋ก ์คํํจ
4๏ธโฃ ๋ฐ์ดํฐ Import ๋ก์ง ๊ตฌํ
JSON ํ์ผ์ UUID๋ฅผ Rails ID๋ก ๋ณํํ๋ ๋งคํ ์ ๋ต์ Claude์ ๋ ผ์ํจ
UUID โ record\_number ๋งคํ ํ ์ด๋ธ์ ์์ฑํ์ฌ ๊ด๊ณ๋ฅผ ์ ์งํจ
Rake task๋ก Profile๊ณผ Wonkuk import ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํจ
50๊ฐ๋ง๋ค ์งํ ์ํฉ์ ์๊ฐํํ๋ ํผ๋๋ฐฑ ๊ธฐ๋ฅ์ ๊ตฌํํจ
์๋ฌ ์ฒ๋ฆฌ๋ฅผ ์ํด `create!`์ `begin-rescue` ๊ตฌ๋ฌธ์ ํ์ฉํจ
5๏ธโฃ ๋ฐ์ดํฐ Import ์คํ
`rails data:import_profiles` ๋ช ๋ น์ผ๋ก 310๊ฐ Profile ๋ ์ฝ๋๋ฅผ importํจ
100% ์ฑ๊ณต๋ฅ (์คํจ 0๊ฑด)๋ก 8์ด ๋ง์ ์๋ฃํจ
`rails data:import_wonkuk` ๋ช ๋ น์ผ๋ก 310๊ฐ Wonkuk ๋ ์ฝ๋๋ฅผ importํจ
์ด 620๊ฐ ๋ ์ฝ๋๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ ๊ทํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๊ดํจ
ํฅํ 3,500๊ฐ ๋ ์ฝ๋(Daeun, Sewun) ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํจ
6๏ธโฃ ํตํฉ ๋ฌธ์ํ
์ ์ฒด ์งํ ํํฉ์ ์๊ฐํํ HTML ๋ํด ์๋ฃ๋ฅผ ์์ฑํจ
9๋จ๊ณ ์์ ํ์๋ผ์ธ, 5๊ฐ ํ ์ด๋ธ ์คํค๋ง, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ์ ํฌํจ ํจ
ํ์ฌ 40% ์์ฑ๋ฅ ๊ณผ ๋ค์ ๋จ๊ณ ๊ฐ์ด๋๋ฅผ ๋ช ์ํจ
๐ 19๊ธฐ ์์ด์ ํธ๋น๋
โ๏ธ [Agent builder ์น๊ตฌ๋จน๊ธฐ 2ํ] Triple Counselor ๋ง๋ค๊ธฐ (feat. ์ํ, ์ด๋ ๊ฒ ํ๋ ๊ฑฐ๊ตฌ๋. ๊ทธ๋ฌ๋ฉด ์ข ๋ ๊ณ ๋ํ ํด ๋ด์ผ์ง ^^)
Develiper
ํ๋ ค๋ ๊ฒ ๐
3๋ช ์ ์๋ด๊ฐ Agent๋ฅผ ํตํด ๋ง์ถคํ ์๋ด์ ์ ๊ณตํ๋ AI ์์คํ ์ ๊ตฌ์ถํ ์ฌ๋ก
์ดํธ์ ๊ต์, ์ค์์ ๋ฐ์ฌ, ๊น์ฐฝ์ฅ ๊ต์ ์คํ์ผ์ ์๋ด๊ฐ Agent๋ฅผ ๋ง๋ค์ด ์ฌ์ฉ์๊ฐ ์ ํํ๊ฑฐ๋ ์๋ ๋ฐฐ์ ๋ฐ์ ์๋ด์ ๋ฐ์ ์ ์๋๋ก ํจ
์๊ธฐ ์ํฉ(Crisis)์ ๋ถ๋ฅํ์ฌ ์์ ํ๊ฒ ์ ๋ฌธ ๊ธฐ๊ด์ผ๋ก ์ ๋ํ๋ ์์ ํ ์์คํ ์ ๊ตฌ์ถํจ
Workflow ๊ธฐ๋ฐ์ผ๋ก ์๋ด๊ฐ ์ ํ, ์๋ด ์งํ, ์๋ด ๋ง๋ฌด๋ฆฌ๊น์ง์ ์ ์ฒด ํ๋ฆ์ ์๋ํํจ
ํ์ฉํ ํด โ๏ธ
ChatGPT: Agent ์์ด๋์ด ๊ธฐํ ๊ตฌ์ฒดํ, Workflow ์ค๊ณ, ๋ ธ๋ ๊ตฌ์ถ ๊ฐ์ด๋, CEL ๋ฌธ๋ฒ ํ์ต
n8n (๋๋ ์ ์ฌ Workflow ๋๊ตฌ): Agent ๊ตฌ์กฐ ์ค๊ณ, ๋ ธ๋ ์ฐ๊ฒฐ, ์กฐ๊ฑด ๋ถ๊ธฐ ์ค์
์งํ ์ธ๋ถ ๋ด์ฉ ๐
1๏ธโฃ Agent ์์ด๋์ด ๊ธฐํ ๋ฐ Workflow ์ค๊ณ
ChatGPT์ ๋ํํ๋ฉฐ Agent ์์ด๋์ด๋ฅผ ๊ตฌ์ฒดํํจ
์ ์ฒด Workflow ๊ตฌ์กฐ๋ฅผ ChatGPT์ ๋์์ ๋ฐ์ ์ค๊ณํจ
ChatGPT๊ฐ ์ ์ํ ๊ตฌ์กฐ๊ฐ 100% ์๋ฒฝํ์ง๋ ์์์ง๋ง ๊ธฐ๋ณธ ํ์ ๋น ๋ฅด๊ฒ ์ก์ ์ ์์์
ChatGPT ๊ฐ ๋ฏธ์ฒ ์๊ฐํ์ง ๋ชปํ๋ ์์ ์ฅ์น์ ์์ธ ์ํฉ ์ฒ๋ฆฌ ๋ถ๋ถ๊น์ง ์ ์ํด์ฃผ์ด ์ค๊ณ์ ๋ฐ์ํจ
2๏ธโฃ Classify ๋ ธ๋๋ฅผ ํตํ ์๊ธฐ ์ํฉ ๋ถ๋ฅ
์ฒซ ๋จ๊ณ์์ Crisis ์ํฉ์ ์๋ณํ๋ Classify ๋ ธ๋๋ฅผ ๊ตฌ์ถํจ
์๊ธฐ ์ํฉ ๋ฐ์ ์ ์๋ด์ ์งํํ์ง ์๊ณ ์ ๋ฌธ ๊ธฐ๊ด์ผ๋ก ์ ๋ํ๋๋ก ์ค์ ํจ
์ฌ์ฉ์๊ฐ ์ง์ ์๋ด๊ฐ๋ฅผ ์ ํํ ์ ์๋ ์ต์ ์ ์ถ๊ฐํจ
์๋ด๊ฐ๋ฅผ ์ ํํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์์ ์๋ด ๋ด์ฉ์ ๋ฐ๋ผ 3๋ช ์ ์๋ด๊ฐ ์ค ์ ํฉํ ์๋ด๊ฐ๋ฅผ ์๋ ๋ฐฐ์ ํ๋๋ก ์ค์ ํจ
3๏ธโฃ CEL(Common Expression Language) ํ์ต ๋ฐ ์ ์ฉ
If ๋ ธ๋์์ ์กฐ๊ฑด ๋ถ๊ธฐ๋ฅผ ์ํด CEL ๋ฌธ๋ฒ์ ์ฒ์ ์ ํ๋ฉฐ ๋นํฉํจ
ChatGPT์๊ฒ ์ง๋ฌธํ๋ฉฐ `input.category == 'crisis'` ํ์์ ์กฐ๊ฑด๋ฌธ์ ์ดํดํจ
`input`์ ์ด์ ๋ ธ๋์ ์ถ๋ ฅ ์ ์ฒด, `input.category`๋ Classify ๋ ธ๋๊ฐ ๋ถ๋ฅํ ์นดํ ๊ณ ๋ฆฌ ๋ฌธ์์ด์์ ํ์ ํจ
CEL ๋ฌธ๋ฒ์ ์ดํดํ ํ input ๋ณ์ ์ค์ ๊ณผ ์กฐ๊ฑด ๋ถ๊ธฐ ์ค์ ์ด ํจ์ฌ ์ฌ์์ง
4๏ธโฃ Crisis ๋์ Agent ๊ตฌ์ถ
Crisis๋ก ๋ถ๋ฅ๋ ์๋ด์ ์ฒ๋ฆฌํ๋ ๋ณ๋์ Agent๋ฅผ ์์ฑํจ
๊ตฌ์ฒด์ ์ธ ์น๋ฃ๋ฒ์ด๋ ๋ฐฉ๋ฒ์ ์ ๋ ์ ์ํ์ง ์๋๋ก Instruction์ ์ค์ ํจ
์์ ํ ์ญํ ๋ก์ ์ ๋ฌธ ๊ธฐ๊ด ์ฐ๊ณ๋ง ์ํํ๋๋ก ์ ํํจ
5๏ธโฃ 3๋ช ์ ์๋ด๊ฐ Agent ์ค์
์ดํธ์ ๊ต์, ์ค์์ ๋ฐ์ฌ, ๊น์ฐฝ์ฅ ๊ต์ ์คํ์ผ์ ์๋ด๊ฐ Agent๋ฅผ ๊ฐ๊ฐ ๊ตฌ์ถํจ
์ดํธ์ ๊ต์ ์คํ์ผ ์๋ด๊ฐ Instruction ์์:
์ง์ค์ ์ด์ง๋ง ๋ฐ๋ปํ๊ฒ ๋ฌธ์ ์ ํต์ฌ์ ์ง์ด์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋ต๋ณ
๋จผ์ ๊ฐ์ ๊ณต๊ฐ ํ ํ์ค์ ๋์๊ณผ ํ๋ ๊ณํ ์ ์
์ ์ ๊ณผ ์ง๋จ, ์ฝ ์ฒ๋ฐฉ, ์๊ธ ์ํฉ ์ง์๋ ํ์ง ์์
์๋ด ๋ง๋ฌด๋ฆฌ ์์ฒญ ์ ํต์ฌ ๋ด์ฉ ์์ฝ(3~5๊ฐ bullet point), ํ์ฌ ๊ฐ์ ์ํ ์ ๋ฆฌ, 1์ฃผ์ผ ์ค์ฒ ํ๋ 3๊ฐ์ง, ์์ ๋ฉ์์ง ํ์์ผ๋ก ๋ต๋ณ
์ฌ์ฉ์๊ฐ ์ง์ ์๋ด๊ฐ๋ฅผ ์ ํํ ์ ์๋ ์ต์ ์ ์ถ๊ฐ ๊ตฌํํจ
6๏ธโฃ ํ ์คํธ ๋ฐ ์๋ ํ์ธ
๊ตฌ์ถํ Agent ์์คํ ์ ์ค์ ์๋์ ํ ์คํธํจ
์๋ด๊ฐ ์ ํ, ์๋ด ์งํ, ์๋ต ํ์ง์ ํ์ธํจ
์ ๋ฐ์ ์ผ๋ก ์๋ํ ๋๋ก ์๋ํจ์ ํ์ธํจ