๊ตญ๋ฏผ๋ํ๊ต์์ "ํด๋ผ์ฐ๋ ์ปดํจํ
" ๊ต๊ณผ๋ชฉ์ ์งํํ์๋์ด๊ฒฝ์ฉ ๊ต์๋์ ๊ฐ์ ๊ต์์ ์ด์ฉํ์ฌ ์์
๋ด์ฉ์ ์ ๋ฆฌํ์์ต๋๋ค ์์คํ
๊ฐ์ํ ๊ธฐ์ Virtual Machine Hypervisor (Virtual Machine Monitor)๋ฅผ ํตํ ์ฌ๋ฌ ์ด์์ฒด์ ๊ฐ ๋
๋ฆฝ์ ํ๊ฒฝ ์ ๊ณต๊ฐ VM์ ๋
๋ฆฝ์ ์ธ ๋ณ๋์ ์ปค๋(์ด์์ฒด์ ), ์์คํ
ํ๋ก์ธ์ค ๋ฑ์ ๊ด๋ฆฌํ๊ฒ๋จ=> ์ถ๊ฐ ์ค๋ฒํค๋๊ฐ ํด ์ ์์๊ฐ๊ฐ์ VM์ ๋ณ๋์ ์ปค๋์ ๊ฐ์ง ์ ์๊ธฐ์, ์๋ก ๋ค๋ฅธ ์ด์์ฒด์ ์ ๋์ ๋์ ๊ฐ๋ฅVMM์ ํตํ ์์ ๊ณต์ ๋ก ์ธํด VM ๊ฐ ๊ฐ์ญ์ ๋ํ์ง๋ง ์ค๋ฒํค๋๊ฐ ์์ด monolithic ๊ตฌ์กฐ์ ์ ํฉContainer Technologies Container ํธ์คํธ ์ด์์ฒด์ ๋ด์์ ๋์ํ๋ฉฐ ์ปค๋ ๋ฐ ๋ง์ ์์คํ
์์์ ํธ์คํธ ๊ธฐ๊ธฐ์ ๊ณต์ ๊ทน๋จ์ ์ผ..
Docker๋ฅผ ์์๋ณด๊ธฐ ์ํด์๋ ์ปจํ
์ด๋์ ๊ฐ์ํ์ ๋ํด ๋จผ์ ์ด์ผ๊ธฐ๋ฅผ ํด์ผํ๋ค! ์ปจํ
์ด๋ ๊ทธ๋ผ ์ปจํ
์ด๋๋ ๋ฌด์์ผ๊น? ์ํํธ์จ์ด์ SW๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ ์ํํธ์จ์ด ํจํค์ง๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ! ์ปจํ
์ด๋๊ฐ ์ ํ์ํ ๊น? ๋ง์ฝ FastAPI ์ Flask๋ฅผ ์ด์ฉํด ๊ฐ๊ฐ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ๋ก์ปฌ์ ์ง์ python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ค์นํ๋ค๊ณ ์๊ฐํด๋ณด์ ํ๋ก์ ํธ ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ ์ถฉ๋ ๋ฌธ์ , python ๋ฒ์ ์ถฉ๋ ๋ฌธ์ ๋ฑ๋ฑ ์ฌ๋ฌ ๋ฌธ์ ๋ค์ด ๋ฐ์ํ ์ ์๋ค => ์ด๋ฅผ ์ํด ํ๋ก์ ํธ(์๋น์ค)๋ง๋ค ์ปจํ
์ด๋๋ฅผ ๋ง๋ค์ด์ ํ๊ฒฝ์ ๊ฒฉ๋ฆฌํ๋๊ฒ ์ข์! Dockerfile์ ๋ง๋ค๊ณ ์ ํ๋ ์ปจํ
์ด๋์ ์ธ๋ถ์ฌํญ์ ์ ์ด๋์ ํ์ผ์ด๊ณ Requirements.txt๋ ์ปจํ
์ด๋ ๋ด๋ถ์ ์ค์นํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ..