ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toFrontend
์๋ฌธ ์ฝ๊ธฐ
Supabase์ AI ์์ฝ์ ํ์ฉํ ํตํฉ ์ํ ํ์ ํ๋ซํผ CineVerse ๊ตฌ์ถ ์ฌ๋ก
๐ฌ CineVerse โ A Movie Discovery Platform for Indian Users
AI ์์ฝ
Context
๋ค์ํ OTT ํ๋ซํผ ๋ถ์ฐ์ผ๋ก ์ธํ ์ฝํ ์ธ ์ ํ ์๊ฐ ์ฆ๊ฐ. ์ฌ๋ฌ ์ฑ์ ๊ต์ฐจ ํ์ธํด์ผ ํ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ํํธํ ๋ฐ์. ํตํฉ๋ ์ ๋ณด ์ ๊ณต ๋ฐ ๋น ๋ฅธ ์์ฌ๊ฒฐ์ ์ ๋๋ ์ค์ ์ง์คํ ํ๋ซํผ์ ํ์์ฑ ๋๋.
Technical Solution
- React.js ๊ธฐ๋ฐ์ ์ง๊ด์ ์ธํฐํ์ด์ค ์ค๊ณ๋ฅผ ํตํ ์ฝํ ์ธ ํ์ ๊ฒฝํ ์ต์ ํ
- Supabase๋ฅผ ํ์ฉํ์ฌ Authentication, Database, Storage๋ฅผ ํตํฉ ๊ด๋ฆฌํ๋ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ ์ฑํ
- PostgreSQL ๊ธฐ๋ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ผ๋ก ์ํ ์ ๋ณด, ์ฌ์ฉ์ ๋ฆฌ๋ทฐ, ํ์ ๊ฐ์ ๋ฐ์ดํฐ ์ ํฉ์ฑ ํ๋ณด
- ๋ค์ ๋ฆฌ๋ทฐ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ ํ๊ธฐ ์ํ AI ๊ธฐ๋ฐ ๋ฆฌ๋ทฐ ์์ฝ ๊ธฐ๋ฅ ๊ตฌํ
- ์ผ๋ฐ ์ถ์ฒ๊ณผ ๋น๊ต ์ถ์ฒ(Comparative Recommendation)์ผ๋ก ๊ตฌ๋ถ๋ ๋ก์ง ๊ธฐ๋ฐ ์ถ์ฒ ์์คํ ์ค๊ณ
- Vercel ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ํตํ ์ง์์ ํตํฉ ๋ฐ ๋ฐฐํฌ(CI/CD) ํ๊ฒฝ ๊ตฌ์ถ
Key Takeaway
๋จ์ผ ํ๋ซํผ ๋ด์์ AI ์์ฝ๊ณผ ์ถ์ฒ ๋ก์ง์ ๊ฒฐํฉํ์ฌ ์ฌ์ฉ์ ์์ฌ๊ฒฐ์ ๋น์ฉ์ ๋ฎ์ถ๋ ๋ฐ์ดํฐ ์ค์ฌ์ ์๋น์ค ์ค๊ณ ์ ๋ต.
์ค์ฒ ํฌ์ธํธ
๋น ๋ฅธ MVP ๊ฐ๋ฐ๊ณผ ํ์ฅ์ฑ ํ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ Supabase์ ๊ฐ์ BaaS(Backend as a Service) ๋์ ์ ๊ฒํ ํ ๊ฒ