8. ์๋ก์ด ์์, ์๋์ ์ธ ๊ฐ๋ฐ์ ์์ ๋ก์ (๋ถ์ : AI ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํจ์ ์ ๋น ์ง๋ค)
๋ค์ด๊ฐ๋ฉฐ: ํ ๋น ๋ํ์ง ์์ ์๋ค
์ฐ๋ถํฌ ๋ ธํธ๋ถ ์๋ฒ์ ์๋ฒฝํ ์๊ฒฉ(Remote) ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ VS Code๋ฅผ ์ด์์ ๋, ์ ๋์์ ํผ์ณ์ง ๊ฒ์ ์๋ํ๋ ์ค์ ๋ณต์กํ ๊ด๋ฆฌ์ ์ฐฝ์ด ์๋ ๊ทธ์ผ๋ง๋ก 'ํ ๋น' ํด๋์์ต๋๋ค. ํ ๋ง์ ์ ์ฝ๋, ํ๋ฌ๊ทธ์ธ์ ์ถฉ๋๋ ์๋ ์๋ฒฝํ ์์ . ํ์ง๋ง ๊ทธ ์๋์ ์ธ ์์ ๋ก์์ ๊ณง๋ฐ๋ก ๋ผ์ ๋ฆฐ ๋ง๋งํจ์ผ๋ก ๋ค๊ฐ์์ต๋๋ค. "๊ทธ๋์, ์ด์ ์ฌ๊ธฐ์๋ถํฐ ๋ญ ์ด๋ป๊ฒ ์์ํด์ผ ํ์ง?" ์์ ์๋ ์ธ์ ๋ ๊ทธ๋งํผ์ ์ฑ ์๊ณผ ์ค๊ณ ๋ฅ๋ ฅ์ด ํ์ํ๋ค๋ ๊ฒ์ ๊นจ๋ซ๋ ์๊ฐ์ด์์ต๋๋ค.
1. ๋๋ง์ ์ปค๋ฎค๋ํฐ ์น์ฌ์ดํธ ๊ธฐํ, ๊ทธ๋ฆฌ๊ณ FastAPI์ ์ ํ

