์ฐ๋ฆฌ ํ์ฌ๋ ์๋
๋ถํฐ ํด์ปคํค์ ์กฐ์งํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฌํ ์ฒซ ๋ฒ์งธ ๋ํ๋ ๋งค์ฐ ์ฑ๊ณต์ ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ฐธ๊ฐ์๋ค์๊ฒ๋ ๊ตฌํ์ ์ํ ๊ธฐ์ ์คํ์ ์์ ํ ์์ ๋กญ๊ฒ ์ ํํ ์ ์๋ ๋ค์ ํฅ๋ฏธ๋ก์ด ์์ ์ด ์ฃผ์ด์ก์ต๋๋ค. ๋น ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ฆ๊ณผ ํจ๊ป ์๋ํ๊ณ , ๋์ ๋ก๋๋ฅผ ๊ฒฌ๋ ์ ์์ผ๋ฉฐ, ์์คํ ์์ฒด๊ฐ ์ฝ๊ฒ ํ์ฅ๋ ์ ์๋ ๊ณ ๊ฐ ์ฑ์ ๊ธฐ๋ฅ์ ํธ๋ฆฌํ๊ฒ ๋ฐฐํฌํ๊ธฐ ์ํ ์์ฌ๊ฒฐ์ ํ๋ซํผ์ ๊ตฌํํด์ผ ํ์ต๋๋ค.
์ฐธ๊ฐ์ ํ๋ก์ ํธ์ ์ต์ข
ํ๋ ์ ํ
์ด์
์ ์์ฐํ๋ ๋์ ํ์ ํ๋ฏ์ด ์ด ์์
์ ๊ฐ๋จํ์ง ์์ผ๋ฉฐ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ํด์ปคํค์๋ 6๋ช
์ผ๋ก ๊ตฌ์ฑ๋ 5๊ฐ ํ์ด ์ฐธ์ฌํ์ผ๋ฉฐ, ์ฐธ๊ฐ์ ๋ชจ๋ ์ข์ ํ๋ก์ ํธ๋ฅผ ์งํํ์ง๋ง ์ฐ๋ฆฌ ํ๋ซํผ์ด ๊ฐ์ฅ ๊ฒฝ์๋ ฅ์ด ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ธฐ์ฌ์์ ์ด์ผ๊ธฐํ๊ณ ์ถ์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์ ์ Kubernetes ๋ด๋ถ์ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ซํผ์ผ๋ก, ์๋ก์ด ๊ธฐ๋ฅ์ ํ๋ก๋์ ์ ์ ์ฉํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ค์ฌ์ค๋๋ค. ์ด๋ฅผ ํตํด ๋ถ์๊ฐ๋ ํธ๋ฆฌํ ํ๊ฒฝ์์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์์ง๋์ด์ ๊ฐ๋ฐ์์ ์ฐธ์ฌ ์์ด ํ๋ก๋์ ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๋์ ์ด๋ ๋ฌด์์ธ๊ฐ
๋ง์ ํ๋ ํ์ฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก Tinkoff.ru์๋ ๊ณ ๊ฐ ์ ์๊ฐ ์์ต๋๋ค. ์ค์ฝ์ด๋ง์ ๋ฐ์ดํฐ ๋ถ์์ ํต๊ณ์ ๋ฐฉ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ณ ๊ฐ ํ๊ฐ ์์คํ ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ์ด ์ฐ๋ฆฌ์๊ฒ ๋์ถ์ ์์ฒญํ๊ฑฐ๋ ๊ฐ์ธ ๊ธฐ์ ๊ฐ ๊ณ์ ์ ๊ฐ์คํด ๋ฌ๋ผ๋ ์์ฒญ์ ํฉ๋๋ค. ๊ทธ์๊ฒ ๋์ถ์ ์ ๊ณตํ ๊ณํ์ด๋ผ๋ฉด ๊ทธ์ ์ง๊ธ ๋ฅ๋ ฅ์ ํ๊ฐํด์ผ ํ๋ฉฐ, ํด๋น ๊ณ์ข๊ฐ ๊ฐ์ธ ๊ธฐ์ ๊ฐ์ธ ๊ฒฝ์ฐ ๊ณ ๊ฐ์ด ์ฌ๊ธฐ ๊ฑฐ๋๋ฅผ ํ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค.
๊ทธ๋ฌํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ธฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด์ ๋ฐ์ดํฐ์ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ถ์ํ๋ ์ํ์ ๋ชจ๋ธ์ ๋๋ค. ์ ์ ๋งค๊ธฐ๊ธฐ ์ธ์๋ ๊ณ ๊ฐ์ ์ํ ์ ์ ํ์ ๋ํ ๊ฐ๋ณ ๊ถ์ฅ ์ฌํญ์ ์์ฑํ๋ ์๋น์ค์ ์ ์ฌํ ํต๊ณ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ด๋ฌํ ํ๊ฐ ๋ฐฉ๋ฒ์ ๋ค์ํ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ์์ ์์๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค ์ฌ์ฉ ์ ํ์จ์ ๋์ด๋ ์๋ก์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ณ ๊ฐ ๊ด๊ณ์ ๊ดํ ํ๋ถํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ์ด ์ ๋ณด์ ์์ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ์ ์๊ฐ ์ ๋๋ก ์๋ํ๋ ค๋ฉด ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์น์ธํ ์ฌ๋, ๊ฑฐ๋ถํ ์ฌ๋, ๋ช ๊ฐ์ง ์ถ๊ฐ ์ ํ์ ์ ๊ณตํ ์ฌ๋์ ์ ์ํ๊ฒ ๊ฒฐ์ ํ์ฌ ์ ์ฌ์ ์ธ ๊ด์ฌ์ ํ๊ฐํ ์ ์๋ ๊ท์น(๋๋ ์ํ์ ๋ชจ๋ธ)๋ ํ์ํฉ๋๋ค.
๋น๋ฉดํ ์
๋ฌด๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ ๋ฌธ์ ์ธ ์์ฌ๊ฒฐ์ ์์คํ
์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์์ฅ์๋ ์ฑ์ ๋ชจ๋ธ๊ณผ ์์ฌ๊ฒฐ์ ์์คํ ์์ฒด๋ฅผ ํฌํจํ์ฌ ๊ธฐ์ฑ ์๋ฃจ์ ์ด ๋ง์ด ์์ต๋๋ค. ์ฐ๋ฆฌ ํ์ฌ์์๋ ์ด๋ฌํ ์์คํ ์ค ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋น์ฆ๋์ค๋ ์ฑ์ฅํ๊ณ ๋ค์ํ๋๊ณ ์์ผ๋ฉฐ ๊ณ ๊ฐ ์์ ์ ๊ณต๋๋ ์ ํ ์๊ฐ ๋ชจ๋ ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ ์ด์ ํจ๊ป ๊ธฐ์กด ์์ฌ ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ๋ํ๋๊ณ ์์ต๋๋ค. ํ์คํ ๊ธฐ์กด ์์คํ ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์์คํ ์ ๋ ๊ฐ๋จํ๊ฒ, ๋ ์ข๊ฒ, ๋ ํธ๋ฆฌํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ง์ ์์ด๋์ด๋ฅผ ๊ฐ๊ณ ์์ง๋ง ๋๋ก๋ ์ธ๋ถ์ ์์ด๋์ด๊ฐ ์ ์ฉํ ๋๋ ์์ต๋๋ค. ๋ด ํด์ปคํค์ ๊ฑด์ ํ ์์ด๋์ด ์์ง์ ๋ชฉํ๋ก ์กฐ์ง๋์์ต๋๋ค.
์ผ
ํด์ปคํค์ 23์ XNUMX์ผ์ ๊ฐ์ต๋์์ต๋๋ค. ์ฐธ๊ฐ์๋ค์๊ฒ๋ ๋ค์ํ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํ๋ ์์ฌ๊ฒฐ์ ์์คํ ์ ๊ฐ๋ฐํ๋ ์ ํฌ ์๋ฌด๊ฐ ์ ๊ณต๋์์ต๋๋ค.
๊ธฐ์กด ์์คํ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ด์ ๊ณผ์ ์์ ์ด๋ค ์ด๋ ค์์ด ๋ฐ์ํ๋์ง, ๊ฐ๋ฐ๋ ํ๋ซํผ์ด ์ด๋ค ์ฌ์ ๋ชฉํ๋ฅผ ์ถ๊ตฌํด์ผ ํ๋์ง์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ๋๋ด์ต๋๋ค. ์์คํ ์ ๋ถ์๊ฐ์ ์์ ์ฝ๋๊ฐ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์์ฐ์ ๋ค์ด๊ฐ ์ ์๋๋ก ๊ท์น ๊ฐ๋ฐ์ ์ํ ์์ฅ ์ถ์ ์๊ฐ์ด ๋นจ๋ผ์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ด์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ฆ์ ๊ฒฝ์ฐ ์์ฌ ๊ฒฐ์ ์๊ฐ์ด ์ต์ํ๋์ด์ผ ํฉ๋๋ค. ๋ํ, ๊ฐ๋ฐ ์ค์ธ ์์คํ ์ ๋น์ฌ๊ฐ ์น์ธํ๊ณ ๊ณ ๊ฐ์ ์ ์ฌ์ ์ธ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ๊ณ ๊ฐ์๊ฒ ๋ค๋ฅธ ํ์ฌ ์ ํ์ ๊ตฌ๋งคํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๊ต์ฐจ ํ๋งค ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ด์ผ ํฉ๋๋ค.
ํ์คํ ํ๋ก๋์ ์ ๋ค์ด๊ฐ ์ค๋น๊ฐ ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฃป๋ฐค ์ฌ์ด์ ์์ฑํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๊ณ ์ ์ฒด ์์คํ ์ ํฌ๊ดํ๋ ๊ฒ๋ ๊ฝค ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๊ทธ ์ค ์ ์ด๋ ์ผ๋ถ๋ฅผ ๊ตฌํํด ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์์ต๋๋ค. ํ๋กํ ํ์ ์ด ์ถฉ์กฑํด์ผ ํ๋ ์ฌ๋ฌ ๊ฐ์ง ์๊ตฌ ์ฌํญ์ด ์ค์ ๋์์ต๋๋ค. ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ ์ฒด์ ์ผ๋ก ์ถฉ์กฑํ๋ ๋์์ ๊ฐ๋ฐ ์ค์ธ ํ๋ซํผ์ ๊ฐ๋ณ ์น์ ์ ๋ํด ์ธ๋ถ์ ์ผ๋ก ์์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ต๋๋ค.
๊ธฐ์ ์ ๊ดํด์๋ ๋ชจ๋ ์ฐธ๊ฐ์์๊ฒ ์์ ํ ์ ํ์ ์์ ๊ฐ ์ฃผ์ด์ก์ต๋๋ค. ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ, ๋จธ์ ๋ฌ๋, ์ด๋ฒคํธ ์์ฑ, ๋น ๋ฐ์ดํฐ ๋ฑ ๋ชจ๋ ๊ฐ๋ ๊ณผ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฝ๊ฐ์ ๋ธ๋ ์ธ์คํ ๋ฐ ๋์ ์ฐ๋ฆฌ๋ FaaS ์๋ฃจ์ ์ด ์์ ์ ์๋ฃํ๋ ๋ฐ ์ด์์ ์ด๋ผ๊ณ ๊ฒฐ์ ํ์ต๋๋ค.
์ด ์๋ฃจ์ ์ ๊ฒฝ์ฐ ๊ฐ๋ฐ ์ค์ธ ์์ฌ๊ฒฐ์ ์์คํ ์ ๊ท์น์ ๊ตฌํํ๋ ๋ฐ ์ ํฉํ ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ๋ฅผ ์ฐพ๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. Tinkoff๋ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ์ํด Kubernetes๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ฑ ์๋ฃจ์ ์ ์ฌ๋ฌ ๊ฐ์ง ์ดํด๋ณด์๋๋ฐ ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋์ค์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์๋ฃจ์ ์ ์ฐพ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์ฌ์ฉ์์ ๋์ผ๋ก ๊ฐ๋ฐ ์ค์ธ ์ ํ์ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ ์์คํ ์ ์ฃผ์ ์ฌ์ฉ์๋ ๊ท์น ๊ฐ๋ฐ์ ์ฐธ์ฌํ๋ ๋ถ์๊ฐ์ ๋๋ค. ๊ท์น์ ์๋ฒ์ ๋ฐฐํฌ๋์ด์ผ ํ๋ฉฐ, ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์ฒ๋ผ ํ์ ์์ฌ ๊ฒฐ์ ์ ์ํด ํด๋ผ์ฐ๋์ ๋ฐฐํฌ๋์ด์ผ ํฉ๋๋ค. ๋ถ์๊ฐ์ ๊ด์ ์์ ์ํฌํ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ถ์๊ฐ๋ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์คํฌ๋ฆฝํธ, ๊ท์น ๋๋ ML ๋ชจ๋ธ์ ์์ฑํฉ๋๋ค. ํด์ปคํค์ ์ผํ์ผ๋ก MongoDB๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ฐ์ดํฐ ์ ์ฅ ์์คํ ์ ์ ํ์ด ์ค์ํ์ง ์์ต๋๋ค.
- ๋ถ์๊ฐ๋ ๊ธฐ๋ก ๋ฐ์ดํฐ์ ๋ํด ๊ฐ๋ฐ๋ ๊ท์น์ ํ ์คํธํ ํ ์์ ์ ์ฝ๋๋ฅผ ๊ด๋ฆฌ ํจ๋์ ์ ๋ก๋ํฉ๋๋ค.
- ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ชจ๋ ์ฝ๋๋ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ด๋๋ฉ๋๋ค.
- ๊ด๋ฆฌ ํจ๋์ ํตํด ์ฝ๋๋ฅผ ๋ณ๋์ ๊ธฐ๋ฅ์ ์๋ฒ๋ฆฌ์ค ๋ชจ๋๋ก ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ์ ์ด๊ธฐ ๋ฐ์ดํฐ๋ ์จ์ดํ์ฐ์ค์ ๋ฐ์ดํฐ๋ก ์ด๊ธฐ ์์ฒญ์ ๊ฐํํ๋๋ก ์ค๊ณ๋ ํน์ ๊ฐํ ์๋น์ค๋ฅผ ํต๊ณผํด์ผ ํฉ๋๋ค. ๋จ์ผ ์ ์ฅ์(๋ถ์๊ฐ๊ฐ ๊ท์น์ ๊ฐ๋ฐํ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ ์ฅ์)์ ์๋ํ์ฌ ํตํฉ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ ๋ฐฉ์์ผ๋ก ์ด ์๋น์ค๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ์ค์ํ์ต๋๋ค.
ํด์ปคํค ์ด์ ์๋ ์ฐ๋ฆฌ๋ ์ฌ์ฉํ ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค. ์ค๋๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ตฌํํ๋ ๊ธฐ์ ์ด ์์ฅ์ ๋ง์ด ๋์ ์์ต๋๋ค. Kubernetes ์ํคํ
์ฒ ๋ด์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์๋ฃจ์
์ Fission, Open FaaS ๋ฐ Kubeless์
๋๋ค. ์ฌ์ง์ด ์๋ค
์ฅ๋จ์ ์ ๋ชจ๋ ๋ฐ์ ธ๋ณธ ํ ์ ํํ๊ฒ ๋ ๊ฒ์
Fission์ ์ฌ์ฉํ๋ ค๋ฉด ๊ธฐ๋ฅ๊ณผ ํ๊ฒฝ์ด๋ผ๋ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๊ฐ๋
์ ์ดํดํด์ผ ํฉ๋๋ค. ํจ์๋ Fission ํ๊ฒฝ์ด ์๋ ์ธ์ด ์ค ํ๋๋ก ์์ฑ๋ ์ฝ๋ ์กฐ๊ฐ์
๋๋ค.
Fission์ ๋ํ ์ฌ๋ฌ ํ์ผ๋ก ๋๋์ด ์์นด์ด๋ธ๋ก ๋ฏธ๋ฆฌ ํจํค์ง๋ ๊ธฐ๋ฅ์ ์ํํ ์ ์์ต๋๋ค. Kubernetes ํด๋ฌ์คํฐ์์ Fission์ ์๋์ ํ๋ ์์ํฌ ์์ฒด์์ ๊ด๋ฆฌ๋๋ ํน์ ํฌ๋์ ์ํด ๋ณด์ฅ๋ฉ๋๋ค. ํด๋ฌ์คํฐ ํฌ๋์ ์ํธ ์์ฉํ๋ ค๋ฉด ๊ฐ ํจ์์ ์์ฒด ๊ฒฝ๋ก๊ฐ ํ ๋น๋์ด์ผ ํ๋ฉฐ POST ์์ฒญ์ ๊ฒฝ์ฐ GET ๋งค๊ฐ๋ณ์ ๋๋ ์์ฒญ ๋ณธ๋ฌธ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์์ง๋์ด์ ๊ฐ๋ฐ์์ ์ฐธ์ฌ ์์ด ๋ถ์๊ฐ๊ฐ ๊ฐ๋ฐ๋ ๊ท์น ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐํฌํ ์ ์๋ ์๋ฃจ์ ์ ์ป์ ๊ณํ์ด์์ต๋๋ค. ๋ํ ์ค๋ช ๋ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ถ์ ์ฝ๋๋ฅผ ๋ค๋ฅธ ์ธ์ด๋ก ๋ค์ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ํ์ฌ ์์ฌ๊ฒฐ์ ์์คํ ์ ๊ฒฝ์ฐ ๊ณ ๋๋ก ์ ๋ฌธํ๋ ๊ธฐ์ ๊ณผ ์ธ์ด๋ก ๊ท์น์ ์์ฑํด์ผ ํ๋ฉฐ ๊ทธ ๋ฒ์๋ ๊ทน๋๋ก ์ ํ๋์ด ์์ผ๋ฉฐ ๋ชจ๋ ์ํ ๊ท์น ์ด์์ด ์๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋ํ ์์กด๋๊ฐ ๋์ต๋๋ค. ๋จ์ผ ํ๊ฒฝ์ ๋ฐฐํฌ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ก์ด ๊ท์น์ ๋ฐฐํฌํ๋ ค๋ฉด ์ ์ฒด ์์คํ ์ ๋ฆด๋ฆฌ์คํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ ์ํ ์๋ฃจ์ ์์๋ ๊ท์น์ ๊ณต๊ฐํ ํ์๊ฐ ์์ผ๋ฉฐ ๋ฒํผ ํด๋ฆญ๋ง์ผ๋ก ์ฝ๋๋ฅผ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋ํ Kubernetes์ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ก๋ ๋ฐ ํ์ฅ์ ๋ํด ์๊ฐํ ํ์๊ฐ ์์ผ๋ฉฐ ์ด๋ฌํ ๋ฌธ์ ๋ ์ฆ์ ํด๊ฒฐ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋จ์ผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์๊ฐ ๋ฐ์ดํฐ์ ๊ธฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํ ํ์๊ฐ ์์ด ๋ถ์๊ฐ์ ์์ ์ด ๋จ์ํ๋ฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ
์ฐ๋ฆฌ๋ ๊ธฐ์ฑ ์๋ฃจ์ (์ฐ๋ฆฌ์ ํ์ ์์์)์ ๊ฐ์ง๊ณ ํด์ปคํค์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ํด์ผ ํ ์ผ์ ์ฐ๋ฆฌ์ ๋ชจ๋ ์๊ฐ์ ์ฝ๋ ๋ผ์ธ์ผ๋ก ๋ณํํ๋ ๊ฒ๋ฟ์ด์์ต๋๋ค.
๋ชจ๋ ํด์ปคํค์์ ์ฑ๊ณต์ ์ด์ ๋ ์ค๋น์ ์ ์์ฑ๋ ๊ณํ์ ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋จผ์ ํ ์ผ์ ์์คํ ์ํคํ ์ฒ๊ฐ ์ด๋ค ๋ชจ๋๋ก ๊ตฌ์ฑ๋๊ณ ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด์์ต๋๋ค.
์ฐ๋ฆฌ ํ๋ก์ ํธ์ ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๋ค์ด์ด๊ทธ๋จ์ ๋ถ์๊ฐ(์ฐ๋ฆฌ ์์คํ
์ ์ฃผ์ ์ฌ์ฉ์)์ ํด๋ผ์ด์ธํธ๋ผ๋ ๋ ๊ฐ์ ์ง์
์ ์ ๋ณด์ฌ์ค๋๋ค.
์ ๋ฌด ํ๋ก์ธ์ค๋ ์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ถ์๊ฐ๋ ์์ ์ ๋ชจ๋ธ์ ๋ํ ๊ท์น ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ ๊ฐํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๊ณ Git ์ ์ฅ์์ ์ฝ๋๋ฅผ ์ ์ฅํ๋ฉฐ ๊ด๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด ๋ชจ๋ธ์ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํฉ๋๋ค. ๋ฐฐํฌ๋ ํจ์๊ฐ ์ด๋ป๊ฒ ํธ์ถ๋๊ณ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ค์ด์ค๋ ์์ฒญ์ ๋ํด ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ์น์ฌ์ดํธ์์ ์์์ ์์ฑํ๊ณ ์ปจํธ๋กค๋ฌ์๊ฒ ์์ฒญ์ ๋ณด๋ ๋๋ค. ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋ ์ ์ฒญ์๋ ์์คํ ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๊ณ ์๋ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ก๋ฉ๋๋ค.
- ๋ค์์ผ๋ก ํ์ํ ๊ฒฝ์ฐ ๋ณด๊ฐ์ ์ํด ์์ ์์ฒญ์ด ์ ์ก๋ฉ๋๋ค. ์ธ๋ถ ์๋น์ค์ ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ๋ก ์ด๊ธฐ ์์ฒญ์ ๋ณด์ํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ ๊ฐํ ์ฟผ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ฉ๋๋ค.
- ๊ฐํ๋ ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๊ณ ์คํ ๋ฆฌ์ง์๋ ๊ธฐ๋ก๋๋ ์๋ฃจ์ ์ ์์ฑํ๋ ๋ถ์ ๊ธฐ๋ฅ์ด ์์๋ฉ๋๋ค.
์๋ ์์ฒญ์ ํฌํจํ ๋ณด๊ฐ ์๋น์ค๊ฐ REST ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ๊ธฐ ๋๋ฌธ์ JSON ๋ฌธ์ ํ์์ ๋ฌธ์ ์ค์ฌ ๋ฐ์ดํฐ ์ ์ฅ์ผ๋ก ์ธํด MongoDB๋ฅผ ์์คํ ์ ์ ์ฅ์๋ก ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋ฐ๋ผ์ ํ๋ซํผ์ ๊ตฌํํ๋ ๋ฐ XNUMX์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ญํ ์ ๋งค์ฐ ์ฑ๊ณต์ ์ผ๋ก ๋ถ๋ฐฐํ์ผ๋ฉฐ ๊ฐ ํ์์ ํ๋ก์ ํธ์์ ์์ ์ ์ฑ ์ ์์ญ์ ๊ฐ์ก์ต๋๋ค.
- ๋ถ์๊ฐ์ ์์ ์ ์ํ ํ๋ฐํธ ์๋ ๊ด๋ฆฌ ํจ๋์ ํตํด ์์ฑ๋ ์คํฌ๋ฆฝํธ์ ๋ฒ์ ์ ์ด ์์คํ ์์ ๊ท์น์ ๋ค์ด๋ก๋ํ๊ณ , ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฐํํ๊ธฐ ์ํ ์ต์ ์ ์ ํํ๊ณ , ๊ท์น ์คํฌ๋ฆฝํธ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ํธ์งํ ์ ์์ต๋๋ค.
- ํ๋ก ํธ์ฉ REST API ๋ฐ VCS์์ ํตํฉ์ ํฌํจํ ๋ฐฑ์๋ ๊ด๋ฆฌ์ ๋๋ค.
- Google Cloud์ ์ธํ๋ผ๋ฅผ ์ค์ ํ๊ณ ์์ค ๋ฐ์ดํฐ ๋ณด๊ฐ์ ์ํ ์๋น์ค๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
- ํ์ ๊ท์น ๋ฐฐํฌ๋ฅผ ์ํด ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ์ ํตํฉํ๊ธฐ ์ํ ๋ชจ๋์ ๋๋ค.
- ์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ ํ ์คํธํ๊ณ ์ต์ข ์์ฐ์ ์ํด ์์ ์ ํ๋ฆฌ์ผ์ด์ (๊ฒฐ์ )์ ๋ํ ๋ถ์ ์ง๊ณ๋ฅผ ํ ์คํธํ๊ธฐ ์ํ ๊ท์น ์คํฌ๋ฆฝํธ์ ๋๋ค.
์ ์์๋๋ก ์์ํ์.
์ฐ๋ฆฌ์ ํ๋ก ํธ์๋๋ ๋ฑ ํน UI ํคํธ๋ฅผ ์ฌ์ฉํ์ฌ Angular 7๋ก ์์ฑ๋์์ต๋๋ค. ๊ด๋ฆฌ์ ํจ๋์ ์ต์ข ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๊ฐ์ด ๋ถ์กฑํด์ ํต์ฌ ๊ธฐ๋ฅ๋ง ๊ตฌํํ๋ ค๊ณ ํ์ต๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๊ธฐ๋ฅ์ ๋ฐฐํฌํ๋ ค๋ฉด ์ด๋ฒคํธ(ํด๋ผ์ฐ๋์ ๊ท์น์ ๋ฐฐํฌํด์ผ ํ๋ ์๋น์ค)์ ์์ฌ๊ฒฐ์ ๋ก์ง์ ๊ตฌํํ๋ ๊ธฐ๋ฅ์ ์ฝ๋๋ฅผ ์ ํํด์ผ ํ์ต๋๋ค. ์ ํํ ์๋น์ค์ ๋ํ ๊ท์น์ ๋ฐฐํฌํ ๋๋ง๋ค ์ด ์ด๋ฒคํธ์ ๋ํ ๋ก๊ทธ๋ฅผ ์์ฑํ์ต๋๋ค. ๊ด๋ฆฌ์ ํจ๋์์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๋ชจ๋ ํจ์ ์ฝ๋๋ ์๊ฒฉ Git ์ ์ฅ์์ ์ ์ฅ๋์์ผ๋ฉฐ ๊ด๋ฆฌ ํจ๋์์๋ ์ค์ ํด์ผ ํ์ต๋๋ค. ์ฝ๋ ๋ฒ์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ์ฅ์์ ๋ค๋ฅธ ๋ถ๊ธฐ์ ์ ์ฅ๋์์ต๋๋ค. ๊ด๋ฆฌ์ ํจ๋์ ์์ฑ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์กฐ์ ํ ์ ์๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ฏ๋ก ํ๋ก๋์ ์ ๊ธฐ๋ฅ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ธํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ํ์ํ ๋ณ๊ฒฝ๋ ์ํํ ์ ์์ต๋๋ค.
๊ท์น ๊ธฐ๋ฅ ์ธ์๋ ์ฐ๋ฆฌ๋ ๊ฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์์ค ๋ฐ์ดํฐ๋ฅผ ์ ์ง์ ์ผ๋ก ๊ฐํํ๋ ๊ธฐ๋ฅ๋ ๊ตฌํํ์ต๋๋ค. ๊ทธ ์ฝ๋๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ์ด๋ํ๊ณ ํ์ฌ ์๋น์ค๋ฅผ ํธ์ถํ๊ณ ์๋น ๊ณ์ฐ์ ์ํํ ์ ์๋ ์คํฌ๋ฆฝํธ์ด๊ธฐ๋ ํ์ต๋๋ค. . ์ฐ๋ฆฌ์ ์๋ฃจ์
์ ์์ฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์์ฒญ์ ๋ ๋ ํด๋ผ์ด์ธํธ์ ๋ณ์๋ฆฌ๋ฅผ ๊ณ์ฐํ๊ณ ํ์ฌ REST ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ์ ์ด๋ ํต์ ์ฌ๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค.
ํ๋ซํผ์ ๋ฐฑ์๋๋ Java๋ก ์์ฑ๋์์ผ๋ฉฐ Spring Boot ์ ํ๋ฆฌ์ผ์ด์
์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ์ฒ์์๋ Postgres๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ณํ์ด์์ง๋ง ํด์ปคํค์ ์ผํ์ผ๋ก ์๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ๊ฐ๋จํ H2๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ฐฑ์๋์์๋ ์ฟผ๋ฆฌ ๋ณด๊ฐ ๊ธฐ๋ฅ๊ณผ ๊ท์น ์คํฌ๋ฆฝํธ์ ๋ฒ์ ์ ์ง์ ํ๊ธฐ ์ํด Bitbucket๊ณผ์ ํตํฉ์ด ๊ตฌํ๋์์ต๋๋ค. ์๊ฒฉ Git ์ ์ฅ์์์ ํตํฉ์ ์ํด ์ฐ๋ฆฌ๋ ๋ค์์ ์ฌ์ฉํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์์ด๋์ด๋ฅผ ๊ตฌํํ๋ ค๋ฉด ์ ์ ํ ์ธํ๋ผ๊ฐ ํ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ์ ์ ํ์ Google Cloud Platform์ด์์ต๋๋ค. Fission ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ๋ ์ฐ๋ฆฌ๊ฐ Gcloud์ ๋ฐฐํฌํ Kubernetes ํด๋ฌ์คํฐ์ ์ค์น๋์์ต๋๋ค. ์ฒ์์๋ ์์ค ๋ฐ์ดํฐ ๋ณด๊ฐ ์๋น์ค๊ฐ k8s ํด๋ฌ์คํฐ ๋ด๋ถ์ Pod์ ๋ํ๋ ๋ณ๋์ Java ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ํด์ปคํค ์ค๊ฐ์ ์ฐ๋ฆฌ ํ๋ก์ ํธ์ ์๋น ์์ฐ ์ดํ, ์ฐ๋ฆฌ๋ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๊ฐํ ์๋น์ค๋ฅผ ๋ณด๋ค ์ ์ฐํ๊ฒ ๋ง๋ค ๊ฒ์ ๊ถ์ฅํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ฐํ ์๋น์ค๋ ์๋ฒ๋ฆฌ์ค๋ก ๋ง๋ค ์๋ฐ์ ์์์ต๋๋ค.
Fission์ ์ฌ์ฉํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ Kubernetes CLI ์์ ์ค์นํด์ผ ํ๋ Fission CLI๋ฅผ ์ฌ์ฉํ์ต๋๋ค. k8s ํด๋ฌ์คํฐ์ ๊ธฐ๋ฅ์ ๋ฐฐํฌํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ํด๋ฌ์คํฐ ์ธ๋ถ ์ก์ธ์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ค์ด์ค๋ ํธ๋ํฝ์ ํ์ฉํ๊ธฐ ์ํด ๋ด๋ถ ๊ฒฝ๋ก๋ฅผ ํ ๋นํ๊ณ ํจ์์ ์์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํ๋์ ๊ธฐ๋ฅ์ ๋ฐฐํฌํ๋ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก 10์ด๊ฐ ์ฑ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค.
ํ๋ก์ ํธ ์ต์ข ๋ฐํ ๋ฐ ์์ฝ
์ฐ๋ฆฌ ์์คํ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ์ํ ์ํ ์ค ํ๋์ ๋ํ ์ ์ฒญ์๋ฅผ ์ ์ถํ ์ ์๋ ์๊ฒฉ ์๋ฒ์ ๊ฐ๋จํ ์์์ ๋ฐฐ์นํ์ต๋๋ค. ์ ์ฒญํ๋ ค๋ฉด ์ด๋์ , ์๋ ์์ผ, ์ ํ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํ์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์์์ ๋ฐ์ดํฐ๋ ์ปจํธ๋กค๋ฌ๋ก ์ด๋ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ท์น์ ๋ํ ์์ฒญ์ ๋์์ ๋ณด๋ด๊ณ ์ง์ ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ด์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐํํ์ฌ ๊ณตํต ์ ์ฅ์์ ์ ์ฅํ์ต๋๋ค. ์ ์ฒด์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ธฐ๋ฅ 4๊ฐ์ ๋ฐ์ดํฐ ๊ฐํ ์๋น์ค XNUMX๊ฐ๋ฅผ ๋ฐฐํฌํ์ต๋๋ค. ์ ์ฒญ์๋ฅผ ์ ์ถํ ํ ๊ณ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ์ ์ ๋ฐ์์ต๋๋ค.
๊ฑฐ๋ถ ๋๋ ์น์ธ ์ธ์๋ ๊ณ ๊ฐ์ ์ฐ๋ฆฌ๊ฐ ๋์์ ๋ณด๋ธ ์์ฒญ์ธ ๋ค๋ฅธ ์ ํ ๋ชฉ๋ก๋ ๋ฐ์์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ ํ๋ซํผ์์ ๊ต์ฐจ ํ๋งค ๊ฐ๋ฅ์ฑ์ ์
์ฆํ ๋ฐฉ๋ฒ์
๋๋ค.
์ด 3๊ฐ์ ๊ฐ์ ์ํ ์ํ์ด ์์์ต๋๋ค:
- ์ ์ฉ ๊ฑฐ๋.
- ์ฅ๋๊ฐ
- ์ ๋น.
์์ฐ ์ค์ ์ฐ๋ฆฌ๋ ๊ฐ ์๋น์ค์ ๋ํด ์ค๋น๋ ๊ธฐ๋ฅ๊ณผ ๊ฐํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐํฌํ์ต๋๋ค.
๊ฐ ๊ท์น์๋ ๊ณ ์ ํ ์ ๋ ฅ ๋ฐ์ดํฐ ์ธํธ๊ฐ ํ์ํ์ต๋๋ค. ๊ทธ๋์ ๋ชจ๊ธฐ์ง๋ฅผ ์น์ธํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๊ณ ๊ฐ์ ๋ณ์๋ฆฌ๋ฅผ ๊ณ์ฐํ๊ณ ์ด๋ฅผ ์๋ ฅ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐํ์ต๋๋ค. ์ฅ๋๊ฐ ์น์ธ์ ์ํด ๊ณ ๊ฐ์ด ์ฑ๋ ์ด ๋์๋์ง ํ์ธํ๊ณ , ๋์ถ์ ์ํด ์ธ๋ถ ๊ณต๊ฐ ์๋น์ค์ ์ด๋ํต์ ์ฌ ํ์ธ ์์ฒญ์ ๋ณด๋ด๊ณ ์ด์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ ธ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฐ๋ชจ๋ฅผ ํฅ๋ฏธ๋กญ๊ณ ๋ํํ์ผ๋ก ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ์ผ๋ฉฐ ์ฐธ์ํ ๋ชจ๋ ์ฌ๋์ด ์ฐ๋ฆฌ ์์์ผ๋ก ์ด๋ํ์ฌ ๊ฐ์ ์๋น์ค์ ๊ฐ์ฉ์ฑ์ ํ์ธํ ์ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ ์ ํ ์ด์ ๋ง์ง๋ง์๋ ์ ์๋ ์ง์์์ ๋ํ ๋ถ์์ ์์ฐํ๋๋ฐ, ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ฌ๋ ์, ์น์ธ ํ์, ๊ฑฐ๋ถ ํ์๋ฅผ ์ ์ ์์์ต๋๋ค.
์จ๋ผ์ธ์ผ๋ก ๋ถ์ ๋ด์ฉ์ ์์งํ๊ธฐ ์ํด ์คํ ์์ค BI ๋๊ตฌ๋ฅผ ์ถ๊ฐ๋ก ๋ฐฐํฌํ์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ ์ฐ๋ฆฌ๋ ์์ฌ๊ฒฐ์ ํ๋ซํผ์ ์ข์ ํ๋กํ ํ์
์ ์ป์๊ณ , ์์ฐ ์ค์ ๊ฐ ์ฒญ์ทจ์๊ฐ ์ง์ ๊ทธ ์ฑ๋ฅ์ ํ์ธํ ์ ์์์ต๋๋ค. ํฅ๋ฏธ๋ก์ด ์๋ฃจ์
, ์์ฑ๋ ํ๋กํ ํ์
, ์ฑ๊ณต์ ์ธ ์์ฐ ๋๋ถ์ ๋ค๋ฅธ ํ๊ณผ์ ์น์ดํ ๊ฒฝ์์๋ ๋ถ๊ตฌํ๊ณ ์ฐ๋ฆฌ๋ ์น๋ฆฌํ ์ ์์์ต๋๋ค. ๊ฐ ํ์ ํ๋ก์ ํธ์๋ ํฅ๋ฏธ๋ก์ด ๊ธ์ด ์ฐ์ผ ์ ์์ ๊ฑฐ๋ผ ํ์ ํฉ๋๋ค.
์ถ์ฒ : habr.com