๊ฐ์ฑ๋น ๊ฐ๋ฐ ํ๊ธฐ
๊ฒฝํ๊ณผ ์ง์์ด ๋ถ์กฑํจ์๋ ๋ถ๊ตฌํ๊ณ , ์ด ๊ธ์ด ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ์์ฑ ํฉ๋๋ค.
์ง๊ธ๊น์ง ๋ชจ๋ฐ์ผ ์ฑ 6๊ฐ์ ์น์ฌ์ดํธ 3๊ฐ๋ฅผ ๊ฐ๋ฐ, ๊ฐ๋ฅํ ํ ๋น์ฉ์ ์ ๊ฐ, ์ ์ง๋น์ฉ์ ๊ฑฐ์ ๋ค์ง ์๋๋ก ํ์ต๋๋ค.
๋ง๊ณ ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฐ๊ฐ์ ํ๋ฆฌํฐ๊ฐ ์์งํ ์ข์ง ์์ต๋๋ค๋ง, ์ด ๊ณผ์ ์์ ์ป์ ๊ฒฝํ๊ณผ ๋ ธํ์ฐ๋ฅผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. ์์ง ์ด๋ณด ๋จ๊ณ๋ผ ์๋ฒฝํ ํ์ด๋ผ๊ณ ํ ์๋ ์์ง๋ง, ์ ์ ๋ฐฉ๋ฒ์ด ํ๋ ธ์ ์๋ ์๊ณ , ๋ค๋ฅธ ๋ถ๋ค์ ์ข์ ํ์ ๋ฃ๊ณ ์ถ์ต๋๋ค.
GPT ํ๋กฌํํธ ๋ฏธ์ธ ํ
GPT๋ ์ต๊ทผ ์์ฐ์ฑ์ ํฌ๊ฒ ํฅ์์ํค๋ ๋ฐ ๋ง์ ๋์์ด ๋์์ต๋๋ค. ๋ฐฑ์๋ ์์ ์๋ ํ๋กฌํํธ๋ฅผ ๋๋ต์ ์ผ๋ก ์ค์ ํด๋ ์ ์๋ํ์ง๋ง, ํ๋ก ํธ์๋ ์์ ๊ฒฐ๊ณผ๋ฌผ์ ์๋์ ์ผ๋ก ๋ง์์ ๋ค์ง ์์์ต๋๋ค.
์ค๋ช
์ ๋ง์น ์์ด์๊ฒ ํ๋ ๊ฒ์ฒ๋ผ ์์ธํ ํ๊ธฐ
์ฌ์ค GPT๊ฐ ๊ฐ๋์ ๋ณ ๋ค๋ฅธ ์ค๋ช
์ ํ์ง ์์๋ ์ฐฐ๋ก๊ฐ์ด ์์๋จน์ ๋๋ ์์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์์๋ ์๋์์ต๋๋ค. ๊ตณ์ด ์ ๋ฆฌํด์ ์ค๋ช
ํ์ง ์์๋ ์ข์ต๋๋ค. ๋จธ๋ฆฌ์์ ์๋๊ฑธ ๋ฉ๋ชจํ๋ค๋ ๋๋์ผ๋ก ์ ์ด๋์ด๋ ๊ฒฐ๊ณผ๊ฐ ํ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ฅ์๊ฐ ์์
ํ ๋๋ ์ค๋ ๋ ์๋ก ์์ฑํ๊ธฐ
์ฅ์๊ฐ ๋์ผํ ์ค๋ ๋์์ ์์
ํ๋ค ๋ณด๋ฉด ๋๋๋ก ๋ถ์ ์ ํ ๋ด์ฉ์ ์์ฑํ ์ ์์ผ๋ฉฐ, ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋๊ฒผ์ ๋ ์ด์ ๋ด์ฉ์ ์์ด๋ฒ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ด ๋๋ ์ ์ค๋ ๋๋ฅผ ์์ํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ ์ข์์ต๋๋ค.
๋ด๋ถ ์๋ ์๋ฆฌ๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ฒฝํ์ ์ข์์ต๋๋ค. ํน์ ์์๋ ๋ถ์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฌด๋ฃ ํด๋ผ์ฐ๋ ์๋น์ค ํ์ฉํ๊ธฐ
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฆฌ์์ค๊ฐ ๋ง์ด ๋๋ ๋ถ๋ถ์ ํด๋ผ์ฐ๋ ๋น์ฉ์ ๋๋ค. ๋ง์ ๋ฌด๋ฃ ํด๋ผ์ฐ๋ ์๋น์ค๊ฐ ์์ง๋ง, ๋๋ถ๋ถ ์ผ์ ๊ธฐ๊ฐ ํ์๋ ์ ํ์ด ์์ด ๋ค์ ๋ฒ๊ฑฐ๋ก์ธ ์ ์์ต๋๋ค.
์ค๋ผํด ํด๋ผ์ฐ๋์ 'VM.Standard.E2.1.Micro' ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌด๋ฃ ๊ณ์ ์ผ๋ก๋ ํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ ํฌ๋กค๋ฌ๊ฐ์๊ฒ์ด๋ ์์ ๊ท๋ชจ์ ํ ์ด ํ๋ก์ ํธ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ์ต๋๋ค.
Vercel:
Vercel์ ์น ๋ฐฐํฌ์ ์์ฃผ ์ฌ์ฉํ๋ ์๋น์ค๋ก, ์์ ๊ท๋ชจ์ ํ๋ก์ ํธ๋ ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ฉฐ, SSL ์ธ์ฆ, ๋๋ฉ์ธ ์ ๊ณต, ๋น ๋ฅธ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ, CI/CD๊ฐ ๊ธฐ๋ณธ ์ต์
์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
์์ ๊ท๋ชจ ํ๋ก์ ํธ ์์์๋ ์ด๊ฒ๋งํ๊ฒ ์๋๊ฒ ๊ฐ๋ค์. ๋จ, ํ์ต์ ์ด์ ๋ง ์์ํ๋ ์ด๋ณด ๋จ๊ณ์ ๊ฒฝ์ฐ ์ง์ ํด๋ผ์ฐ๋ ์๋ฒ์ ๋ฐฐํฌ ํด๋ณด๋ ๋ฐฉ์์ ์ถ์ฒํฉ๋๋ค. ์ดํ ๊ฐ๋์ด ๋ค๋ฆ ๋๋ค.
AWS Lambda:
10GB ์ดํ์ ์์ AI ๋ชจ๋ธ ํธ์คํ
, API ์บ์ฑ, ๊ฐ๋จํ ํจ์, ์์ ๊ท๋ชจ์ API ์๋ฒ ๋ฑ์ ์ฌ์ฉํ์์ต๋๋ค. ๋ชฉํ๋ ํฐ ๋น์ฉ ์์ด ์ ์ง๋ณด์๊ฐ ํ์ ์๋ ์๋น์ค๋ฅผ ์ ์งํ๋ ๊ฒ์ด์๋๋ฐ ์ ์ฉํ์ต๋๋ค.
Azure function, gcp functions ๋ ์ฌ์ฉํด๋ดค์ง๋ง AWS ๊ฐ ๊ฒฝํ์ด ์ ์ผ ์ข์์ต๋๋ค.
Flask + Zappa + AWS Lambda:
์ต๊ทผ์๋ ์ด ์กฐํฉ์ผ๋ก ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑํ๊ณ ์์ต๋๋ค. Flask๋ ๊ธฐ๋ณธ ์ธํ
์ด ์ ๋ง ๊ฐ๋จํ๊ณ ์ฌ์ฉํ๊ธฐ ์ข์ต๋๋ค.ํนํ Zappa๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๊ธฐ์ธํ
/๋ฐฐํฌ๊ฐ ๋งค์ฐ ๋นจ๋ผ์ง๋๋ค. AWS Lambda๋ ์ฒ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, Vercel DB ๋๋ AWS ํ๋ฆฌํฐ์ด MySQL์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ต๋๋ค.
์ฒด๊ฐ์ 2~3๋ฐฐ ์ ๋ ์์ฐ์ฑ์ด ์ข์์ก๋๊ฒ ๊ฐ์ต๋๋ค.
์ด๊ฑด ์ ์๊น๋ง๊น ๋ง์ค์๋๋ฐ, ์ํฉ๋ง๋ค ๋ค๋ฅด๊ธฐ๋๋ฌธ์ ๋ฐ๋์ ์ถ์ฒํ์ง ์์ต๋๋ค. ํ์ง๋ง ์ ์ ์งง์ ๊ฒฝํ์ผ๋ก๋ ๋์์ด ๋์๊ธฐ๋๋ฌธ์ ์์ฑ ํด๋ด ๋๋ค.
์ด๊ธฐ ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ, ๋ค์์ ์์ ํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ์ถ์ฒํฉ๋๋ค.
์ธ์์ ์ด๋ฏธ ํ๋ฅญํ ๋๊ตฌ๊ฐ ๋ง์์ต๋๋ค.
์์ ๊ฐ๋ฅํ ๋ฌธ์ ์ ๋ํด ๊ณ ๋ฏผํ๋ ๊ฒ์ ์ข์ง๋ง, ์ ์ ๊ฒฝ์ฐ ๋ฏธ๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์์ต๋๋ค. ๋ฌผ๋ก ์ด ๊ธฐ์ค์ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์ ์ ์งง๊ณ ์์ ๊ฒฝํ์ ์ ๋ฆฌ ๊ฒธ ๊ณต์ ํ๊ณ ์ถ์ด ์ฌ๋ ค๋ด ๋๋ค.
๋ค๋ฅธ ๋ถ๋ค์ ๊ฒฝํ๊ณผ ํ์ด ๊ถ๊ธํฉ๋๋ค. ์ ๊ฐ ํ์ณ์ ์ฐ๊ฒ ์ต๋๋ค..
Wow 1์ธ ๊ฐ๋ฐ ๊ณ ๋ฏผ์ด ๊น์๋๋ฐ ์์งํ ๋ ธํ์ฐ ๋ค๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
๋ฌด๋ฃ ํด๋ผ์ฐ๋ ํ๋ฒ ์จ๋ณด๊ฒ ์ต๋๋ค