<๊ฐ๋ณ๊ณ ์ง๊ด์ ์ธ FastAPI, ์ฌ๋๋ฐ๋ ์ด์ ๊ฐ ์๋ค.>
์ ๊ฐ ๋ง๋ค๊ณ ์ถ์ ๊ฒ์ ๋จ์ํ ๋ธ๋ก๊ทธ๊ฐ ์๋๋ผ, ์ ์ ๋ค์ด ์๋ก ์ํตํ๊ณ ๋ญํน์ ๊ฒจ๋ฃจ๊ฑฐ๋ ์๋ฃ๋ฅผ ๊ณต์ ํ ์ ์๋ **'๋๋ง์ ์ปค๋ฎค๋ํฐ ์น์ฌ์ดํธ'**์์ต๋๋ค.
์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ ๊ฐ ์๋ํ๋ ์ค(PHP)๋ฅผ ๋ฒ๋ฆฌ๊ณ ์๋กญ๊ฒ ์ ํํ ๋ฐฑ์๋ ํ๋ ์์ํฌ๋ ๋ฐ๋ก ํ์ด์ฌ(Python) ๊ธฐ๋ฐ์ FastAPI์์ต๋๋ค.
<ul><li>FastAPI๋ฅผ ์ ํํ ์ด์ : ์ด๋ฆ ๊ทธ๋๋ก ์คํ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๊ณ , ์ฝ๋๊ฐ ์ง๊ด์ ์ด๋ผ ์ด๋ณด์๊ฐ ๋ฐฐ์ฐ๊ธฐ ์ฝ๋ค๋ ์ฅ์ ์ด ์ปธ์ต๋๋ค. ๋ฌด์๋ณด๋ค ์ ๊ฐ ํ์ ์ฆ๊ฒจ ์ฐ๋ ์ ๋ฏธ๋์ด๋ ํด๋ก๋ ๊ฐ์ AI๋ค์ด ํ์ด์ฌ ์ธ์ด์ ๋ํ ์ดํด๋๊ฐ ์๋์ ์ผ๋ก ๋์๊ธฐ ๋๋ฌธ์, AI์ ๋์์ ๋ฐ์ผ๋ฉฐ ๊ฐ๋ฐํ๊ธฐ์ ์ต์ ์ ํ๊ฒฝ์ด๋ผ๊ณ ํ๋จํ์ต๋๋ค.
2. ๋ง๋งํจ์ ๋ซ์ด์ค AI, ๊ธฐ์กด ์ฝ๋๋ฅผ ์ ํ๊ฒฝ์ผ๋ก ์ด์ํ๋ค
ํ์ง๋ง ํ์ด์ฌ ๋ฌธ๋ฒ์กฐ์ฐจ ๊ฐ๋ฌผ๊ฐ๋ฌผํ ์ด๋ณด๊ฐ ๋ค์ง๊ณ ์ง ์น ์๋ฒ๋ฅผ ๋์ธ ์๋ ์์์ต๋๋ค. ์ ๋ ๊ณ ๋ฏผ ๋์, ์ง๋ ํ ๋ฌ๊ฐ ์๋ํ๋ ์ค ํ๊ฒฝ์์ ์ฝํ์ผ๋ฟ๊ณผ ์จ๋ฆํ๋ฉฐ ์ด์คํ๊ฒ๋๋ง ๋์ ์๋ ๊ธฐ์กด์ ์ฝ๋์ ๊ธฐํ์๋ค์ ์น ๋ค ๊ธ์ด๋ชจ์ AI(์ ๋ฏธ๋์ด, ํด๋ก๋)์๊ฒ ๋์ ธ์ฃผ์์ต๋๋ค.
"๋ด๊ฐ ๊ธฐ์กด์ ์ด๋ฐ ๋๋์ผ๋ก ๊ฒ์ํ๊ณผ ๊ธฐ๋ฅ๋ค์ ๋ง๋ค๋ ค๊ณ ํ์ด. ์ด๊ฑธ FastAPI ๊ธฐ๋ฐ์ ํ์ด์ฌ ์ฝ๋๋ก ์์ ํ ์๋กญ๊ฒ ๋ฒ์ญํ๊ณ ๊ธฐ๋ณธ ๋ผ๋๋ฅผ ์ธ์์ค."
๊ฒฐ๊ณผ๋ ๋๋ผ์ ์ต๋๋ค. AI๋ ์ ๊ฐ ์ง๋์๋ ์์ฑํ ๋ ผ๋ฆฌ๋ฅผ ๋ถ์ํ๋๋, ์์๊ฐ์ FastAPI์ ๊ตฌ์กฐ์ ๋ง๊ฒ <code>main.py</code> ํ์ผ์ ์์ฑํ๊ณ ์๋ฒ๊ฐ ๋์๊ฐ๋ ์๋ฒฝํ ์ด๊ธฐ ํ๊ฒฝ(Boilerplate)์ ๋๋ฑ ๋ง๋ค์ด ์ฃผ์์ต๋๋ค. ํฐ๋ฏธ๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ๋ธ๋ผ์ฐ์ ์ <code>localhost</code>๋ฅผ ์ณค์ ๋ ์ ๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ๋ผ๋๊ฐ ํ์ ํ๋ฉด์ ๋ํ๋๋ ๊ฒ์ ๋ณด๋ฉฐ, ์ ๋ ๋ค์ ํ๋ฒ "์ญ์ AI๊ฐ ์ต๊ณ ์ผ!"๋ฅผ ์ธ์ณค์ต๋๋ค.
3. '๋ฐ์ด๋ธ ์ฝ๋ฉ(Vibe Coding)'์ ์์, ๊ทธ๋ฆฌ๊ณ ์ฐพ์์จ ์๊ธฐ
์ด๊ธฐ ์ธํ ์ด ๋๋ฌด ์ฝ๊ฒ ๋๋์ ์ ๋ ์์ฒญ๋ ์์ ๊ฐ์ ํฉ์ธ์์ต๋๋ค. ์ฝ๋ฉ์ ์๋ ์๋ฆฌ๋ ํ์ด์ฌ์ ๊ตฌ์กฐ๋ฅผ ๊น๊ฒ ๊ณต๋ถํ ์๊ฐ์ ํ์ง ์๊ณ , ๊ทธ์ ๋จธ๋ฆฟ์์ ๋ ์ค๋ฅด๋ ์์ด๋์ด๋ฅผ AI์๊ฒ ํ๊ตญ์ด๋ก ์ง์ํ๊ธฐ ์์ํ์ต๋๋ค.
"์ฌ๊ธฐ์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๋ถ์ฌ์ค." "๊ฒ์๊ธ ์ ๋ก๋ํ ๋ ์ด๋ฏธ์ง๋ ๊ฐ์ด ์ฌ๋ผ๊ฐ๊ฒ ์์ ํด ์ค." "์ค๋ฅธ์ชฝ์ ์ ์ ๋ญํน ๋ณด๋๋ ํ๋ ์ถ๊ฐํด ๋ด."
์ด๋ ๊ฒ ๊ฐ๋ฐ์๊ฐ ์ฝ๋์ ์๋ฆฌ๋ฅผ ๋ชจ๋ฅธ ์ฑ AI์ ๊ฒฐ๊ณผ๋ฌผ๋ง ๋ณต์ฌํ๊ณ ๋ถ์ฌ๋ฃ์ผ๋ฉฐ ๋๋(Vibe)๋๋ก ์ฝ๋ฉํ๋ ๊ฒ์ ์์ฆ ๋ง๋ก **'๋ฐ์ด๋ธ ์ฝ๋ฉ(Vibe Coding)'**์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ฒ์ ๋ช ๋ฒ์ ์ด ๋ฐ์ด๋ธ ์ฝ๋ฉ์ด ๊ธฐ์ ์ ๋ง๋๋ ๊ฒ ๊ฐ์์ต๋๋ค.
ํ์ง๋ง ๊ธฐ๋ฅ์ด ํ๋๋์ฉ ์ถ๊ฐ๋๋ฉด์ AI๊ฐ ๊ฒฐ์ฝ ๋ง๋ฅ์ด ์๋๋ผ๋ ๋ฌด์์ด ์ฌ์ค์ ๊นจ๋ซ๊ฒ ๋์์ต๋๋ค.
4. ์ฌ๊ณต์ด ๋ง์ผ๋ฉด ๋ฐฐ๊ฐ ์ฐ์ผ๋ก ๊ฐ๋ค: ๋ถ๊ดด๋๋ ์ฝ๋
AI์๊ฒ ์๋ก์ด ๊ธฐ๋ฅ์ ์์ฒญํ ๋๋ง๋ค ์ฝ๋๊ฐ ์ด์ํ๊ฒ ๊ผฌ์ด๊ธฐ ์์ํ์ต๋๋ค. ์ด์ ๋ถ๋ช ํ AI์ ํจ๊ป ์๋ฒฝํ๊ฒ ๊ตฌํํด ๋์๋ '๊ฒ์๊ธ ์์ฑ' ๋ฒํผ์ด, ์ค๋ '๋๊ธ ๊ธฐ๋ฅ'์ ์ถ๊ฐํด ๋ฌ๋ผ๊ณ ์์ฒญํ ์งํ ํ์ ๋ ์์ด ์ฌ๋ผ์ ธ ๋ฒ๋ ธ์ต๋๋ค.
์๊ณ ๋ณด๋ AI๋ ๋ํ๊ฐ ๊ธธ์ด์ง๊ณ ์ฝ๋๊ฐ ๋ฐฉ๋ํด์ง์๋ก ์์ ์ ๋งฅ๋ฝ์ ๊น๋จน๋(Context Window ์ ํ) ์น๋ช ์ ์ธ ์ฝ์ ์ด ์์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๋ผ์ ๋ฃ๊ธฐ ์ํด ๊ธฐ์กด์ ๋ฉ์ฉกํ๋ ํจ์๋ฅผ ์๊ธฐ ๋ง์๋๋ก ์ญ์ ํด ๋ฒ๋ฆฌ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ฝ๋๋ฅผ ์์๋ก ์์ ํด์ ์์ ์๋ฒ ์์ฒด๋ฅผ ๋ค์ด์์ผ ๋ฒ๋ฆฌ๊ธฐ๋ ํ์ต๋๋ค.
<ul><li>๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํ๊ณ: ์ ๋ ์ ์ฒด์ ์ธ ์์คํ ์ค๊ณ๋(Architecture)๊ฐ ์๋ ์ํ์๊ณ , AI๋ ์ ์ฒด ์ฒ์ ๋ณด์ง ๋ชปํ ์ฑ ์ ๊ฐ ์์ฒญํ ๋๋ฌด ํ ๊ทธ๋ฃจ๋ง ๊ณ์ ์ฌ์ด๋๊ณ ์์์ต๋๋ค.
</li></ul>์๋ฌ๊ฐ ๋๋ฉด ๋ AI์๊ฒ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณต์ฌํด ์ฃผ๊ณ , AI๊ฐ ์ค ์์ ๋ณธ์ ๋ฃ์ผ๋ฉด ๋ค๋ฅธ ๊ณณ์ด ํฐ์ง๋ ๋์ฐํ ์ ์ํ. ์ฝ๋๋ ๋๋๊ธฐ์ฒ๋ผ ๊ธฐ์์ ธ ๊ดด๋ฌผ์ด ๋์ด๊ฐ๊ณ , ์ ์ปค๋ฎค๋ํฐ ์น์ฌ์ดํธ๋ผ๋ ๋ฐฐ๋ ๋ชฉ์ ์ง๋ฅผ ์๊ณ ์์ ํ ์ฐ์ผ๋ก ๊ฐ๊ณ ์์์ต๋๋ค.
๋ง์น๋ฉฐ: ์๊ธฐ๋ฅผ ๊ทน๋ณตํ ์๋ก์ด ์์คํ ์ด ํ์ํ๋ค

