์ด๊ณ ๋ฅด ์์์ํ, ์น ์๋ฒ ๊ฐ๋ฐ์
๋น์ฐํ ๊ท์ฒญ์ด ํฐ์ง ๋ฏํ ์๋ฆฌ๋ฅผ ๋ฌด์ํ ์ ์์๋ค.
์ปท ์๋ ๊ธฐ์ฌ์ ๋ชฉ์ ์ ๋ฌด์์ด๋ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ค์ ํ๋ฒ ํ์ธํ๋ ๊ฒ์
๋๋ค! ์๋ ํด๋ด!
HighLoad++ ํ๋ก๊ทธ๋จ ์์ํ ์์ฅ Oleg Bunin: ์ฑ๊ณต์ ์ธ ๊ฑฐ๋๋ฅผ ์ถํํฉ๋๋ค! ๋ด๊ฐ ์๋ ํ, ๋น์ ์ ํ๋ก๊ทธ๋๋จธ๋ก์ ๊ณ์ ์ผํ๊ณ ๋์์ ๊ทธ๋ฅผ ์ค์ฌ์ผ๋ก ์ ์ฒด ๋น์ฆ๋์ค ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ ค๋ Igor์ ์ด๋ง์ ๋ณด์กดํ๊ณ ์ง์ํ์ต๋๋ค. ์ด๊ฒ์ ๋ฌธ์ ๊ทธ๋๋ก ๋ชจ๋ ๊ฐ๋ฐ์์ ๊ฟ์ ๋๋ค. ์ค๋ฅธ์ชฝ?
๋ด ๋๋ด์๋ Runa Capital Dmitry Chikhachev์ ๊ด๋ฆฌ ํํธ๋์ ๋๋ค. ์ด๊ฒ์ ์ฌ์ค์ด๋ค. ์ด๋ Igor ์์ ๊ณผ ๊ทธ์ ๊ณต๋ ์ฐฝ๋ฆฝ์์ธ Maxim ๋ฐ Andrey(Maxim Konovalov ๋ฐ Andrey Alekseev)์ ํฐ ์ฅ์ ์ ๋๋ค. ์๋ํ๋ฉด ๊ทธ๋ค์ ์ฒ์์ ์์ ์ ์ค์ฌ์ผ๋ก ์ด ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ ์ค๋น๊ฐ ๋์ด ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ชจ๋ ์คํํธ์ ์ด ์์ ์ ๊ฐ์ ๊ณผ ์ญ๋์ ์ ์ ํ๊ฒ ํ๊ฐํ๋ ๊ฒ์ ์๋๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์ฃผ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ๊ธฐ๋ฅผ ์ํฉ๋๋ค.
โ ๊ทธ๋ผ NGINX ํ์ ์ ๋ฐ์ ์ผ๋ก ๋น์ฆ๋์ค ๋ถ๋ถ๊ณผ ๊ฑฐ๋ฆฌ๋ฅผ ๋์๋์?
๋๋ฏธํธ๋ฆฌ : ์๋์, ์ฌ์ ์ ์ธ ๋ถ๋ถ์์ ๋ฌผ๋ฌ๋์ง ์์์ต๋๋ค. ์ ๊ทธ๋ ์ต๋๊น? Maxim์ COO๋ก์ ์ด์ ๋ถ๋ฌธ์ ์ด๋์์ต๋๋ค. Andrey๋ BizDev์ ์ฐธ์ฌํ๊ณ Igor๋ ๊ทธ๊ฐ ์ข์ํ๋ ๊ฐ๋ฐ์ ๊ณ์ํ์ต๋๋ค.
๋ชจ๋๊ฐ ์์ ์ ์ฅ์ ๊ณผ ์ข์ํ๋ ์ผ์ ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ค์ ๋ชจ๋ ๋ฏธ๊ตญ์์ ์๋ฐฑ๋ง ๋ฌ๋ฌ ๊ท๋ชจ์ ์ฌ์ ์ ๊ตฌ์ถํ๋ ค๋ฉด ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์ ๊ฐ์ง ๋ค๋ฅธ ์์ง์ ๊ฐ์ง ์ฌ๋์ด ํ์ํ๋ค๋ ๊ฒ์ ์ดํดํ์ต๋๋ค. ๊ทธ๋์ XNUMX์ฐจ ํ์์์๋ ๊ทธ๋ฐ ์ฌ๋์ ์ฐพ๊ฒ ๋ค๋ ํฌ์์๋ค๊ณผ์ ํฉ์๊ฐ ์์๋ค. ๊ฑฐ์ค ๋ก๋ฒํธ์จ(Gus Robertson)์ด์์ต๋๋ค. ๊ทธ๋ ์ด ๋ชจ๋ ๊ธฐ์ค์ ๋ถํฉํ์ต๋๋ค.
โ ๊ทธ๋ผ ์๋๋ ๋ฏธ๊ตญ ์์ฅ์ ์ง์ถํ ๊ณํ์ด์๋?
๋๋ฏธํธ๋ฆฌ : NGINX๋ B2B ์ฌ์ ์ ๋๋ค. ๊ฒ๋ค๊ฐ ์ธํ๋ผ ์์ค์์ ์๋ํ๊ธฐ ๋๋ฌธ์ ๋ฏธ๋ค์จ์ด๋ผ๊ณ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์๊ฒ ํน๋ณํ ๋๋ฆฌ ์๋ ค์ง์ง ์์์ต๋๋ค. ์ฃผ์ b2b ์์ฅ์ ๋ฏธ๊ตญ์ด๋ฉฐ ์ธ๊ณ ์์ฅ์ 40%๊ฐ ๋ฏธ๊ตญ์ ์ง์ค๋์ด ์์ต๋๋ค.
๋ฏธ๊ตญ ์์ฅ์์์ ์ฑ๊ณต์ ๋ชจ๋ ์คํํธ์ ์ ์ฑ๊ณต์ ๊ฒฐ์ ํฉ๋๋ค.
๋ฐ๋ผ์ ๋ ผ๋ฆฌ์ ์ธ ๊ณํ์ ๋ฏธ๊ตญ์ ๊ฐ์ ์ฆ์ ๋ฏธ๊ตญ ํ์ฌ๋ฅผ ์ด๋ ์ฌ๋์ ๊ณ ์ฉํ๊ณ ์ฌ์ ์ ๋ฐ์ ์ํค๊ณ ๋ฏธ๊ตญ ํฌ์์๋ฅผ ์ ์นํ๋ ๊ฒ์ ๋๋ค. ๋ฏธ๊ตญ์์ ์ธํ๋ผ ์ํํธ์จ์ด๋ฅผ ํ๋งคํ๋ ค๋ฉด ๋ฏธ๊ตญ ํฌ์์๊ฐ ๋ท๋ฐ์นจ๋์ด์ผ ํฉ๋๋ค.
- ๋๊ฐ ๋๊ตฌ์๊ฒ ์์ต๋๊น? ๋น์ ์ nginx๋ก, nginx๋ ๋น์ ์๊ฒ?
๋๋ฏธํธ๋ฆฌ : ์ฐ๋ฆฌ๋ ๋ค์ํ ์ ์ด ์ง์ ์ ๊ฐ์ก์ต๋๋ค. ๊ทธ๋๋ nginx๊ฐ ๋์ ๋์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์๋ง๋ ๋๋จํ ์ฃผ๋๋ ฅ์ ๋ณด์ฌ์คฌ์ ๊ฒ์ ๋๋ค. ์์ง ๊ธฐ์ ์ด ์๋์๊ณ ์์ฅ์ ์ ์จ๋ ์๋์ ์ผ๋ก ๋ฎ์์ง๋ง(6%) ์ด๋ฏธ ํฌ์์๋ค์ ๊ด์ฌ์ ์ ์ ํ๋ค. ๊ฑฐ๋๋ ๊ฒฝ์์ ์ด์ด์ ์ฐ๋ฆฌ๋ ๋น์ฐํ ์ ๊ทน์ ์ด์์ต๋๋ค.
- ์ ํ์ ์ํ๋ ์ด๋ ํ๋์? ํ์ฌ๋ ์์์ง๋ง ์์ ์ฉ ๊ธฐ์ ๋ฒ์ ์ ์ค์ผ์น๊ฐ ์์๋์?
๋๋ฏธํธ๋ฆฌ : Nginx๋ผ๋ ์คํ์์ค ์น ์๋ฒ๊ฐ ์์์ต๋๋ค. ์ฌ์ฉ์๋ ์ธ๊ณ ์์ฅ์ 6%์์ต๋๋ค. ์ค์ ๋ก ์๋ฐฑ๋ง, ์ฌ์ง์ด ์์ฒ๋ง ๊ฐ์ ์น์ฌ์ดํธ๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํ์ฌ๋ ์์๊ณ ๋น์ฆ๋์ค ๋ชจ๋ธ๋ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ํ๋ ์์์ต๋๋ค. nginx ๊ฐ๋ฐ์์ธ Igor Sysoev์ ์ฃผ๋ณ์ ์์ ์ปค๋ฎค๋ํฐ๊ฐ ์์์ต๋๋ค.
์ด๊ฒ์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ์ด์ผ๊ธฐ์ ๋๋ค. Igor๋ ๊ฝค ์ค๋์ ์ธ 2002๋ ์ nginx๋ฅผ ์์ฑํ๊ธฐ ์์ํ๊ณ 2004๋ ์ ์ถ์ํ์ต๋๋ค. ์ด์ ๋ํ ์ค์ง์ ์ธ ๊ด์ฌ์ 2008๋ ์์ผ ๋ํ๋ฌ๊ณ 2011๋ ์ ๊ทธ๋ ๋์ ๋ชจ์์ต๋๋ค. ์ ๊ทธ๋ ๊ฒ ๋ง์ ์๊ฐ์ด ์ง๋ฌ๋์ง ๊ถ๊ธํดํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ์ค์ ๋ก ์ด์ ๋ํ ๋ ผ๋ฆฌ์ ์ธ ๊ธฐ์ ์ ์ค๋ช ์ด ์์ต๋๋ค.
2002๋ ์ Igor๋ Rambler์์ ๊ทผ๋ฌดํ์ผ๋ฉฐ ์์คํ ๊ด๋ฆฌ์๋ก์ ๊ทธ๊ฐ ํด๊ฒฐํ ํ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์์ C10k ๋ฌธ์ , ์ฆ ์ต๋ ๋ก๋ ์ ์๋ฒ์ 100๊ฐ ์ด์์ ๋์ ์์ฒญ์ ์ ๊ณตํ๋ ๋ฌธ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ธํฐ๋ท์ ๋ฌด๊ฑฐ์ด ๋ถํ๊ฐ ์ด์ ๋ง ์ฌ์ฉ๋๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๊ฐ ๋ํ๋ฌ์ต๋๋ค. Rambler, Yandex, Mail.ru์ ๊ฐ์ ์์์ ์ฌ์ดํธ์์๋ง ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๋ ๋๋ถ๋ถ์ ์น์ฌ์ดํธ์ ๊ด๋ จ์ด ์์ต๋๋ค. ํ๋ฃจ์ 200-XNUMX๊ฐ์ ์์ฒญ์ด ์๋ ๊ฒฝ์ฐ nginx๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ Apache๊ฐ ์ด๋ฅผ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ธํฐ๋ท์ด ๋์คํ๋๋ฉด์ C10k ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฌ์ดํธ์ ์๊ฐ ๋์ด๋ฌ์ต๋๋ค. ์ ์ ๋ ๋ง์ ์ฌ์ดํธ์์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด nginx์ ๊ฐ์ ๋ ๋น ๋ฅธ ์น ์๋ฒ๊ฐ ํ์ํ๊ธฐ ์์ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ค์ ๋ถํ ํญ๋ฐ์ 2008~2010๋ ์ค๋งํธํฐ์ ๋ฑ์ฅ๊ณผ ํจ๊ป ์ผ์ด๋ฌ๋ค.
์๋ฒ์ ๋ํ ์์ฒญ ์๊ฐ ์ด๋ป๊ฒ ์ฆ์ ์ฆ๊ฐํ๋์ง ์์ํ๊ธฐ ์ฝ์ต๋๋ค. ์ฒซ์งธ, ์ปดํจํฐ ์์ ์์ ์์ ๋๋ง์ด ์๋๋ผ ์ธ์ ์ด๋์๋ ๋งํฌ๋ฅผ ํด๋ฆญํ ์ ์๊ฒ ๋๋ฉด์ ์ธํฐ๋ท ์ฌ์ฉ ์๊ฐ์ด ๋์ด๋ฌ๋ค. ๋์งธ, ์ฌ์ฉ์ ํ๋ ์์ฒด๊ฐ ๋ณ๊ฒฝ๋์์ต๋๋ค. ํฐ์น ์คํฌ๋ฆฐ์ ์ฌ์ฉํ๋ฉด ๋งํฌ ํด๋ฆญ์ด ๋์ฑ ํผ๋์ค๋ฌ์์ก์ต๋๋ค. ์ฌ๊ธฐ์ ์์ ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
์ด๋ก ์ธํด ์ธํฐ๋ท์ ์ต๋ ๋ถํ๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๊ธฐ ์์ํ์ต๋๋ค.. ์ด ๋ถํ๋ ๋ค์ ๊ณ ๋ฅด๊ฒ ์ฆ๊ฐํ์ง๋ง ์ต๊ณ ์ ์ ์ ์ ๋ ๋์ ๋๊ฒ ๋์์ต๋๋ค. ๋์ผํ C10k ๋ฌธ์ ๊ฐ ๋๋ฆฌ ํผ์ง ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด ์๊ฐ nginx๊ฐ ์ถ๋ฐํ์ต๋๋ค.
โ Igor ๋ฐ ๊ทธ์ ํ๊ณผ์ ํ์ ํ ์ด๋ฒคํธ๊ฐ ์ด๋ป๊ฒ ์ ๊ฐ๋์๋์ง ์๋ ค์ฃผ์ญ์์ค. ์ธํ๋ผ ๋ฐ ์ฌ์
์์ด๋์ด ๊ฐ๋ฐ์ โโ์ธ์ ์์๋์์ต๋๊น?
๋๋ฏธํธ๋ฆฌ : ๋จผ์ ๊ฑฐ๋๊ฐ ์ฑ์ฌ๋์์ต๋๋ค. ๋๋ ์ด๋ฏธ ๊ทธ ๊ฑฐ๋๊ฐ ๊ฒฝ์์ ์ด์๊ณ ๊ฒฐ๊ตญ ํฌ์์ ์ฐํฉ์ด ํ์ฑ๋์๋ค๊ณ ๋งํ์ต๋๋ค. ์ฐ๋ฆฌ๋ BV Capital(ํ e.ventures) ๋ฐ Michael Dell๊ณผ ํจ๊ป ์ด ์ ๋์ผ์ดํธ์ ์ผ๋ถ๊ฐ ๋์์ต๋๋ค. ๋จผ์ ๊ทธ๋ค์ ๊ฑฐ๋๋ฅผ ์ฑ์ฌ์ํจ ํ ๋ฏธ๊ตญ CEO๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋ํด ์๊ฐํ๊ธฐ ์์ํ์ต๋๋ค.
์ด๋ป๊ฒ ๊ฑฐ๋๋ฅผ ์ฑ์ฌ์์ผฐ๋์? ๊ฒฐ๊ตญ, ๋น์ ์ ๋น์ฆ๋์ค ๋ชจ๋ธ์ด ๋ฌด์์ธ์ง, ์ธ์ ์ฑ๊ณตํ ๊ฒ์ธ์ง์กฐ์ฐจ ๋ชฐ๋๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ๋ฐฉ๊ธ ๋ฉ์ง ์ ํ์ ํ์ ํฌ์ํ์ จ๋์?
๋๋ฏธํธ๋ฆฌ : ์, ์ด๊ฒ์ ์์ํ ์ข ์ ๊ฑฐ๋์์ต๋๋ค. ๊ทธ ๋น์์๋ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๋ํด ์๊ฐํ์ง ์์์ต๋๋ค.
์ฐ๋ฆฌ์ ํฌ์ ๋ ผ์ ๋ NGINX๊ฐ ์๋นํ ์ฆ๊ฐํ๋ ๊ณ ๊ฐ์ ๋ณด์ ํ ๋ ํนํ ์ ํ์ด๋ผ๋ ์ฌ์ค์ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค.
๊ทธ๋ ์ด ์ฒญ์ค์ ์ํด ์๋นํ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์์์ต๋๋ค. ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ํ ์คํธ์ธ ๋ชจ๋ ํฌ์์ ๋ํ ๋ฆฌํธ๋จธ์ค ํ ์คํธ๋ ์ ํ์ด ๊ฑฐ๋ํ๊ณ ๊ณ ํต์ค๋ฌ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋์ง ์ฌ๋ถ์ ๋๋ค. NGINX๋ ์ด ์ถฉ๋ ํ ์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ์ต๋๋ค. ๋ฌธ์ ๋ ๊ฑฐ๋ํ๊ณ ๋ก๋๋ ์ฆ๊ฐํ์ผ๋ฉฐ ์ฌ์ดํธ๋ ๋ค์ด๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์น์ฌ์ดํธ๊ฐ ์์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌํด์ง๋ ์๋๊ฐ ๋ค๊ฐ์ค๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ณ ํต์ค๋ฌ์ ์ต๋๋ค.
90๋ ๋์ ์ฌ๋๋ค์ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ก ํ์ต๋๋ค. ์ฌ์ดํธ๊ฐ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. ์ด์ ์์คํ ๊ด๋ฆฌ์์๊ฒ ์ ํํ๋ฉด ํ ์๊ฐ ์์ ๊ฐ์ ธ๊ฐ ๊ฒ์ ๋๋ค. ๊ด์ฐฎ์ต๋๋ค. 2000๋ ๋ ๋ง์๋ ๋ง์ ๊ธฐ์ ์์ 5๋ถ์ ๋ค์ดํ์์ด ์ค์ ๋ก ๋, ํํ ๋ฑ์ ์์ค๊ณผ ๋์ผํด์ก์ต๋๋ค. ๋ฌธ์ ๊ฐ ๊ดด๋ก์ ๋ ๊ฒ๋ ์ผ๋ฉด์ด๋ค.
ํฌ์์๋ก์ ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ ๋ฒ์งธ ์ธก๋ฉด์ ํ์ ์ง. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ Igor์ ๊ทธ์ ๊ณต๋ ์ฐฝ๋ฆฝ์๋ค์๊ฒ โโ๊น์ ์ธ์์ ๋ฐ์์ต๋๋ค. ๊ทธ๊ฒ์ ํ ์ฌ๋์ด ๊ฐ๋ฐํ ์ํธ ๋ณด์์ ์ธ ๊ฒฝํ์ด์ ๋ ํนํ ์ ํ์ด์์ต๋๋ค.
โ ์๋ก๋ฅผ ๋ณด์ํ๋ ์ผ์ ์์ ์ญ๋์ ๊ฐ์ถ ํ๋ ์ญํ ์ ํ ๊ฒ์ ๋ถ๋ช ํฉ๋๋ค.
๋๋ฏธํธ๋ฆฌ : Igor๊ฐ ํผ์ ์ ํ์ ๊ฐ๋ฐํ ๊ฒ์ด ๋ง๋ ๊ฒ ๊ฐ์ง๋ง, ์ฌ์ ์ ์์ํด์ผ ํ ๋๊ฐ ์์ ๋ ๊ทธ๋ ํผ์๊ฐ ์๋๋ผ ํํธ๋์ ํจ๊ป ์๋๋ฅด์ง ์์์ต๋๋ค. 10๋ ๊ฐ์ ํฌ์ ๊ฒฝํ์ ๋ณด๋ฉด ๋ ๋ช ์ ๊ณต๋ ์ฐฝ์ ์๊ฐ ์์ผ๋ฉด ํ์คํ ์ํ์ด ์ค์ด๋ ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ต์ ์ ๊ณต๋ ์ฐฝ์ ์ ์๋ XNUMX~XNUMX๋ช ์ ๋๋ค. ํ๋๋ ์์ฃผ ์ ์ง๋ง XNUMX๊ฐ๋ ์ด๋ฏธ ๋ง์ต๋๋ค.
- ๊ทธ๋ค์์๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์? ๊ฑฐ๋๊ฐ ์ด๋ฏธ ์ด๋ฃจ์ด์ก์ง๋ง ์์ง ์ฌ์ ์์ด๋์ด๊ฐ ๊ฐ๋ฐ๋์ง ์์ ๊ฒฝ์ฐ.
๋๋ฏธํธ๋ฆฌ : ๊ฑฐ๋๊ฐ ์ฒด๊ฒฐ๋๊ณ , ํ์ฌ๊ฐ ๋ฑ๋ก๋๊ณ , ๋ฌธ์์ ์๋ช ๋๊ณ , ๋์ด ์ด์ฒด๋ฉ๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ์คํํด ๋ณด๊ฒ ์ต๋๋ค. ๋น์ฆ๋์ค ๋ถ๋ถ์ ๊ฐ๋ฐ๊ณผ ๋ณํํ์ฌ ์ฐ๋ฆฌ๋ ์ ํ ์์ ์ ์์ํ ๊ฐ๋ฐ์ ํ์ ๊ณ ์ฉํ์ต๋๋ค. BizDev์ธ Andrey Alekseev๋ ํผ๋๋ฐฑ์ ์์งํ๊ธฐ ์ํด ์ ์ฌ ๊ณ ๊ฐ๊ณผ ์ฒซ ๋ฒ์งธ ๊ด๊ณ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค. ๋ชจ๋๊ฐ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๋ํด ํจ๊ป ์๊ฐํ๊ณ , ํจ๊ป ๋ฏธ๊ตญ ๋น์ฆ๋์ค๋ฅผ ๋ฐ์ ์ํค๊ณ ๋ณธ์ง์ ์ผ๋ก ํ์ฌ๋ฅผ ์ด๋์ด๊ฐ ์ต๊ณ ๊ด๋ฆฌ์๋ฅผ ์ฐพ๊ณ ์์์ต๋๋ค.
- ๊ทธ ์ฌ๋์ ์ด๋ป๊ฒ ์ฐพ์๋์? ์ด๋? ๋๋ ์ด๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ์์์กฐ์ฐจ ํ ์ ์์ต๋๋ค.
๋๋ฏธํธ๋ฆฌ : ๋ชจ๋ ํฌ์์์ ์ด์ฌํ๊ฐ ์ด๋ฐ ์ผ์ ํ๊ณ ์์์ต๋๋ค. ๊ฒฐ๊ตญ ์ ํ์ ๊ฑฐ์ค ๋ก๋ฒํธ์จ์๊ฒ ๋จ์ด์ก์ต๋๋ค. Gus๋ Red Hat์์ ๊ทผ๋ฌดํ๋๋ฐ, Red Hat์ ์ต๊ณ ๊ด๋ฆฌ์๋ ์ฐ๋ฆฌ ํฌ์์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์คํ์์ค์ธ Red Hat์ ์ ํํ๊ณ , ์ฌ์ ์ ์ด๋๊ณ ์์ญ์ต ๋ฌ๋ฌ ๊ท๋ชจ์ ์ฌ์ ์ผ๋ก ๋ฐ์ ์ํฌ ์ ์๋ ์ฌ๋์ ์ฐพ๊ณ ์๋ค๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ค์ ๊ฑฐ์ค๋ฅผ ์ถ์ฒํ์ต๋๋ค.
NGINX์์ ๊ฑฐ๋๋ 2011๋ ์ ์ข ๋ฃ๋์๊ณ 2012๋ ์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ Gus๋ฅผ ๋ง๋ฌ๊ณ ์ฆ์ ๊ทธ๋ฅผ ์ ๋ง ์ข์ํ์ต๋๋ค. ๊ทธ๋ Red Hat์ ์คํ ์์ค์ ๋ํ ๋ฐฐ๊ฒฝ ์ง์์ ๊ฐ๊ณ ์์์ต๋๋ค. ๋น์ Red Hat์ ์คํ ์์ค์์ ์์ญ์ต ๋ฌ๋ฌ์ ์๋ณธ๊ธ์ ๋ณด์ ํ ์ ์ผํ ํ์ฌ์์ต๋๋ค. ๋ํ Gus๋ ์ฌ์ ๊ฐ๋ฐ ๋ฐ ์์ ์๋ ์ฐธ์ฌํ์ต๋๋ค. ๋ฐ๋ก ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ด์์ต๋๋ค!
๊ทธ์ ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ ์ธ์๋ ์ฐ๋ฆฌ๋ ๊ทธ์ ๊ฐ์ธ์ ์ธ ์์ง๋ ๋ง์์ ๋ค์์ต๋๋ค. ๊ทธ๋ ๋๋ํ๊ณ ํต์ฐฐ๋ ฅ์ด ์์ผ๋ฉฐ ๋น ๋ฅธ ์ฌ๊ณ ๋ ฅ์ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค๋ ๊ทธ๊ฐ ํ๊ณผ ๋ฌธํ์ ์ผ๋ก ์ ์ด์ธ๋ฆฐ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ค์ ๋ก ์ด๋ฐ ์ผ์ด ์ผ์ด๋ฌ์ต๋๋ค. ๊ทธ๋ค์ด ๋ง๋ฌ์ ๋ ๋ชจ๋๊ฐ ๊ฐ์ ํ์ฅ์ ์๊ณ ๋ชจ๋๊ฐ ํ๋ฅญํ ์ํธ ์์ฉ์ ํ๊ณ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ฑฐ์ค์๊ฒ ์ ์์ ํ๊ณ ๊ทธ๋ 2012๋ ๋ง์ ์ผ์ ์์ํ์ต๋๋ค. ๊ฑฐ์ค๋ ๋ํ ์์ ์ ๋์ NGINX์ ํฌ์ํ๊ฒ ๋ค๊ณ ์ ์ํ์ต๋๋ค. ๋ชจ๋ ํฌ์์๋ค์ด ๊ฐ๋๋ฐ์์ต๋๋ค. ๊ฑฐ์ค์ ๋์ ์ฐธ์ฌ๋๋ก ์ธํด ๊ทธ๋ ์ฐฝ๋ฆฝ ํ์ ํฉ๋ฅํ๊ณ ๋ชจ๋์๊ฒ ํ์ฌ์ ๊ณต๋ ์ฐฝ๋ฆฝ์๋ก ์ฌ๊ฒจ์ก์ต๋๋ค. ๊ทธ ํ ๊ทธ๋ ๋ค ๋ช ์ค ํ ๋ช ์ด์์ต๋๋ค. ๋ค ์ฌ๋ ๋ชจ๋ NGINX ํฐ์ ์ธ ๋ฅผ ์ ๊ณ ์๋ ์ ๋ช ํ ์ฌ์ง์ด ์์ต๋๋ค.
์ฌ์ง ์ถ์ฒ:
โ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๋ฐ๋ก ์ฐพ์๋์, ์๋๋ฉด ๋์ค์ ๋ฐ๋์๋์?
๋๋ฏธํธ๋ฆฌ : ์ฐ๋ฆฌ๋ ์ฆ์ ๋ชจ๋ธ์ ์ฐพ์์ง๋ง ๊ทธ ์ ์๋ ๋ฐฉ๋ฒ๊ณผ ๋ด์ฉ์ ๋ํด ํ๋์ ๋ ผ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฃผ์ ๋ ผ์์ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ๊ณ์ ์ง์ํ ๊ฒ์ธ์ง, nginx๋ฅผ ๋ฌด๋ฃ๋ก ์ ์งํ ๊ฒ์ธ์ง, ์๋๋ฉด ์ ์ฐจ์ ์ผ๋ก ๋ชจ๋ ์ฌ๋์๊ฒ ๋น์ฉ์ ์ง๋ถํ๋๋ก ๊ฐ์ํ ๊ฒ์ธ์ง์์ต๋๋ค.
์ฐ๋ฆฌ๋ nginx๋ฅผ ๋ท๋ฐ์นจํ๋ ์ปค๋ฎค๋ํฐ์ ํ์ ํ์ฉํ๊ณ ๊ทธ๋ค์ ์ค๋ง์ํค๊ฑฐ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋ํ ์ง์์ ์ฒ ํํ์ง ์๋ ๊ฒ์ด ์ณ์ ์ผ์ด๋ผ๊ณ ๊ฒฐ์ ํ์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ nginx๋ฅผ ์คํ์์ค๋ก ์ ์งํ๋ NGINX Plus๋ผ๋ ํน๋ณํ ์ ํ์ ์ถ๊ฐ๋ก ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด๊ฒ์ nginx๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์์ฉ ์ ํ์ผ๋ก ๊ธฐ์ ๊ณ ๊ฐ์๊ฒ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํฉ๋๋ค. ํ์ฌ NGINX์ ์ฃผ์ ์ฌ์ ์ NGINX Plus ๋ผ์ด์ ์ค๋ฅผ ํ๋งคํ๋ ๊ฒ์ ๋๋ค.
๊ณต๊ฐ ๋ฒ์ ๊ณผ ์ ๋ฃ ๋ฒ์ ์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- NGINX Plus์๋ ์ฃผ๋ก ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ์คํ์์ค ์ ํ๊ณผ ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ง์์ด ์์ต๋๋ค.
- ์ด ์ ํ์ ๋ค๋ฃจ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. ์ด๋ ์ง์ ์กฐ๋ฆฝํด์ผ ํ๋ ์์ฑ์๊ฐ ์๋๋ผ ์์ฒด ์ธํ๋ผ์ ๋ฐฐํฌํ ์ ์๋ ๊ธฐ์ฑ ๋ฐ์ด๋๋ฆฌ ํจํค์ง์ ๋๋ค.
โ ์คํ ์์ค์ ์์ฉ ์ ํ์ ์ด๋ป๊ฒ ์ํธ ์์ฉํฉ๋๊น? ์์ฉ ์ ํ์ ๊ธฐ๋ฅ์ด ์คํ ์์ค๋ก ํ๋ฌ ๋ค์ด๊ฐ๋์?
๋๋ฏธํธ๋ฆฌ : ์คํ ์์ค ์ ํ์ ์์ฉ ์ ํ๊ณผ ๋ณํํ์ฌ ๊ณ์ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ์ผ๋ถ ๊ธฐ๋ฅ์ ์์ฉ ์ ํ์๋ง ์ถ๊ฐ๋๊ณ ์ผ๋ถ๋ ์ฌ๊ธฐ ์ ๊ธฐ์ ์ถ๊ฐ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์์คํ ์ ํต์ฌ์ ๋ถ๋ช ํ ๋์ผํฉ๋๋ค.
์ค์ํ ์ ์ nginx ์์ฒด๊ฐ ๋งค์ฐ ์์ ์ ํ์ด๋ผ๋ ์ ์ ๋๋ค. ์ ์๊ฐ์ ์ฝ๋๊ฐ 200๋ง ์ค ์ ๋ ๋ฐ์ ์ ๋๋ ๊ฒ ๊ฐ์์. ๋ฌธ์ ๋ ์ถ๊ฐ ์ ํ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ NGINX Amplify(2014-2015), NGINX Controller(2016) ๋ฐ NGINX Unit(2017-2018)๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์๋ก์ด ์ ํ์ด ์ถ์๋ ๋ค์ ํฌ์ ๋ผ์ด๋ ํ์ ์ด๋ฏธ ๋ฐ์ํ์ต๋๋ค. ๊ธฐ์ ์ฉ ์ ํ ๋ผ์ธ์ด ํ์ฅ๋์์ต๋๋ค.
โ ๋ชจ๋ธ์ด ์ณ์๋ค๋ ๊ฒ์ด ์ผ๋ง๋ ๋นจ๋ฆฌ ๋ถ๋ช ํด์ก๋์? ํฌ์ ํ์๋ฅผ ๋ฌ์ฑํ์ต๋๊น? ์๋๋ฉด ์ฌ์ ์ด ์ฑ์ฅํ๊ณ ์์ต์ ์ฐฝ์ถํ ๊ฒ์ด ํ์คํด์ก์ต๋๊น?
๋๋ฏธํธ๋ฆฌ : ์์ต์ด ๋ฐ์ํ ์ฒซ ํด๋ 2014๋ ์ผ๋ก, ์ฒ์์ผ๋ก ๋ฐฑ๋ง ๋ฌ๋ฌ๋ฅผ ๋ฒ์์ต๋๋ค. ํ์ฌ๋ก์๋ ์์๊ฐ ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํ์ง๋ง, ํ๋งค ์ธก๋ฉด์ ๊ฒฝ์ ์ฑ๊ณผ ๋ชจ๋ธ์ด ์ด๋ ์ ๋ ํ์ฅ์ ํ์ฉํ ์ง๋ ์์ง ์์ ํ ์ดํด๋์ง ์์์ต๋๋ค.
2016๋ ํ์ธ 2017~XNUMX๋ ์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ฒฝ์ ๊ฐ ์ข๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ณ ๊ฐ ์ ์ถ์ด ๊ฑฐ์ ์์๊ณ ์ํฅ ํ๋งค๊ฐ ์์์ผ๋ฉฐ NGINX๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ ๊ณ ๊ฐ์ด ์ ์ ๋ ๋ง์ด ๊ตฌ๋งคํ์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ด๊ฒ์ด ๋ ํ์ฅ๋ ์ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ์ด๋ ๊ฒฐ๊ตญ ์ถ๊ฐ ์๊ธ ์กฐ๋ฌ๋ก ์ด์ด์ก๊ณ , ์ด๋ ์ด๋ฏธ ๋ฏธ๊ตญ๊ณผ ๊ธฐํ ๊ตญ๊ฐ์์ ํ๋งค ์กฐ์ง์ ํ์ฅํ๊ณ ์ถ๊ฐ ์ธ๋ ฅ์ ์ฑ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์ด์ NGINX๋ ๋ฏธ๊ตญ, ์ ๋ฝ, ์์์ ๋ฑ ์ ์ธ๊ณ์ ์์ ์ฌ๋ฌด์๋ฅผ ๋๊ณ ์์ต๋๋ค.
โ ์ด์ NGINX๋ ๋๊ธฐ์ ์ธ๊ฐ์?
๋๋ฏธํธ๋ฆฌ : ๋ฒ์จ 200๋ช ์ฏค ๋๋ค์.
โ ์๋ง๋ ์ด๊ฒ์ ํ๋งค ๋ฐ ์ง์์ ๋๊น?
๋๋ฏธํธ๋ฆฌ : ๊ฐ๋ฐ์ ์ฌ์ ํ โโํ์ฌ์์ ๊ฝค ํฐ ๋ถ๋ถ์ ์ฐจ์งํฉ๋๋ค. ํ์ง๋ง ํ๋งค์ ๋ง์ผํ ์ด ํฐ ๋ถ๋ถ์ ์ฐจ์งํฉ๋๋ค.
โ ๊ฐ๋ฐ์ ์ฃผ๋ก ๋ชจ์คํฌ๋ฐ์ ๊ธฐ๋ฐ์ ๋ ๋ฌ์์ ์ฌ๋๋ค์ด ์ํํฉ๋๊น?
๋๋ฏธํธ๋ฆฌ : ํ์ฌ ๋ชจ์คํฌ๋ฐ, ์บ๋ฆฌํฌ๋์, ์์ผ๋๋์ ์ธ ์ผํฐ์์ ๊ฐ๋ฐ์ด ์งํ ์ค์ ๋๋ค. ๊ทธ๋ฌ๋ Igor๋ ๋๋ถ๋ถ์ ์๊ฐ์ ๋ชจ์คํฌ๋ฐ์ ๊ณ์ ๊ฑฐ์ฃผํ๊ณ ์ผํ๊ณ ํ๋ก๊ทธ๋จ์ ์์ฑํฉ๋๋ค.
์ฐ๋ฆฌ๋ 2002๋ ์์, 2004๋ nginx ์ถ์, 2008~2009๋ ์ฑ์ฅ, 2010๋ ํฌ์์ ๋ง๋จ, 2013๋ ์ฒซ ํ๋งค, 2014๋ ์ฒซ ๋ฐฑ๋ง ๋ฌ๋ฌ ๋ฑ ๋ชจ๋ ๊ณผ์ ์ ๋ฐ๋์ต๋๋ค. 2019๋ ์ ์ด๋ป์ต๋๊น? ์ฑ๊ณต?
๋๋ฏธํธ๋ฆฌ : 2019๋ - ์ข์ ์ถ๊ตฌ์ ๋๋ค.
โ ์ด๋ ์คํํธ์ ์ ์ผ๋ฐ์ ์ธ ์๊ฐ ์ฃผ๊ธฐ์ธ๊ฐ์, ์๋๋ฉด ๊ท์น์ ๋ํ ์์ธ์ธ๊ฐ์?
๋๋ฏธํธ๋ฆฌ : ์ด๊ฒ์ ๋น์ ์ด ๊ณ์ฐํ๋ ๊ฒ์ ๋ฐ๋ผ ์์ ํ ์ ์์ ์ธ ์๊ฐ์ฃผ๊ธฐ์ ๋๋ค. Igor๊ฐ nginx๋ฅผ ์ผ์ ๋ - ๋ด๊ฐ ์ด ๋ท์ด์ผ๊ธฐ๋ฅผ ๋งํ ๊ฒ์ ์๋ฌด๊ฒ๋ ์๋์์ต๋๋ค - nginx๋ ๋๋ ์ ํ์ด ์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ 2008~2009๋ ์ ์ธํฐ๋ท์ด ๋ฐ๋๋ฉด์ nginx๊ฐ ํฐ ์ธ๊ธฐ๋ฅผ ๋๊ฒ ๋์์ต๋๋ค.
2009๋ ๋ถํฐ 2010๋ ๊น์ง๋ง ์ธ๋ฉด 10๋ ์ฃผ๊ธฐ๋ ์์ ํ ์ ์์ ๋๋ค., ๋ณธ์ง์ ์ผ๋ก ์ด๊ฒ์ ์ ํ์ ๋ํ ์์๊ฐ ๋ง ์์๋ โโ์๊ฐ์ด๋ผ๋ ์ ์ ๊ณ ๋ คํ๋ฉด. 2011๋ ๋ถํฐ ๊ณ์ฐํ๋ฉด ์ฒซ ์๋ ํฌ์ ์์ ์ผ๋ก๋ถํฐ 8๋ ๋ ์ ์์ ์ธ ๊ธฐ๊ฐ์ด๋ค.
โ NGINX์ ํจ๊ป F5์ ๋ํ ์ฃผ์ ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉด์ ๊ทธ๋ค์ ๊ณํ์ ๋ํด ๋ฌด์์ ๋ง์ํด ์ฃผ์ค ์ ์์ต๋๊น? NGINX๋ ์ด๋ป๊ฒ ๋ ๊น์?
๋๋ฏธํธ๋ฆฌ : ๋ชจ๋ฅด๊ฒ ์ด์. ์ด๊ฒ์ F5์ ๊ธฐ์ ๋น๋ฐ์ ๋๋ค. ์ ๊ฐ ์ถ๊ฐํ ์ ์๋ ์ ์ผํ ๊ฒ์ ์ง๊ธ "F5 NGINX"๋ฅผ ๊ตฌ๊ธ๋งํ๋ฉด ์ฒ์ 5๊ฐ์ ๋งํฌ๋ F5๊ฐ NGINX๋ฅผ ์ธ์ํ๋ค๋ ์์์ด ๋ ๊ฒ์ด๋ผ๋ ์ ์ ๋๋ค. XNUMX์ฃผ ์ ๋์ผํ ์ฟผ๋ฆฌ์ ๋ํด ๊ฒ์ํ๋ฉด ๋จผ์ FXNUMX์์ NGINX๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ XNUMX๊ฐ์ ๋งํฌ๊ฐ ๋ฐํ๋์์ต๋๋ค.
โ ๊ทธ๋ค์ ๊ฒฝ์์๋ฅผ ์ฃฝ์ด์ง ์์ ๊ฒ์ ๋๋ค!
๋๋ฏธํธ๋ฆฌ : ์ด์ ์์ด? ๋ณด๋ ์๋ฃ์๋ ๊ทธ๋ค์ด ๋ฌด์์ ํ ๊ฒ์ธ์ง ๊ฐ๋ตํ๊ฒ ์ค๋ช ๋์ด ์์ต๋๋ค.
โ ๋ณด๋ ์๋ฃ์ ๋ชจ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋๊ตฌ์๊ฒ๋ ์์ ๋์ง ์์ ๊ฒ์ด๋ฉฐ ๋ชจ๋ ๊ฒ์ด ์ด์ ์ฒ๋ผ ์ฑ์ฅํ ๊ฒ์ ๋๋ค.
๋๋ฏธํธ๋ฆฌ : ๋๋ ์ด ํ์ฌ๋ค์ด ๋งค์ฐ ์ข์ ๋ฌธํ์ ์ ํฉ์ฑ์ ๊ฐ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฐ ์๋ฏธ์์ ๋ ๋ค ์ฌ์ ํ ๋์ผํ ์ธ๊ทธ๋จผํธ(๋คํธ์ํน ๋ฐ ๋ก๋)์์ ์๋ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ค ๊ด์ฐฎ์๊ฑฐ์ผ.
โ ๋ง์ง๋ง ์ง๋ฌธ: ์ ๋ ๋ฐ์ด๋ ํ๋ก๊ทธ๋๋จธ์ ๋๋ค. ์ฑ๊ณต์ ๋ฐ๋ณตํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
๋๋ฏธํธ๋ฆฌ : Igor Sysoev์ ์ฑ๊ณต์ ๋ฐ๋ณตํ๋ ค๋ฉด ๋จผ์ ํด๊ฒฐํด์ผ ํ ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง ํ์ ํด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ๊ฑฐ๋ํ๊ณ ๊ณ ํต์ค๋ฌ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๋ง ์ฝ๋์ ๋ํ ๋น์ฉ์ด ์ง๋ถ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๊ทธ๋ผ ๋น์ ํํ ์? ๊ทธ๋ฌ๋ฉด ๋น์ ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋๋ฏธํธ๋ฆฌ : ๊ทธ๋ผ์ ๊ธฐ๊บผ์ด ์.
์ธํฐ๋ทฐ์ ์ํด์ฃผ์ Dmitry๋๊ป ์ง์ฌ์ผ๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ฃจ๋์บํผํธ ํ๋๋ก ๊ณง ๋ค์ ์ฐพ์๋ต๊ฒ ์ต๋๋ค.
์ธ์ธํธ ํ์ด๋ก๋++ . ์ด์ ์ฐ๋ฆฌ๋ ๋ฌ์์๊ฐ ์๋ ์ ์ธ๊ณ ์ต๊ณ ์ ๊ฐ๋ฐ์๋ค์ ํ์๋ฆฌ์ ๋ชจ์ ์ ์๋ค๋ ํ์ ์ ๊ฐ์ง๊ณ ๋งํ ์ ์์ต๋๋ค. ์๋ง๋ ๋ช ๋ ์์ ์ฐ๋ฆฌ ๋ชจ๋๋ ์ฌ๋ฌ๋ถ ์ค ํ ์ฌ๋์ ์ฑ๊ณต์ ๋ํด ์ด์ ์ ์ผ๋ก ํ ๋ก ํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ค์ํ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ธฐ ์ํด ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ช ํํด์ก์ต๋๋ค!
์ถ์ฒ : habr.com