์ค์ต์ ํตํด ์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ๊ณผ ๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ์ ์๋ฆฌ๋ฅผ ์ดํดํฉ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋
ํด๋ผ์ฐ๋ ์ฑ์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ๊ณผ์
๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ์ ์๋ฆฌ
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ฝ๋(SDK)
์ฒ์ ๋ฐฐ์ฐ๋ ์ฟ ๋ฒ๋คํฐ์ค, ์ค์ต์ผ๋ก ์ฝ๊ฒ!
ํด๋ผ์ฐ๋/์๋ฒ ์ฑ ๊ฐ๋ฐ์ ์์, ์ฟ ๋ฒ๋คํฐ์ค
์ด ๊ฐ์์์๋ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๋ ๊ณผ์ ์ ์ค์ตํ๊ณ , ์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ๊ณผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA)์ ์ค๊ณ ์๋ฆฌ๋ฅผ ์ดํดํฉ๋๋ค.
ํด๋ผ์ฐ๋/์๋ฒ ํ๊ฒฝ์ ์์์ผ ํ ๋ด์ฉ๋ ๋ง๊ณ ๋ณต์กํฉ๋๋ค. ๋ํ, ๊ณ์ ๋ฐ๋๊ณ ๋ฐ์ ํ๊ณ ์์ต๋๋ค. ์ด์ ์์ํ๋ ์ฌ๋๋ค์ด ์ ๊ทผํ๊ธฐ ์ฝ์ง ์์ต๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes, k8s)๋ ํด๋ผ์ฐ๋/์๋ฒ ํ๊ฒฝ์ ํ์ค์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. AWS, Google, Microsoft ๋ฑ ์ฃผ์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ง์ํ๋ ๋งํผ, ์ฟ ๋ฒ๋คํฐ์ค๋ ํด๋ผ์ฐ๋/์๋ฒ ๊ฐ๋ฐ์ ์ํด ๊ฐ์ฅ ๋จผ์ ์์์ผ ํ ์ง์์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
๋ฏธ๋ํ๋ธ(Minikube)๋ก PC ํ๊ฒฝ์ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฆ, ์ฐ๊ฒฐ๋ ์๋ฒ๊ฐ ์๋๋ผ๋ ํด๋ผ์ฐ๋/์๋ฒ ๊ฐ๋ฐ์ ๊ณต๋ถํ ์ ์์ต๋๋ค.
์ด ๊ฐ์์์๋ ๋ฏธ๋ํ๋ธ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ฉฐ ๊ฐ๋จํ ์์ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ตํฉ๋๋ค. ์ค์ต์ ํตํด ์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ์ ์ดํดํ๊ณ , ํด๋ผ์ฐ๋/์๋ฒ ๊ฐ๋ฐ์๋ก์์ ๊ธฐ์ด๋ฅผ ๋ค์ ธ๋ด ์๋ค!
๐ก ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฒ์ ์ ํ๋ ๋ถ๋ค์ ์ํด ๋จ๊ณ๋ณ๋ก ์ค๋ช ์ ์งํํฉ๋๋ค. ๋ฐ๋ผํ๋ฉด์ ๊ณต๋ถํ์๋ฉด ์ด๋ ต์ง ์๊ฒ ์ฟ ๋ฒ๋คํฐ์ค ๋ฐ ํด๋ผ์ฐ๋/์๋ฒ ๊ฐ๋ฐ์ ์ตํ์ค ์ ์์ต๋๋ค.
์ถ์ฒ ํ์ต์ โ
๋ค๋ฃจ๋ ๊ธฐ์ โ
ํต์ฌ ํ์ต ๋ด์ฉ โ
์์
์์์ ์๋ง์ ์ ๊ณตํฉ๋๋ค. ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐ๋ผ ์ค์ตํ ์ ์์ต๋๋ค.
์ด ๊ฐ์์์๋ 3๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๊ตฌ์ฑ๋ counter ์ฑ์ ๊ฐ๋ฐํ๊ณ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐํฌํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ๊ณผ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์ดํดํฉ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๋ช ๋ น ๋๊ตฌ์ธ kubectl์ ์ด์ฉํด์ ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ ์์๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค์ตํฉ๋๋ค.
๊ฐ๋จํ ์น ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐํฌํฉ๋๋ค. YAML ํ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ ์์๋ฅผ ๋ช ์ธํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํฉ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ ํด๋ผ์ฐ๋/์๋ฒ ์ฑ์ ๊ฐ๋ฐํ๋ ๊ธฐ๋ณธ์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์ค์ตํฉ๋๋ค. (๊ฐ๋ฐ - ์ด๋ฏธ์ง ๋น๋ - ๋ฐฐํฌ) ์น์ 2์ ์์ค ์ฝ๋๋ github์์ ํ์ธํ ์ ์์ต๋๋ค.
count ๊ฐ์ persistent volume์ ํ์ผ๋ก ์ ์ฅํ๊ณ ์ด๋ฅผ ์๋น์คํ๋ counter ์ฑ์ ๊ฐ๋ฐํฉ๋๋ค.
Google Cloud Code๋ฅผ ์ฌ์ฉํด์ ๋น๋์ ๋ฐฐํฌ๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค์ตํฉ๋๋ค. ์น์ 3์ ์์ค ์ฝ๋๋ github์์ ํ์ธํ ์ ์์ต๋๋ค.
count ์ฆ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ web-inc ์๋น์ค, count ๊ฐ์ ๋ฐํํ๋ web ์๋น์ค, Redis DB์ count ๊ฐ์ ์ ์ฅํ๋ redis ์๋น์ค๋ก ๊ตฌ์ฑ๋ ์ด ๊ฐ์ ์ต์ข ๊ตฌ์กฐ๋ฅผ ๊ตฌํํฉ๋๋ค.
์น์ 4์ ์์ค ์ฝ๋๋ github์์ ํ์ธํ ์ ์์ต๋๋ค.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ , ์์์ผ ํ ๊ฒ์ด ์๋์?
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์๊ณ ์ถ์ ์ฌ๋
ํด๋ผ์ฐ๋ ์ฑ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ์ ๋ํด ๊ถ๊ธํ ์ฌ๋
๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
์ปดํจํฐ, ๋คํธ์ํฌ, ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ธฐ์ด ์ง์
239
๋ช
์๊ฐ์
15
๊ฐ
์๊ฐํ
10
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
3
๊ฐ
๊ฐ์
โข ํ) ๋ณด์ด๋์ํํธ์จ์ด์ฐ๊ตฌ์ ๋ํ(2016~ํ์ฌ)
- ์ผ์ฑ์ ์ ์ํํธ์จ์ด ์ํคํ
ํธ ์์ฑ ๋ฐ ์ธ์ฆ
- ์ํํธ์จ์ด ๊ตฌ์กฐ ์ค๊ณ ๋ฐ ํ๊ฐ ๊ต์ก / ์ปจ์คํ
โข ์ค์๋ํ๊ต ์ํํธ์จ์ด ๋ํ ๊ฒธ์ ๊ต์(2018~2022)
- ๊ธฐ์ด ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ - C/C++, JavaScript, Python
โข ์ผ์ฑ์ ์(2003~2016)
์ ์ฒด
31๊ฐ โ (3์๊ฐ 10๋ถ)
๊ฐ์ ์๊ฐ
04:40
๊ฐ๋ฐ ํ๊ฒฝ
01:24
์น์ ์๊ฐ
01:51
์น์ ์ ๋ฆฌ
04:00
์น์ ์๊ฐ
01:34
์น์ ์ ๋ฆฌ
02:30