<์ ์ฅ์ด ํ์ํ๋ค.>
์๋์ ์ธ ์์ ๋ก์์ ๊ธฐ๋ํ๋ฉฐ ๋์ด์จ FastAPI ํ๊ฒฝ์ด์์ง๋ง, ๊ตฌ์กฐ์ ๋ํ ์ดํด ์์ด AI์๊ฒ 100% ์์กดํ๋ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ๊ฒฐ๊ตญ ๋ชจ๋ ์์ ์ฑ์ ์๋ ๊ฒ๊ณผ ๊ฐ์์ต๋๋ค.
์ด๋๋ก๋ ํ ๋ฌ์ด ์ง๋๋ ์ ๋๋ก ๋ ์น์ฌ์ดํธ ํ๋ ์์ฑํ์ง ๋ชปํ ๊ฒ์ด ๋ปํ์ต๋๋ค. ๋ด๊ฐ ์ง ์ฝ๋๊ฐ ์ด์ ๋ ์ด๋ ๊ณ ์ค๋์ ์ด๋ป๊ฒ ๋ณํ๋์ง ์์ ํ๊ฒ ๊ธฐ๋กํ๊ณ , AI๊ฐ ์ฝ๋๋ฅผ ๋ง์ณ๋๋๋ผ๋ ์ธ์ ๋ '์ ์ ์๋ํ๋ ๊ณผ๊ฑฐ'๋ก ๋๋๋ฆด ์ ์๋ ๋ช ํํ ํด๊ฒฐ์ฑ , ์ฆ **'์ฝ๋ ๊ด๋ฆฌ ์์คํ '**์ด ์ ์คํ๊ฒ ํ์ํด์ก์ต๋๋ค.
์ง๋ํธ ๋ณด๋ฌ๊ฐ๊ธฐ: 7. ์ฐ๋ถํฌ(Ubuntu) ๋ ธํธ๋ถ ์๋ฒ ๊ตฌ์ถ๊ณผ ์๋ฒฝํ ์๊ฒฉ ๊ฐ๋ฐ ํ๊ฒฝ ๋ง๋ค๊ธฐ
๋ค์ํธ ๋ณด๋ฌ๊ฐ๊ธฐ: 9. ๊ธฐ๋ณธ๋ถํฐ ๋ค์ ํ๊ธฐ: ๋ง์์ ๋น์ฐ๊ณ FastAPI ์๋ฒ์ Cloudflare ํฐ๋์ ๋ซ๋ค
๐ฌ ๋๊ธ 0๊ฐ