Docker๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. ์ปจํ ์ด๋๋ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ์ข ์์ฑ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ตฌ์ฑ ํ์ผ๊ณผ ํจ๊ป ์ ํ๋ฆฌ์ผ์ด์ ์ ํจํค์งํ์ฌ ๋ค์ํ ์ปดํจํ ํ๊ฒฝ์์ ์ํํ๊ณ ์ผ๊ด๋ ์คํ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฐ๋ณ๊ณ ํด๋ ๊ฐ๋ฅํ ๋จ์์ ๋๋ค. ํนํ Docker๋ ๊ฐ์ํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ฐ์ํํ๋ ๋์์ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ๊ฐ์ ํ๊ณ ๋ณด์์ ๊ฐํํ๋ฉฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ Docker๋ ๊ฐ์ํ๋ ์ํฌํ๋ก๋ฅผ ํ์ฑํํ๊ณ ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ ๋น์ ์ด์งํ์ฌ ๊ฐ๋ฐ์์ ์กฐ์ง์ ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์ฑํ์ด ์ฆ๊ฐํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฉ๋ฆฌํด์ผ ํ ํ์์ฑ์ด ์ปค์ง๋ฉด์ Docker์ ์ปจํ ์ด๋ํ ์ ๊ทผ ๋ฐฉ์์ ์ต์ ๋ฐฑ์๋ ๊ฐ๋ฐ ๊ดํ์ ํตํฉ๋์์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์์ Docker๋ฅผ ์ฌ์ฉํ๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์ ์ฒด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ๊ฑธ์ณ ํ๊ฒฝ์ ํ์คํํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ฐ๋ฐ์๋ Dockerfile์ ์์ฑํ์ฌ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง, ๋ฐํ์, ์ข ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ ์ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ๋ณธ ์ธํ๋ผ์ ๊ด๊ณ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๊ด๋๊ฒ ๋น๋, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํ๊ฒฝ๋ณ ๋ถ์ผ์น์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ์ต์ํํ๊ณ ์กฐ์ง ๋ด ์ฌ๋ฌ ํ ๊ฐ์ ์ํํ ํ์ ์ ์ด์งํ ์ ์์ต๋๋ค.
Docker์ ๋ ๋ค๋ฅธ ์ฃผ์ ๊ธฐ๋ฅ์ ํจ์จ์ ์ธ ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋๋ค. ์ปจํ ์ด๋๋ ํธ์คํธ์ ์ด์ ์ฒด์ ์ปค๋์ ๊ณต์ ํ๋ฏ๋ก ๊ธฐ์กด ๊ฐ์ ๋จธ์ ์ ๋นํด ๊ฐ๋ณ๊ณ ๋ฐ์์ด ๋น ๋ฆ ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ค๋ฒํค๋๊ฐ ํจ์ฌ ๋ฎ์์ง๊ณ ์์ ์๊ฐ์ด ๋นจ๋ผ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฑ๋์ด ๊ถ๊ทน์ ์ผ๋ก ์ฑ๋ฅ์ด ํฅ์๋๊ณ ์ธํ๋ผ ๋น์ฉ์ด ์ ๊ฐ๋ฉ๋๋ค.
Docker๋ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ๊ณ ์์คํ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ์ฌ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ํด๊ฒฐํฉ๋๋ค. ์ด๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ค์ํ ๋ฐ์ดํฐ ๋๋ ์ค์ํ ์์คํ ๊ตฌ์ฑ ์์์ ์ก์ธ์คํ ์ ์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ํนํ ์ค์ํฉ๋๋ค. Docker์ ๋ณด์ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ํ๋ก์ธ์ค ๊ฒฉ๋ฆฌ, ๋ฆฌ์์ค ์ ์ฝ ๋ฐ ๋คํธ์ํฌ ๋ถํ ๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ ๋ณด์ ์กฐ์น๋ฅผ ๊ตฌํํ์ฌ ๋ฌด๋จ ์ก์ธ์ค ๋๋ ๋ฐ์ดํฐ ์๋ฐ์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
AppMaster no-code ํ๋ซํผ์์ Docker๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ ๋ฐฐํฌ๋ฅผ ์ด์งํ๋ ๋ฐ ์ค์ํฉ๋๋ค. AppMaster ์์ฑ๋ Go(golang) ์์ค ์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํ์ผ๋ก ์๋ ์ปดํ์ผํ๊ณ Docker ์ปจํ ์ด๋์ ์์ถํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋์์ ํจ์จ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ํ์ฅํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ๊ณ ๊ธ ํตํฉ์ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ์ฌ ๋ชจ๋ ๊ท๋ชจ์ ์กฐ์ง์์ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํฉ๋๋ค.
๋ํ AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ ๋ฐ ์ ๋ฐ์ดํธํ ๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ์ ์ง๋๋๋ก ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์งํ๋ ๋ฐ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํ์ ์์์ ๋๋ค.
Docker๋ฅผ ๋ฐฑ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค์ ํต์ฌ ๋ถ๋ถ์ผ๋ก ํ์ฉํจ์ผ๋ก์จ AppMaster ์ฌ์ฉ์๊ฐ ์ปจํ ์ด๋ํ์ ์ด์ ์ ํ์ฉํ์ฌ ํ๋์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์๋ฃจ์ ์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํตํด ์กฐ์ง์ ์ค๋ฒํค๋ ๋ฐ ์ด์ ๋น์ฉ์ ์ต์ํํ๋ฉด์ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ต๊ทผ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์กฐ์ง์ ์ฝ 30%๊ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์ํฌํ๋ก์ ์ผ๋ถ๋ก Docker๋ฅผ ์ฑํํ์ต๋๋ค. ๋ ๋ง์ ์กฐ์ง์ด ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ํ ์ปจํ ์ด๋ํ์ ์ด์ ์ ์ง์์ ์ผ๋ก ์ธ์ํจ์ ๋ฐ๋ผ ์ฑํ๋ฅ ์ ํฅํ ๋ช ๋ ๋์ ํฌ๊ฒ ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
Docker๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์์ด์๋ ์ ๋ ๋๊ตฌ๋ก ๊ฐ์ํ๋ ๋ฐฐํฌ, ํ๊ฒฝ ํ์คํ, ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ ๋น, ํฅ์๋ ๋ณด์ ๋ฑ ๋ค์ํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ Docker ํตํฉ์ ์ฌ์ฉ์์๊ฒ ์ต์ฒจ๋จ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ๊ณ ๊ธ ๋ฐฑ์๋ ์๋ฃจ์ ์ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ ๋น ๋ฅด๊ณ ์ฝ๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ง๋ค๊ฒ ๋ค๋ ์ฝ์์ ๋ณด์ฌ์ค๋๋ค.