๐ ์ด ํ์ด์ง๋ Python ํฌ๋กค๋ง์ ์ํ ๋ด์ฉ์ ๋๋ค. 8๊ฐ ๋ณธ๋ฌธ์ ์ค์ต์ Next.js(cheerio) ๊ธฐ์ค์ผ๋ก ์งํ๋ฉ๋๋ค. Python์ ๊ฐ๋ ์ดํด์ ๋ก์ปฌ ์คํ์๋ ํ๋ฅญํ์ง๋ง, Vercel ๋ฐฐํฌ ํ๊ฒฝ์์๋ Node.js๋ง ์คํ๋๋ฏ๋ก ์ง์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ง ์๋ ๋ ๊ฒฝ์ฐ์๋ Python์ด ์ ์ฉํฉ๋๋ค:
| ๊ตฌ๋ถ | Python ํฌ๋กค๋ง | Next.js (Vercel) |
|---|---|---|
| ์คํ ํ๊ฒฝ | Python ๋ฐํ์ ํ์ | Node.js ๋ฐํ์ |
| ๋ฐฐํฌ ๋ฐฉ์ | ์๋ฒ์ Python ์ค์น ํ์ | Vercel ์๋ฒ๋ฆฌ์ค ํจ์ (Node.js๋ง) |
| ์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | requests, BeautifulSoup |
fetch, cheerio |
| ์คํ ์์น | ๋ณ๋ ์๋ฒ ๋๋ ๋ก์ปฌ | Vercel Edge/Serverless Function |
๐ก Vercel์ Next.js๋ฅผ ๋ฐฐํฌํ๋ฉด, ์๋ฒ ์ฝ๋๋ Node.js ํ๊ฒฝ์ ์๋ฒ๋ฆฌ์ค ํจ์๋ก ์คํ๋ฉ๋๋ค.
Python์ ์คํํ ์ ์๊ณ ,
requests๋BeautifulSoup์ ์ค์นํ ์๋ ์์ต๋๋ค.
โ Next.js API Route์์ fetch + cheerio๋ก ๋์ฒด โ ์ด๋ฒ 8๊ฐ ์ค์ต ๋ฐฉ์
cheerio๊ฐ BeautifulSoup๊ณผ ๊ฑฐ์ ๋์ผํ ๋ฌธ๋ฒโก Python ํฌ๋กค๋ฌ๋ฅผ ๋ณ๋ ์๋ฒ๋ก ๋ถ๋ฆฌ
โข GitHub Actions / Cron Job์ผ๋ก ์ฌ์ ์์ง