"๋ ์ธ ๋ค๊ณ ์๋ ๋ชป ์ฝ๋๋ค" ์ผ์ฑ์ ์ด๊ฐ์์ ํธ๋ผํ๋ ์์ฐ? ํํ ํธํ ์ด ๋ถ์ ์ด๋ ์ด์
ํน์ ๋จธ๋ฆฟ์์ '์ด๋ฐ ์๋น์ค๊ฐ ์์ผ๋ฉด ๋๋ฐ์ผ ํ ๋ฐ...' ํ๋ ๋ฉ์ง ์์ด๋์ด๋ฅผ ํ๊ณ ๊ณ์ ๊ฐ์?
ํ์ง๋ง ๊ทธ ์์ด๋์ด๋ฅผ ํ์ค๋ก ๋ง๋ค๊ธฐ ์ํ ์ฒซ๊ฑธ์, ๋ฐ๋ก ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ์๊ฐ, ๋ฐ์ด ๋ฌถ์ด๋ ๊ฒฝํ์ ํด๋ณธ ์ ์ด ์์ ๊ฒ๋๋ค [02:20].
๋น๊ฐ๋ฐ์์๊ฒ ์ด '์ธ์ฆ(Authentication)'์ด๋ผ๋ ์์ญ์ ๋ง์น ๋๊ณต๋ถ๋ฝ์ ์ฑ๋ฒฝ์ฒ๋ผ ๋๊ปด์ง์ฃ . ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋, ์ธ์ ๊ด๋ฆฌ, ๋ฆฌ๋ค์ด๋ ์ ... ๋ณต์กํ ์ฉ์ด์ ๋ก์ง ์์์ ๊ฐ๋ฐ์ ํฐ ๋ฒฝ์ ์ค๊ฐํ๊ฒ ๋ฉ๋๋ค.
์ด ์์์ ๋ชฉํ๋ ๋ฐ๋ก ์ด ์ฑ๋ฒฝ์ ํ๋ฌด๋ ๊ฒ์ ๋๋ค. ์ฝ๋ฉ ๊ฒฝํ์ด '์ผ๋' ์๋ ๋์์ด๋๋ ๊ธฐํ์๋ ์์ ๋ง์ ์๋น์ค๋ฅผ ๋ง๋ค ์ ์๋๋ก, Next.js ๊ธฐ๋ฐ์ ์๋ฒฝํ ์ธ์ฆ ๊ธฐ๋ฅ์ AI ์ฝ๋ฉ์ผ๋ก ๊ตฌํํ๋ ์ฌ์ ์ด์ฃ .
์ง์ ์ง์ ๋ ์ค๊ณ๋๊ฐ ๊ฐ์ฅ ์ค์ํ๋ฏ, AI ์ฝ๋ฉ์์๋ ์ค๊ณ ํ๋กฌํํธ๊ฐ ํต์ฌ์ ๋๋ค. ์ด ํ๋ก์ ํธ์ ์ฒซ ๋จ์ถ๋ ๊ตฌ๊ธ AI ์คํ๋์ค์ Gemini 2.5 Pro๊ฐ ๋ผ์์ค๋๋ค .
์ฐฝ์์๋ ๋ฏธ๋ฆฌ ์ค๋นํ '์์ด๋์ด ๋ค๋ฌ๊ธฐ ํ๋กฌํํธ'๋ฅผ ํตํด Gemini์ 18๊ฐ์ง์ ํต์ฌ ๋ฌธ๋ต์ ๋๋๋๋ค [01:59]. ์ฌ๊ธฐ์ ์๋น์ค์ ๋ชจ๋ ๊ฒ์ด ์ ์๋์ฃ .
✨ ํ๋ก์ ํธ ํต์ฌ ์ ์ (Gemini์์ ๋ํ):
์ด ๋ํ๋ฅผ ํตํด Gemini๋ PRD, TRD, User Flow, DB Design, Design System, Prompt Design์ด๋ผ๋ 6๊ฐ์ง ํต์ฌ ๊ธฐ์ ๋ฌธ์๋ฅผ ์๋ ์์ฑํด์ค๋๋ค . ์ฝ๋ฉ์ ์์ง ์์๋ ์ ํ๋๋ฐ, ํ๋ก์ ํธ ๊ธฐํ๊ณผ ์ค๊ณ๋ ์ด๋ฏธ ๋๋ ๊ฒ์ด์ฃ .
์ค๊ณ๋๊ฐ ๋์์ผ๋, ์ด์ ํ์ฅ ๊ฐ๋ ์ด์ ์ค์ ๊ฐ๋ฐ์ ๋ด๋นํ AI ์์ง๋์ด๋ฅผ ํฌ์ ํ ์ฐจ๋ก์ ๋๋ค. ๋ฐ๋ก Cursor AI์ ๋๋ค .
์ฐฝ์์๋ Gemini๊ฐ ๋ง๋ 6๊ฐ์ ๋ฌธ์๋ฅผ Next.js ํ๋ก์ ํธ ํด๋์ ๋ฃ๊ณ , Cursor AI์๊ฒ ์ด ๋ฌธ์๋ค์ ๋ถ์ํ๊ณ ๊ฐ์ ํด ๋ฌ๋ผ๊ณ ์์ฒญํฉ๋๋ค
Cursor AI๋ ๋ฌธ์๋ฅผ ๊ผผ๊ผผํ ์ฝ์ด๋ณด๊ณ ๋ค์ฏ ๊ฐ์ง ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํฉ๋๋ค :
.env) ์ค์ ๋ฐฉ์ ๋ถ๋ช
ํ๋๋๊ฒ๋ Cursor AI๋ ์ค์ค๋ก ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ , ๊ธฐ์ ์๊ตฌ์ฌํญ ๋ฌธ์(TRD)์ ํ๋กฌํํธ ๋์์ธ ๋ฌธ์๋ฅผ ๋ํญ ๊ฐ์ ํฉ๋๋ค. ์ด ๊ณผ์ ์ ๋ง์น ์ธ๊ฐ ์ฃผ๋์ด ๊ฐ๋ฐ์๊ฐ ์๋์ด์๊ฒ ๊ฒํ ๋ฅผ ๋ฐ๊ณ ๋ฌธ์๊ฐ ์ ๊ทธ๋ ์ด๋๋๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. AI๊ฐ ๋จ์ ์ฝ๋ฉ์ ๋์ด, 'ํ๋ก์ ํธ ๊ด๋ฆฌ'์ '์ค๊ณ ๊ฐ์ '์ ์์ญ๊น์ง ๋ค์ด์จ ๊ฒ์ ๋๋ค.
AI๊ฐ ๋ชจ๋ ์ฝ๋๋ฅผ ๋์ ์จ์ค๋ค๊ณ ํด๋, ์๋น์ค๋ฅผ ์ด์ํ๊ธฐ ์ํ '์ธํ๋ผ'๋ ์ง์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด ์์์์ ๊ฐ์ฅ ์ค์ํ ์๋ ์์ ๋ ๊ฐ์ง๋ ๋ฐ๋ก Supabase์ Google Cloud Console ์ค์ ์ ๋๋ค.
.env ํ์ผ์ ์์ ํ๊ฒ ๋ณด๊ดํฉ๋๋ค .์ด ์ค์ ๋ค์ด ์์ฑ๋์ด์ผ๋ง AI๊ฐ ์ฝ๋ฉ์ ์๋ฃํ๊ณ ๋์ ์ธ๋ถ ์๋น์ค์ ์ ์์ ์ผ๋ก ์ฐ๋๋ ์ ์์ต๋๋ค. ๋น๊ฐ๋ฐ์์๊ฒ๋ ๋ค์ ๋ณต์กํ์ง๋ง, ๊ฐ๋ฐ์ ์ฑํจ๋ฅผ ์ข์ฐํ๋ ์ ๋์ ์ธ ๊ณผ์ ์ ๋๋ค.
์ด์ ๋ชจ๋ ์ค๋น๊ฐ ๋๋ฌ์ต๋๋ค. ์ฐฝ์์๋ Cursor AI์๊ฒ ์ต์ข ๊ฐ๋ฐ ์ง์๋ฅผ ๋ด๋ฆฝ๋๋ค. ๋ฐ๋ก "DOCS ํด๋์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ฝ๊ณ , ํ๋กฌํํธ ๋์์ธ์ ์ ์๋ ๋ง์ผ์คํค๋ณ๋ก ๊ฐ๋ฐ์ ์ํํ๋ผ"๋ ๋ช ๋ น์ด์ฃ .
Cursor AI๋ NextAuth ํจํค์ง ์ค์น๋ถํฐ ์์ํด, ๋ฐฑ์๋ ์ค์บํด๋ฉ, ํ๋ฆฌ์ฆ๋ง ORM ์ค์ , ๊ทธ๋ฆฌ๊ณ ์ธ์ฆ ๋ก์ง ๋ฐ ํ๋ฉด ๋ถ๊ธฐ ์ฒ๋ฆฌ๊น์ง ๋ชจ๋ ๋ง์ผ์คํค์ ์๋์ผ๋ก ์ฒ๋ฆฌํด ๋๊ฐ๋๋ค [28:15]. ๊ทธ ์๋๋ ์ฌ๋์ด ์ฝ๋ฉํ๋ ๊ฒ๊ณผ๋ ๋น๊ตํ ์ ์์ ์ ๋๋ก ๋น ๋ฆ ๋๋ค.
๊ฐ๋ฐ ๊ณผ์ ์์ ํ๊ฒฝ ๋ณ์ ํ์ผ ์ค๋ฅ๋ ํด๋ผ์ด์ธํธ ID ๋ณต์ฌ ๋ฌธ์ ๋ฑ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง๋ง, ์ฐฝ์์๋ Cursor AI์๊ฒ ๋ค์ ์ง์๋ฅผ ๋ด๋ฆฝ๋๋ค .
"์ด ๋ถ๋ถ์ด ์๋ฌ๊ฐ ๋๋ค, ์์ ํด๋ผ."
AI๋ ์ฆ์ ์๋ฌ๋ฅผ ๋ถ์ํ๊ณ , ์๋ฒ๋ฅผ ์ฌ์์ํ๊ณ , ์ฝ๋๋ฅผ ์์ ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ง์น ์์๋ฆฌ์ ์์ ์๋์ด ๊ฐ๋ฐ์์๊ฒ ์ฝ๋๋ฅผ ๋์ง๊ณ '๊ณ ์ณ์ค'๋ผ๊ณ ์์ฒญํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋๋ผ์ด ํ์ ๋ฐฉ์์ด ํ์ค์ด ๋ ๊ฒ์ ๋๋ค.
๊ฐ๋ฐ์ด ๋๋ฌ๋ค๊ณ ๋์ด ์๋๋๋ค. ์ค์ ์๋น์ค๊ฐ ์๋ํ๋์ง ํ์ธํ๋ ํ ์คํธ ๊ณผ์ ์ด ๋จ์์ต๋๋ค. ์ฌ๊ธฐ์ Cursor AI์ ์๋ก์ด ๊ธฐ๋ฅ์ด ๋น์ ๋ฐํฉ๋๋ค .
์ฐฝ์์๋ "๋ค๊ฐ ์ง์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํด์ ํ์ ๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ํ ์คํธํด ์ค"๋ผ๊ณ ์์ฒญํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ฝ๋ฉ ํ ์ค ์์ด, AI์ ์ง์์ ๋ถ์ ๋ฅ๋ ฅ๋ง์ผ๋ก Next.js ํ์๊ฐ์ ํ๋ก์ ํธ๊ฐ ์์ฑ๋ ๊ฒ์ ๋๋ค. ๋ณต์กํ๋ ์ธ์ฆ ๋ก์ง์ด AI ๋๋ถ์ ๋น๊ฐ๋ฐ์์๊ฒ๋ ํ์ค์ ์ธ ๋ชฉํ๊ฐ ๋ ๊ฒ์ด์ฃ . ์ด์ ๋จ์ ๊ฒ์ ์ฌ๋ฌ๋ถ์ ๋ฉ์ง ์์ด๋์ด๋ฅผ ์ด ๊ฐ๋ ฅํ AI ์ฝ๋ฉ ๋๊ตฌ์ ์ ๋ ฅํ๋ ์ผ๋ฟ์ ๋๋ค.
๊ธฐ์ ์ ์ธ ์ฅ๋ฒฝ ๋๋ฌธ์ ์ค๋ซ๋์ ๋ง์์์๋ง ๋ด์๋์๋ ์์ด๋์ด๊ฐ ์๋ค๋ฉด, ์ด์ ๊ทธ ๊ธฐ์ ์ ์ฅ๋ฒฝ์ AI๊ฐ ๋ถ์ด ์ค ๊ฒ์ ๋๋ค. '๋๋ ํ ์ ์๋ค'๋ ์์ ๊ฐ์ ๊ฐ์ง๊ณ , ๋น์ ๋ง์ ์ธ์์ ์ฝ๋ฉ ์์ด ํผ์ณ๋ณด์ธ์. ์ง์ฌ์ผ๋ก ๋น์ ์ ์ฑ๊ณต์ ์์ํฉ๋๋ค.
๐ ํค์๋: AI ์ฝ๋ฉ, Next.js ํ์๊ฐ์ , Supabase ์ฐ๋, ์์ ๋ก๊ทธ์ธ, Cursor AI
[์ ์๊ถ ๋ฐ ์ด์ฉ ์๋ด]
์ด ๊ธ์ ์๋ณธ ์์ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ฌ ์์ฑ๋์์ผ๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ์์์์๊ฒ ์์ต๋๋ค.
[์๋ณธ ์์ ์ ์ฐฝ์์ ๋ณด๊ธฐ]
์ ์ฐฝ์์ ์๋ณธ ์์ ๋ณด๊ธฐ์ด ์ฝํ ์ธ ๋ ๊ฐ์ธ ๋ฐ ๋น์์ ์ ์ฉ๋๋ก๋ง ์ฌ์ฉ๋จ์ ๋ช ํํ ํฉ๋๋ค. ๋ณธ๋ฌธ์ ๋ฌด๋จ ๋ณต์ ๋ฐ ์์ ์ ์ด์ฉ์ ๊ธ์งํฉ๋๋ค.