์ต๊ทผ์๋
- ์ปจํผ๋ฐ์ค์์ ๋ฌด์์ ๊ธฐ๋ํ ์ ์์ต๋๊น: "ํ์ " ๋๋ "ํ๋ก๋์ "?
- ํ๊ต์ ์ปจํผ๋ฐ์ค๋ ์ด๋ค ๊ด๋ จ์ด ์๋์? ์ด๊ฒ๊ณผ ์ ๊ฒ์ ๋๊ตฌ๋ฅผ ๊ฒจ๋ฅํ ๊ฒ์ธ๊ฐ?
- ๋ ์ง๊ฐ ์ ๊ฒน์น๋์?
- ํ์์ ๋ถ์ฐ ์์คํ ์ ๋ฐ์น์ง ์์ ์ฌ๋๋ค์๊ฒ ์ ์ฉํ ๊น์?
์ด ๋ชจ๋ ๊ฒ์ Hydra์ ์๋ช
์ ๋ถ์ด๋ฃ์ ์ฌ๋, ์ฆ ์ฐ๋ฆฌ ๊ฐ๋
์๊ฒ ์ ์๋ ค์ ธ ์์ต๋๋ค. ์๋ ์ธ์ด ํ๋๋กํ (
์ฒด์ฌ
โ ๋ถ์ฐ ์์คํ ๊ณผ ๊ฑฐ๋ฆฌ๊ฐ ๋จผ ์ฌ๋๋ค์ ์ํ ์๊ฐ ์ง๋ฌธ: ๋ ์ด๋ฒคํธ ๋ชจ๋ ๋ฌด์์ ๊ดํ ๊ฒ์ ๋๊น?
โ ๊ธ๋ก๋ฒ ๊ณผ์ ๋ ์ฐ๋ฆฌ ์ฃผ๋ณ์ ํ๋์ ์ปดํจํฐ์์ ์ํํ ์ ์๋ ๋์ฉ๋ ์์ ๊ณผ ๋ณต์กํ ์ปดํจํ ์์ ์ ์ํํ๋ ์๋น์ค๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ฌ๋ฌ ๋์ ์๋์ฐจ๊ฐ ์์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋๊ธฐํํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ฅ ๋์ ์ ๋ขฐ์ฑ์ด ์๋ ์กฐ๊ฑด์์ ์ํํ ์์ (์ฅ๋น๊ฐ ๊ณ ์ฅ๋๊ณ ๋คํธ์ํฌ๊ฐ ๋์ด์ง๊ธฐ ๋๋ฌธ์)๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ์ด ๋ฐ์ํฉ๋๋ค.
๋จธ์ ์ด ๋ง์์๋ก ์คํจ ์ง์ ๋ ๋ง์์ง๋๋ค. ๋์ผํ ๊ณ์ฐ์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ธฐ๊ณ๊ฐ ์๋ก ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ๋คํธ์ํฌ๊ฐ ํ๋์ ์ฌ๋ผ์ง๊ณ ๊ณ์ฐ์ ์ผ๋ถ๊ฐ ๊ณ ๋ฆฝ๋๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ๊ฒ์ ์ด๋ป๊ฒ ๊ฒฐํฉํ ์ ์์๊น์? ์ผ๋ฐ์ ์ผ๋ก ์ด์ ๊ด๋ จ๋ ๋ฌธ์ ๋ ๋ฐฑ๋ง ๊ฐ์ง์ ๋๋ค. ์๋ก์ด ์๋ฃจ์ - ์๋ก์ด ๋ฌธ์ .
์ด ๋ถ์ผ์๋ ์์ ํ ์์ฉ๋๋ ๋ถ์ผ๊ฐ ์๊ณ , ์์ง ์ฃผ๋ฅ๊ฐ ๋์ง ์์ ์ข ๋ ๊ณผํ์ ์ธ ๋ถ์ผ๋ ์์ต๋๋ค. ์ ๋ ์ค์ ์ ๊ณผํ ๋ชจ๋์์, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ๊ทธ ๊ต์ฐจ์ ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ Hydra ํ์์ ๋ด์ฉ์ ๋๋ค.
โ ์ปจํผ๋ฐ์ค๊ฐ ์๊ณ , ์ฌ๋ฆํ๊ต๊ฐ ์๋ค๋ ์ ์ ์ดํดํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ค ๊ด๋ จ์ด ์์ต๋๊น? ํ๊ต ์ฐธ๊ฐ์๋ค์ด ํ์์ ์ฐธ์ํ ๋ ํ ์ธ์ด ์ ๊ณต๋๋ค๋ฉด ์ ๋ ์ง๊ฐ ์ค๋ณต๋์ด ๋ชจ๋ ๊ฒ์ ์์ค์์ด ํ ๋ฒ์ ์ฐธ์ํ ์ ์์ต๋๊น?
โ ํ๊ต๋ 100~150๋ช ๊ท๋ชจ์ ์ฑ๋ฒ ํ์ฌ๋ก, ์ ์ธ๊ณ ์ต๊ณ ์ ์ ๋ฌธ๊ฐ๋ค์ด ๋ชจ์ฌ XNUMX์ผ ๋์ ๊ฐ์๋ฅผ ์งํํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๊ณ์ ์์ค์ ์ ๋ช ์ธ์ฌ๋ค์ด XNUMX์ผ ๋์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์ ๋ชจ์ฌ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ ์ค๋น๊ฐ ๋์์ ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๊ฒฝ์ฐ ์ค๋ดํ๊ต๋ฟ๋ง ์๋๋ผ ๋๊ท๋ชจ ํ์๋ ์กฐ์งํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด๋ฌํ ํ๊ต๋ ์ฌ๋ฆ์ธ XNUMX์์๋ง ๊ฐ์ตํ ์ ์์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ฌํ ์ ๋ฌธ๊ฐ ์ค์๋ ํ์ฌ ๋ํ ๊ต์๊ฐ ์๊ณ ๋ค๋ฅธ ์๊ฐ์๋ ์ค๋น๊ฐ ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์, ์กธ์ ์ฅ, ๊ฐ์ ๋ฑ์ด ์์ต๋๋ค. ํ๊ต ํ์์ ํ์ผ XNUMX์ผ์ ๋๋ค. ์ฌ๋ฆ์๋ ์ฃผ๋ง์ ์ฌ๋๋ค์ด ์ด๋๊ฐ์ ๊ฐ๊ณ ์ถ์ดํ๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ์ฆ, ํ๊ต ์ ์ฃผ๋ง์ด๋ ๋ฐฉ๊ณผ ํ ์ฃผ๋ง์๋ ํ์๋ฅผ ์ด ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฃผ๋ง ์ ํ๋ก ๋ฉฐ์น ๋ ์ฐ์ฅํ๋ฉด ์ ๋ฌธ๊ฐ์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ์ฒด๋ฅ ๊ธฐ๊ฐ์ด ๋ง์ ์ฒ๋ผ XNUMX์ผ์ด XNUMX์ผ์ด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ์ด์ ๋ํ ์ค๋น๊ฐ ๋์ด ์์ง ์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์ฐพ์ ์ ์ผํ ํด๊ฒฐ์ฑ ์ ๋จ์ํ ํ๊ต์ ๋ณํํ์ฌ ํ์๋ฅผ ๊ฐ์ตํ๋ ๊ฒ๋ฟ์ด์์ต๋๋ค. ์, ์ด๋ก ์ธํด ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ํ๊ต์ ๊ฐ๊ณ ์ถ๊ณ ์ปจํผ๋ฐ์ค์ ๊ฐ๊ณ ์ถ์ดํ๋ ์ฌ๋๋ค์ด ์๋๋ฐ, ๊ทธ๋ค์ ์ฌ๊ธฐ์ ๊ธฐ์ ๋ช๋ช ๊ฐ์๋ฅผ ๋์ณ์ผ ํ ๊ฒ์ ๋๋ค. ์ข์ ์์์ ์ด ๋ชจ๋ ์ผ์ด ์ด์ ํ์์ ์งํ๋ ๊ฒ์ด๋ผ๋ ์ ์ ๋๋ค. ์๋ค๋ก ๋ฌ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ ์ข์ ์ ์ ๋์ค์ ๋์น ๋ด์ฉ์ ์นจ์ฐฉํ๊ฒ ๋ณผ ์ ์๋ ๋น๋์ค ๋ นํ๊ฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋๋ค.
โ ๋ ๊ฐ์ง ์ฌ๊ฑด์ด ๋์์ ์ผ์ด๋ ๋, ์ฌ๋๋ค์ โ์ด๋ ๊ฒ์ด ๋ ํ์ํ๊ฐ?โ๋ผ๋ ์ง๋ฌธ์ ํ๊ฒ ๋ฉ๋๋ค. ๊ฐ๊ฐ์์ ์ ํํ ๋ฌด์์ ๊ธฐ๋ํด์ผ ํ๋ฉฐ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
โ ํ๊ต๋ ์์ ํ ํ์ ํ์ฌ์ด๋ฉฐ ๋ฉฐ์น ๋์ ์งํ๋๋ ๊ณ ์ ๊ณผํ ํ๊ต์ ๋๋ค. ๊ณผํ์ ์ข ์ฌํ๊ณ ๋ํ์๊ณผ ๊ด๋ จ์ด ์๋ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ํ๋ฌธ ํ๊ต๊ฐ ๋ฌด์์ธ์ง์ ๋ํ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ํ์ ํ์ฌ๋ ํ์ฌ๋ฅผ ์งํํ๋ ์ฌ๋๋ค์ ํ์ฌ ์ ๋ฌธ ์ง์์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์ ์กฐ์ง๋์ง ์์ต๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์์ง ๊ฒฝํ์ด ํ๋ถํ ์ฌ๋๋ค์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์ผ์ ์์ฃผ ์ ๋ฅํ๊ฒ ํ ์ ์์ต๋๋ค. ์กฐ์ง์ ์ธ ๊ด์ ์์ ๋ณผ ๋, SPTDC๋ ์ง๊ธ๊น์ง ๋ณธ ์ด๋ค ํ์ ๋๋ ์ฐ๊ตฌ ๊ธฐ๋ฐ ํ๊ต๋ณด๋ค ์ฐ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
SPTDC ํ๊ต - ๊ฐ ๋๊ท๋ชจ ๊ฐ์๋ฅผ โXNUMX์๊ฐ XNUMX๋ถ โ ํด์ โ XNUMX์๊ฐ XNUMX๋ถโ์ด๋ผ๋ ๋ ์์ผ๋ก ๋๋์ด ์ฝ๋ ํ์์ ๋๋ค. XNUMX๋ ์ ์ด ํ๊ต๊ฐ ์ฒ์ ์ด๋ ธ์ ๋ ๋ ์์ ๋ ํน์ดํด์ ์ด์ค ๊ฐ์ ๋์ค์ ๋ช ๋ฒ์ด๋ ์ ์์ ๊ป๋ค๊ฐ ์ฒ์ ์ฐธ์ฌํ๋ ์ฌ๋์๊ฒ๋ ์ฝ์ง ์์ ์๋ ์๋ค๋ ์ ์ ์ดํดํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฉด ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํดํ๊ธฐ๊ฐ ์ด๋ ค์ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๊ฐ์ฌ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ์ข์ ๊ฐ์ฌ๋ ์ธ ์๊ฐ ๋์ ๋งค์ฐ ํฅ๋ฏธ๋กญ๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค.
ํ๋๋ผ ์ปจํผ๋ฐ์ค - ์ข ๋ ์ค์ฉ์ ์ธ ์ด๋ฒคํธ. ํ๊ต์์ ๊ฐ์๋ฅผ ํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ช
์ ๊ณผํ๊ณ ์ ๋ช
์ธ์ฌ๋ค์ด ์ฌ ๊ฒ์
๋๋ค:
โ ์ปจํผ๋ฐ์ค๊ฐ ๋ ๋ง์ด ์ ์ฉ๋๋ค ๋ณด๋ ํ๊ณ์ ์ ๋ช ์ธ์ฌ๋ฟ๋ง ์๋๋ผ 'ํ๋ก๋์ ' ์ถ์ ์ ์ฐ์ฌ๋ ๋์ฌ๊น์?
- ๋ถ๋ช ํ. ์ฐ๋ฆฌ๋ Google, Netflix, Yandex, Odnoklassniki, Facebook ๋ฑ ๋ชจ๋ "๋ํ"์ ์ดํด๋ณด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ํน์ ํ ์ฌ๋ฏธ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋ ์ฌ๋๋ค์ "Netflix๋ ๋ฏธ๊ตญ ํธ๋ํฝ์ ๊ฑฐ์ ์ ๋ฐ์ ๋ฌํ๋ ๋ถ์ฐ ์์คํ ์ ๋๋ค. ๋งค์ฐ ๋ฉ์ง๋ค์"๋ผ๊ณ ๋งํ๊ณ ์ค์ ๋ณด๊ณ ์, ๊ธฐ์ฌ ๋ฐ ์ถํ๋ฌผ์ ๋ณด๊ธฐ ์์ํ๋ฉด ์ฝ๊ฐ ์ค๋งํ๊ฒ ๋ฉ๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ ํ์คํ ์ธ๊ณ์ ์์ค์ด๊ณ ์ต์ฒจ๋จ์ด ์์ง๋ง ์ธ๋ป ๋ณด์ด๋ ๊ฒ๋ณด๋ค ์ ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํฅ๋ฏธ๋ก์ด ๋๋ ๋ง๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ๋ช ๋๊ธฐ์ ์ ๋ํ์์๊ฒ ์ ํ๋ฅผ ๊ฑธ๊ฑฐ๋ ์ด๋ฏธ ์๋ ค์ง ์ฌ๋์๊ฒ ์ ํ๋ฅผ ๊ฑธ ์ ์์ต๋๋ค. ์ค์ ๋ก ์ ๋ฌธ์ฑ์ ์ฌ๊ธฐ์ ๊ธฐ์ ์กด์ฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์คํ๋ ค "๋๊ท๋ชจ ๋ธ๋๋์ ์ฌ๋๋ค"์ด ์๋ ๋งค์ฐ ํฐ ์ ๋ฌธ๊ฐ, ํน์ ์ฌ๋๋ค์ ๋์ด๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ๋ LinkedIn์์ ํฐ ์ธ๊ธฐ๋ฅผ ์ป์๊ณ
โ ๋ทํ๋ฆญ์ค๊ฐ ์๋ ๋จ์ํ ํ์ฌ์์ ์ผํ๋ ์ฌ๋์ด๋ผ๋ฉด "์ด๋ฐ ์ปจํผ๋ฐ์ค์ ๊ฐ์ผ ํ๋, ์๋๋ฉด ์จ๊ฐ ์ข ๋ฅ์ ๋ทํ๋ฆญ์ค๊ฐ ์๋ก ์๊ธฐํ๋๋ฐ ํ ์ผ์ด ์๋? "๋ผ๊ณ ๊ถ๊ธํด ํ ์ ์์ต๋๋ค.
โ ์ ๋ ์ด๋ ๊ฒ ๋งํ๊ณ ์ถ์ต๋๋ค: ์ ๋ Oracle์์ XNUMX๋ ๋จ์ง ์ผํ๋ฉด์ ์ฃผ๋ฐฉ๊ณผ ํก์ฐ์ค์์ ๋๋ฃ๋ค์ด ๋ชจ์ฌ์ Java ํ๋ซํผ์ ํน์ ๋ถ๋ถ์ ๋ง๋ค ๋ ๊ฐ์ฅ ๋๋๊ณ ํฅ๋ฏธ๋ก์ด ๊ฒ๋ค์ ๋ค์์ต๋๋ค. ์ด๋ค์ ๊ฐ์ ๋จธ์ , ํ ์คํธ ๋ถ์ ๋๋ ์ฑ๋ฅ ๋์์ฑ(์: Lyosha Shipilev ๋ฐ Seryozha Kuksenko)์ ์ฌ๋๋ค์ผ ์ ์์ต๋๋ค.
๊ทธ๋ค์ด ์๋ก ์ด๋ค ์ด์ผ๊ธฐ๋ฅผ ํ๊ธฐ ์์ํ๋ฉด ๋๋ ๋๊ฐ ์ ์ ๋ฒ๋ฆฌ๊ณ ๋ฃ๊ธฐ๋ง ํ๋ค. ๋์๊ฒ ์์ด์ ์ด๊ฒ์ ์๊ฐ์ง๋ ๋ชปํ๋ ๋๋๊ณ ์์์น ๋ชปํ ์ผ์ด์์ต๋๋ค. ๋น์ฐํ ์ฒ์์๋ ๊ทธ๋ค์ด ๋งํ๋ ๋ด์ฉ์ 90%๋ฅผ ์ดํดํ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด 80%๋ ์ดํดํ ์ ์๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๋ฅผ ํ๊ณ ์ฑ ์ ๋ช ๊ถ ์ฝ์ ํ์๋ ์ด ์์น๊ฐ 70%๋ก ๋จ์ด์ก์ต๋๋ค. ๋๋ ์์ง๋ ๊ทธ๋ค์ด ์๋ก ์ด์ผ๊ธฐํ๋ ๊ฒ์ ๋ง์ด ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ปคํผ ํ ์์ ๋ค๊ณ ๊ตฌ์์ ์์ ์ด์ผ๊ธฐ๋ฅผ ์ฟ๋ฃ๊ณ ๋๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์กฐ๊ธ ์ดํด๊ฐ ๋๊ธฐ ์์ํ์ต๋๋ค.
๋ฐ๋ผ์ Google, Netflix, LinkedIn, Odnoklassniki ๋ฐ Yandex๊ฐ ์๋ก ๋ํํ๋ค๊ณ ํด์ ์ด๊ฒ์ด ์ดํดํ๊ธฐ ์ด๋ ต๊ณ ํฅ๋ฏธ๋กญ์ง ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์คํ๋ ค ์ฐ๋ฆฌ๋ ์ฃผ์ ๊น๊ฒ ๋ค์ด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ฏธ๋์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฌผ๋ก ์ด ๋ชจ๋ ๊ฒ์ด ํ์ํ์ง ์์ ์ฌ๋๋ค๋ ์์ต๋๋ค. ์ด ์ฃผ์ ์ ๊ดํด ๋ฐ์ ํ๊ณ ์ถ์ง ์๋ค๋ฉด ์ด ์ปจํผ๋ฐ์ค์ ๊ฐ ํ์๊ฐ ์์ต๋๋ค. ๋จ์ง ์๊ฐ๋ง ๋ญ๋นํ ๋ฟ์ ๋๋ค. ํ์ง๋ง ์ฃผ์ ๊ฐ ํฅ๋ฏธ๋กญ์ง๋ง ๊ทธ๊ฒ์ ๋ํด ์๋ฌด๊ฒ๋ ์ดํดํ์ง ๋ชปํ๊ฑฐ๋ ๋จ์ง ๋ณด๊ณ ๋ง ์๋ค๋ฉด ์์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ๋น์ทํ ๊ฒ์ ์ด๋์์๋ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฒ๋ค๊ฐ ๋๋ ๋ฌ์์๋ฟ๋ง ์๋๋ผ ์ธ๊ณ์์๋ ๊ทธ๋ ๊ฒ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌ์์์์ ์ด ์ฃผ์ ์ ๊ดํ ๋ฆฌ๋๊ฐ ๋ ๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ผ๋ก ์ธ๊ณ์์ XNUMX์๊ฐ ๋ ์ปจํผ๋ฐ์ค๋ฅผ ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ด ๊ฐ์ฅ ์ฌ์ด ์ผ์ ์๋์ง๋ง, ์ ์ธ๊ณ์์ ๊ฐ๋ ฅํ ์ฐ์ฌ๋ค์ ๋ชจ์ ์ ์๋ ๋๋ผ์ด ๊ธฐํ๊ฐ ์์ ๋ ์ ๋ ์ด๋ฅผ ์คํํ๊ธฐ ์ํด ๊ธฐ๊บผ์ด ๋ง์ ๊ฒ์ ๋ฐ์น ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ฐ๋ฆฌ๊ฐ ์ฒซ ๋ฒ์งธ Hydra์ ์ด๋ํ ์ฌ๋๋ค ์ค ์ผ๋ถ๋ ์ฌ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ๋ ์ด๋ ๊ฒ ๋งํ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ๊ฐ๋ ฅํ ๋ผ์ธ์ ์ผ๋ก ์๋ก์ด ์ปจํผ๋ฐ์ค๋ฅผ ์์ํ ์ ์ด ์์ต๋๋ค. ์๋ง๋ XNUMX๋ ์ ์ต์ด์ JPoint๋ฅผ ์ ์ธํ๊ณ ๋ง์ด์ฃ .
โ "์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ฏธ๋์ ๋๋ค"๋ผ๋ ๋จ์ด๋ฅผ ํ์ฅํ๊ณ ์ถ์ต๋๋ค. ์ด ์ฃผ์ ๊ฐ ๋์ค์ ์ค๋ ๊ทธ๊ฒ์ ๋ํด ์๊ฐํ์ง ์๋ ์ฌ๋๋ค์๊ฒ ์ํฅ์ ๋ฏธ์น ๊น์?
- ๋ค, ํ์ ํด์. ๊ทธ๋ฌ๋ฏ๋ก ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋ ผ์๋ฅผ ์์ํ๋ ๊ฒ์ด ๋งค์ฐ ์ณ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉํฐ์ค๋ ๋ฉ ์ด๋ก ์ ๊ฝค ์ค๋ ์ ์ ๋ํ๋ฌ์ง๋ง(70๋ ๋์๋ ์ด๋ฏธ ์์ ์ด ๋ณธ๊ฒฉํ๋์์ต๋๋ค), ์ฒซ ๋ฒ์งธ ์ฌ์ฉ์ ๋์ผ ์ฝ์ด ์ปดํจํฐ๊ฐ ๋ํ๋ ๋๊น์ง ์ค๋ซ๋์ ๊ทธ๋ค์ ์ข์ ์ ๋ฌธ๊ฐ์์ต๋๋ค. 10๋ ๋ ์ด๋ฐ. ์ด์ ์ฐ๋ฆฌ ๋ชจ๋๋ ๋ฉํฐ ์ฝ์ด ์๋ฒ, ๋ ธํธ๋ถ, ์ฌ์ง์ด ํด๋ํฐ๊น์ง ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ์ด๊ฒ์ด ์ฃผ๋ฅ์ ๋๋ค. ์ด๊ฒ์ด ๋๋ฆฌ ํผ์ง๊ณ ์ฌ๋๋ค์ด ์ด ๋ด๋ก ์ด ์ข์ ์ ๋ฌธ๊ฐ ์ง๋จ์ ์์ญ์ด ์๋๋ผ๋ ๊ฒ์ ์ดํดํ๋ ๋ฐ ์ฝ XNUMX๋ ์ด ๊ฑธ๋ ธ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด์ ๋ถ์ฐ ์์คํ ์์๋ ๊ฑฐ์ ๋์ผํ ํ์์ ๋ณด๊ณ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ, ๋ด๊ฒฐํจ์ฑ ๋ฑ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ์๋ฃจ์ ์ด ๊ฝค ์ค๋ซ๋์ ์ํ๋์์ง๋ง ๋ถ์ฐ ํฉ์ ๋๋ Paxos๊ฐ ๋ฌด์์ธ์ง ์๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค.
์ด๋ฒ ํ์ฌ๋ฅผ ์ํด ์ ๊ฐ ์ค์ ํ ๊ฐ์ฅ ์ค์ํ ๋ชฉํ ์ค ํ๋๋ ์์ง๋์ด๋ค์ด ์ด ํ ๋ก ์ ์ ์ ๋ ๋ชฐ์ ํ๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ปจํผ๋ฐ์ค์์๋ ์ผ๋ถ ์ฃผ์ ์ ์๋ฃจ์ ์ด ๋ ผ์๋ ๋ฟ๋ง ์๋๋ผ ํต์ผ๋ ๊ฐ๋ ์ฅ์น์ธ ์ ์์ด ์ฌ์ ๋ ๋ฑ์ฅํ๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค.
๋ชจ๋ ์ฌ๋์ด ์ด ๋ชจ๋ ๊ฒ์ ๋ํด ํ ๋ก ํ๊ณ ๊ฒฝํ๊ณผ ์๊ฒฌ์ ๊ณต์ ํ ์ ์๋ ํ๋ซํผ์ ๋ง๋๋ ๊ฒ์ด ๋ด ์๋ฌด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ฌ๋ฌ๋ถ๊ณผ ๋๋ ํ ์๊ณ ๋ฆฌ์ฆ์ด ๋ฌด์์ ํ๋์ง, ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ด ๋ฌด์์ ํ๋์ง, ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ค ์กฐ๊ฑด์์ ๋ ๋์์ง, ์๋ก ์ด๋ป๊ฒ ๊ด๋ จ๋์ด ์๋์ง ๋ฑ์ ๋ํด ๊ณตํต๋ ์ดํด๋ฅผ ๊ฐ๊ฒ ๋์์ต๋๋ค.
๋งค์ฐ ํฅ๋ฏธ๋ก์ด ์ ์ ๋์ผํ ๋ฉํฐ์ค๋ ๋ฉ๊ณผ ๊ด๋ จ๋์ด ์์ต๋๋ค. Oracle์ ์น๊ตฌ๋ค(์ฃผ๋ก Lesha Shipilev ๋ฐ Sergey Kuksenko)์ด ์ฑ๋ฅ, ํนํ ๋ฉํฐ์ค๋ ๋ฉ์ ๋ํด ์ ๊ทน์ ์ผ๋ก ์ด์ผ๊ธฐํ๊ธฐ ์์ํ์ ๋ ๋ฌธ์ ๊ทธ๋๋ก XNUMX~XNUMX๋ ํ ์ด๋ฌํ ์ง๋ฌธ์ด ํ์ฌ ์ธํฐ๋ทฐ์์ ์ ๊ธฐ๋๊ธฐ ์์ํ๊ณ ์ฌ๋๋ค์ ์ด์ ๋ํด ๋ ผ์ํ๊ธฐ ์์ํ์ต๋๋ค. ํก์ฐ์ค. ์ฆ, ์ข์ ์ ๋ฌธ๊ฐ๋ค์ด ๋ง์๋ ๊ฒ์ด ๊ฐ์๊ธฐ ์ฃผ๋ฅ๊ฐ ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋งค์ฐ ์ ํํฉ๋๋ค. ์ ๊ฐ ๋ณด๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์ด ์ฌ๋๋ค์ด ์ด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋์คํํ๋๋ก ๋์ด ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ ์ ๋ง ์ค์ํ๊ณ ์ ์ฉํ๋ฉฐ ํฅ๋ฏธ๋ก์ด ์ผ์ ๋๋ค. ์ด์ ์๋ Java ์๋ฒ๊ฐ ์์ฒญ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๋ฌด๋ ์๊ฐํ์ง ์์๋ค๋ฉด ์ด์ ์ฌ๋๋ค์ ์ ์ด๋ ์ด๋ ์ ๋ ๋ชจ๋ ์๋ ๋ฐฉ์์ ์ดํดํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ํ๋ฅญํฉ๋๋ค.
์ง๊ธ ์ ๊ฐ ๋ณด๊ณ ์๋ ์์ ์ ๋ถ์ฐ ์์คํ ์์๋ ๊ฑฐ์ ๋์ผํ ์์ ์ ์ํํ๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ฌ๋์ด ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง, ์ด๋์์ ์๋์ง, ์ด๋ค ์์ ๊ณผ ๋ฌธ์ ๊ฐ ์๋์ง ๋๋ต์ ์ผ๋ก ์ดํดํ์ฌ ์ด๊ฒ๋ ์ฃผ๋ฅ๊ฐ ๋๋๋ก ํฉ๋๋ค.
๊ธฐ์ ์ ์ด์ ๋ํด ์ดํดํ๋ ์ฌ๋์ ๋ํ ์์๊ฐ ํฌ์ง๋ง ๊ทธ๋ฌํ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด ์ฝํ ์ธ ์ ๊ทธ๋ก๋ถํฐ ๋ฐฐ์ธ ์ ์๋ ๊ธฐํ๋ฅผ ๋ ๋ง์ด ๋ง๋ค์๋ก ์ฌ๋๋ค์๊ฒ ๊ณต์ค์ ๋ ์๋ ์ง๋ฌธ์ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๋ ๋ง์ด ์ ๊ณตํ ์๋ก ์ฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ๋ ์ด ๋ฐฉํฅ์ผ๋ก ์์ง์ผ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์์ง๋๋ค.
์ ์ฌ ์๋
โ ์ปจํผ๋ฐ์ค๋ ์ฒ์์ผ๋ก ๊ฐ์ต๋์ง๋ง ํ๊ต์์๋ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ๋ฐ์ํ๊ณ ๋ฐ์ ํ์ต๋๊น?
- ์ด๊ฒ์ ํฅ๋ฏธ๋ก์ด ์ด์ผ๊ธฐ์
๋๋ค. 2017๋
์ ์ธ XNUMX๋
XNUMX์, ์ฐ๋ฆฌ๋ ๋ํคํ ์ฝ๋ฐ(Nikita Koval)๊ณผ ํจ๊ป ํค์ํ์ ์์ ์์์ต๋๋ค.
๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ์ฃผ์ ๋ ๋ด ์์ง๋์ด๋ง ๊ฒฝ๋ ฅ์ ์ง๋ XNUMX๋
๋์ ์ ๋ง ํฅ๋ฏธ๋ก์ ๋ ์ฃผ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ฌ๋ฆ์ ๋งค์ฐ ์ ๋ช
ํ ์ฌ๋๋ค์ด Maurice Herlihy์ Nir Shavit๊ณผ ๊ฐ์ ์ํธ ํํ
๋ฅด๋ถ๋ฅดํฌ์ ์จ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
ํ๊ต์ 2017๋
ํ๋ก๊ทธ๋จ์ด ํ๋ฅญํ ๊ฒ์ด๋ผ๋ ๊ฒ์ด ๋ถ๋ช
ํด์ก์ ๋, ๊ฐ์๋ฅผ ๋ฐ๋์ ๋น๋์ค๋ก ๋
นํํด์ผ ํ๋ค๋ ์๊ฐ์ด ๋ ์ฌ๋์ต๋๋ค. JUG.ru ๊ทธ๋ฃน์ ๊ทธ๋ฌํ ๊ฐ์๋ฅผ ์ด๋ป๊ฒ ๋
น์ํด์ผ ํ๋์ง ์๋ฒฝํ๊ฒ ์ดํดํ๊ณ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ํ๊ต๋ฅผ ์ํ ๋น๋์ค๋ฅผ ๋ง๋ ์ฌ๋๋ค๋ก์ SPTCC์ ๋ค์ด๋ง์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ํ๊ต์ ๋ชจ๋ ๊ฐ์๋
๋๋ ์ด ํ๊ต์ ์ฃผ์ ์ด๋ฐ์ฌ๋ก๊ธฐ์ด์ ์กฐ์ง์์ธ ํํธ๋ฅด ์ฟ ์ฆ๋ค์ดํ(Pyotr Kuznetsov)์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์์ ์ด ๋ชจ๋ ๊ฒ์ ์กฐ์งํ๋ ๋ฐ ๋์์ ์ค ๋นํ๋ฆฌ ์ ์ธ๋ ธํ(Vitaly Aksenov)์ ์ํตํ๊ธฐ ์์ํ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ํ์์ ์ผ๋ก ๋ฉ์ง๊ณ ํฅ๋ฏธ๋กญ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๊ณ ์๋ง๋ 100๋ช ์ ์ฐธ๊ฐ์๋ง์ด ์๋ฆ๋ค์์ ๋ง์ง ์ ์๋ค๋ ๊ฒ์ด ๋งค์ฐ ์ํ๊น์ต๋๋ค.
Peter๊ฐ ํ๊ต๋ฅผ ๋ค์ ์์ํด์ผ ํ๋ค๊ณ ์๊ฐํ์ ๋(2018๋ ์๋ ์๋์ง์ ์๊ฐ์ด ์์๊ธฐ ๋๋ฌธ์ 2019๋ ์ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค), ์ฐ๋ฆฌ๊ฐ ๊ทธ์๊ฒ์ ๋ชจ๋ ์กฐ์ง์ ์ธ ๊ฒ๋ค์ ์ ๊ฑฐํ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ทธ๋ฅผ ๋์ธ ์ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ์ด๊ฒ์ด ์ง๊ธ ์ผ์ด๋๊ณ ์๋ ์ผ์ ๋๋ค. Peter๋ ์ฝํ ์ธ ๋ฅผ ๋ค๋ฃจ๊ณ ๊ทธ ๋ฐ์ ๋ชจ๋ ์ผ์ ์ฐ๋ฆฌ๊ฐ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฌ๋ฐ๋ฅธ ๊ณํ์ธ ๊ฒ ๊ฐ์ต๋๋ค. Peter๋ ์๋ง๋ "๋ชจ๋๊ฐ ์ธ์ ์ด๋์ ์ ์ฌ์ ๋จน์ ๊ฒ์ธ๊ฐ"๋ณด๋ค ํ๋ก๊ทธ๋จ์ ๋ ๊ด์ฌ์ด ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ํ, ๊ณต์ฐ์ฅ ๋ฑ์ ๋ค๋ฃจ๋ ๋ฐ ๋ฅ์ํฉ๋๋ค.
์ด๋ฒ์ ํ๊ต๋ SPTCC ๋์ SPTDC๋ก ๋ถ๋ฆฐ๋ค. '๋์ ์ปดํจํ '์ด ์๋ '๋ถ์ฐ ์ปดํจํ '์ด๋ค. ๋ฐ๋ผ์ ๋๋ต์ ์ธ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ง๋ ํ๊ต์์๋ ๋ถ์ฐ ์์คํ ์ ๋ํด ์ด์ผ๊ธฐํ์ง ์์์ง๋ง ์ด๋ฒ์๋ ๋ถ์ฐ ์์คํ ์ ๋ํด ์ ๊ทน์ ์ผ๋ก ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
โ ํ๊ต๊ฐ ์ฒ์์ผ๋ก ๊ฐ์ต๋๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ณผ๊ฑฐ๋ก๋ถํฐ ์ด๋ฏธ ๋ช ๊ฐ์ง ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์ง๋๋ฒ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์?
โ XNUMX๋ ์ ์ฒซ ๋ฒ์งธ ํ๊ต๊ฐ ๋ง๋ค์ด์ก์ ๋ ์ฃผ๋ก ํ์๋ค์ด ๊ด์ฌ์ ๊ฐ๋ ํ์ ํ์ฌ๊ฐ ์์ ๊ฒ์ผ๋ก ์์๋์์ต๋๋ค. ๊ฒ๋ค๊ฐ ํ๊ต๊ฐ ์์ด๋ก๋ง ์งํ๋๊ธฐ ๋๋ฌธ์ ์ ์ธ๊ณ์์ ํ์๋ค์ด ๋ง์ด ์ฌ ๊ฒ์ผ๋ก ์์๋๋ค.
์ค์ ๋ก ๋ง์ ์์ง๋์ด๊ฐ Yandex์ ๊ฐ์ ๋ฌ์์ ๋๊ธฐ์
์ถ์ ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์๋๋ ์ด ํ๊ธด(Andrey Pangin)์ด ์์์ต๋๋ค.
์ฌ์ค ์ฃผ์ต ์ธก์ ํ๊ต์ ํ๊ณ ์ธ์ฌ๋ค์ด ์์ ๊ฑฐ๋ผ ์์ํ๋๋ฐ, ๊ฐ์๊ธฐ ์ ๊ณ ๊ด๊ณ์๋ค์ด ์ค๋ฉด์ ์ ๊ณ ์์๊ฐ ์๋ค๋ ๊ฒ ํ์ฐํ๊ฒ ๋๊ปด์ก๋ค.
์ด๋์๋ ํ๋ณดํ๊ธฐ ํ๋ ์ด๋ฒคํธ๊ฐ ์๊ฐ๋ฝ ํด๋ฆญ ํ ๋ฒ์ผ๋ก ์ด๋ฅธ๋ค์ ๊ด๊ฐ์ ๋ชจ์๋ค๋ฉด ์ค์ ๋ก ๊ด์ฌ์ด ์๋ค๋ ๋ป์ด๋ค. ์ด ์ฃผ์ ์ ๋ํ ์์ฒญ์ด ๊ธฐํ์ด ์ง๋ ๊ฒ ๊ฐ์ต๋๋ค.
JUG.ru ํ์์ ์ฐธ์ํ ๋ชจ๋ฆฌ์ค ํค๋ฅผ๋ฆฌํ(Maurice Herlihy)
โ ํ๊ต ์ธ์๋ Maurice Herlihy๋ 2017๋
JUG.ru ํ์์์ ์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์ ์ฐ์คํ์ต๋๋ค.
โ Maurice๊ฐ Java ๊ด๋ จ ๋ณด๊ณ ์๊ฐ ์๋ ์ผ๋ฐ์ ์ธ ๋ณด๊ณ ์๋ฅผ ์์ฑํ ๊ฒ์ด๋ผ๋ ์ ์ ์ดํดํ๊ณ JUG ๋ด์ค ๊ตฌ๋ ์์๊ฒ ํ์๋ณด๋ค ์ฝ๊ฐ ๋ ๊ด๋ฒ์ํ ๋ฐํ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ํฅ๋ฏธ๋ก์ ์ต๋๋ค.
์ ๊ฐ ์๋ ๋ง์ ์ฌ๋๋ค์ Java์ ๊ดํ ๊ฒ์ด ์ ํ ์๋ .NET ๊ตฐ์ค, JavaScript ๊ตฐ์ค ๋ฑ์ ์ปค๋ฎค๋ํฐ์์ ์์ต๋๋ค. ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ์ฃผ์ ๋ ํน์ ๊ฐ๋ฐ ๊ธฐ์ ๊ณผ ๊ด๋ จ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ธ๊ณ์ ์์ค์ ์ ๋ฌธ๊ฐ๊ฐ ๊ฑฐ๋ ๊ธฐ์ต์ ๊ดํด ์ด์ผ๊ธฐํ๋ฌ ์์ ๋, ๊ทธ ์ฌ๋์ ๋ง์ ๋ฃ๊ณ ์ง๋ฌธํ ๊ธฐํ๋ฅผ ๋์น๋ ๊ฒ์ ๋จ์ํ ๋ฒ์ฃ์ ๋๋ค. ๋น์ ์ด ๊ณต๋ถํ๊ณ ์๋ ์ฑ ์ ์ ์๊ฐ ๋น์ ์๊ฒ ๋ค๊ฐ์์ ๋ญ๊ฐ๋ฅผ ์ด์ผ๊ธฐํ ๋ ๊ทธ๊ฒ์ ๋จ์ง ๊ฐํ ์ธ์์ ์ค๋๋ค. ์ ๋ง ํ์์ ์ ๋๋ค.
โ๊ทธ ๊ฒฐ๊ณผ ํผ๋๋ฐฑ์ ์ด๋ ๋์? ์ ๊ณ ์ข ์ฌ์๋ค์ด ์ ๊ทผํ๋ ๋ฐฉ์์ด ๋๋ฌด ํ๋ฌธ์ ์ด๊ณ ์ดํดํ๊ธฐ ์ด๋ ค์ ๋์?
โ Herlihy์ ๋ณด๊ณ ์์ ๋ํ ๋ฆฌ๋ทฐ๋ ์ข์์ต๋๋ค. ์ฌ๋๋ค์ ๊ทธ๊ฐ ํ์ ๊ต์์๊ฒ ๊ธฐ๋ํ์ง ์๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋จํ๊ณ ๋ช ํํ๊ฒ ๋งํ๋ค๊ณ ์ผ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๊ฐ ๊ทธ๋ฅผ ์ด๋ํ ๋ฐ์๋ ์ด์ ๊ฐ ์๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ฐ์ค์ ๋ํ ๊ด๋ฒ์ํ ๊ฒฝํ๊ณผ ์๋ง์ ์ฑ ๊ณผ ๊ธฐ์ฌ์ ๋ฐฐ๊ฒฝ์ ๊ฐ์ถ ์ธ๊ณ์ ์ผ๋ก ์ ๋ช ํ ์ ๋ฌธ๊ฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๊ทธ๋ ์ฌ๋๋ค์๊ฒ ์๋ฃ๋ฅผ ์ ๋ฌํ๋ ๋ฅ๋ ฅ ๋๋ถ์ ์ฌ๋ฌ๋ฉด์์ ์ ๋ช ํด์ก์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๊ฒ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค.
๊ทธ๋ ํ๋ฒํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ์์ด๋ฅผ ๊ตฌ์ฌํ๋ฉฐ, ๋ฌผ๋ก ์์ ์ด ๋งํ๋ ๋ด์ฉ์ ์ ์ดํดํ๊ณ ์์ต๋๋ค. ์ฆ, ๊ทธ์๊ฒ ์ด๋ค ์ง๋ฌธ์ด๋ผ๋ ์ ๋์ ์ผ๋ก ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋๋ค์ ์ฐ๋ฆฌ๊ฐ ๋ชจ๋ฆฌ์ค์๊ฒ ๋ณด๊ณ ํ ์๊ฐ์ ๋๋ฌด ์ ๊ฒ ์คฌ๋ค๊ณ ๋ถํํ์ต๋๋ค. ๊ทธ๋ฐ ์ผ์ ํ๋ ค๋ฉด ๋ ์๊ฐ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ผ๋ฉฐ ์ ์ด๋ ๋ ์๊ฐ์ด ๋ ํ์ํฉ๋๋ค. ๊ธ์, ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ํ ์ ์์๋ ์ผ์ ๋ ์๊ฐ ๋ง์ ํด๋์ต๋๋ค.
์๊ทน
โ JUG.ru ๊ทธ๋ฃน์ ์ฃผ๋ก ๋๊ท๋ชจ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ์ง๋ง ์ด๋ฒ ์ฃผ์ ๋ ์ข ๋ ์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ทธ ์ผ์ ๋งก๊ธฐ๋ก ๊ฒฐ์ ํ์ จ๋์? ์๊ท๋ชจ ํ์ฌ๋ฅผ ๊ฐ์ตํ ์ํฅ์ด ์๋์ง, ์๋๋ฉด ๊ทธ๋ฐ ์ฃผ์ ๋ก ๋ง์ ๊ด๊ฐ์ด ๋ชจ์ผ ์ ์๋์ง?
โ ์ฌ์ค ํ์ฌ๋ฅผ ์ด๊ณ ์ด๋ ์ ๋์ ๋ ผ์ ์์ค์ ์ ํ๋ฉด, ๊ทธ ๋ ผ์๊ฐ ์ผ๋ง๋ ๋๋ฆฌ ํผ์ ธ ์๋์ง์ ๋ํ ์๋ฌธ์ด ํญ์ ์ ๊ธฐ๋ฉ๋๋ค. ์ด ๋ช , ๋ฐฑ ๋ช , ์ฒ ๋ช ๋ฑ ์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ด๊ฒ์ ๊ด์ฌ์ ๊ฐ๊ณ ์์ต๋๊น? ์ง๋๊ณผ ๊น์ด ์ฌ์ด์๋ ๊ท ํ์ด ์์ต๋๋ค. ์ด๊ฒ์ ์์ ํ ์ ์์ ์ธ ์ง๋ฌธ์ด๋ฉฐ ๋ชจ๋ ์ฌ๋์ด ๋ค๋ฅด๊ฒ ํด๊ฒฐํฉ๋๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์๋ '๋ ์์ ์ ์ํ' ์ด๋ฒคํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. ๋๋ ์ฌ์ ํ ๋ฉํฐ์ค๋ ๋ฉ์ ๋ํด ์ด๋ ์ ๋ ์ดํดํ๊ณ ์์ง๋ง(์ปจํผ๋ฐ์ค์์ ์ด ์ฃผ์ ์ ๋ํด ๊ฐ์ํ๊ณ ํ์๋ค์๊ฒ ์ฌ๋ฌ ๋ฒ ์ด์ผ๊ธฐํ์ต๋๋ค) ๋ถ์ฐ ์์คํ ์ ๊ดํด์๋ ์ด๋ณด์์ ๋๋ค. ์ผ๋ถ ๊ธฐ์ฌ๋ฅผ ์ฝ๊ณ ์ฌ๋ฌ ๊ฐ์๋ฅผ ๋ณด์์ง๋ง ๊ทธ๋ ์ง ์์์ต๋๋ค. ๋ณธ๊ฒฉ์ ์ธ ์ฑ ํ ๊ถ์ด๋ผ๋ ์ฝ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ณด๊ณ ์์ ์ ํ์ฑ์ ํ๊ฐํ ์ ์๋ ํด๋น ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๋ค๋ก ๊ตฌ์ฑ๋ ํ๋ก๊ทธ๋จ ์์ํ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ์ด๋ฒ ํ์ฌ๋ฅผ ์ ๋ฌธ์ฑ์ด ๋ถ์กฑํด์ ๊ผญ ๊ฐ๋ณด๊ณ ์ถ์ ํ์ฌ๋ก ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅ ์ค์ ๋๋ค. ๋์ค์ ๊ด์ฌ์ ๋ ์ ์์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด๊ฒ์ ์๋ง๋ ํ ๋จ๊ณ์์ ์ด ์ด๋ฒคํธ์ ๊ฐ์ฅ ์ค์ํ ์์ ์ ์๋ ๊ฒ์ ๋๋ค. ์ด์ ๋ ๋จ๊ธฐ๊ฐ์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ์ด ๋ ์ค์ํด์ก์ต๋๋ค.
์๋ง๋ ์ง๊ธ์ '์ฒ์์ผ๋ก ์ฒ ๋ช ์ ๋ชจ์ผ๋ ๊ฒ'์ด ์๋๋ผ 'ํ์๋ฅผ ๊ฐ์ตํ๋ ๊ฒ'์ด๋ผ๋ ์๋ฌด๋ฅผ ํ์ ์ค์ ํ์ ๊ฒ์ ๋๋ค. ๋๋ ์ ํ ์ดํ์ฃผ์์๋ ์๋์ง๋ง ์ด๊ฒ์ ๊ทธ๋ค์ง ์ฌ์ ์ ์ด์ง ์๊ณ ๋ค์ ์์งํ๊ฒ ๋ค๋ฆด ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๋๋๋ก ๋ ์์ ์๊ฒ ์ด๋ ์ ๋ ์์ ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
๋๋ณด๋ค, ๋๋ณด๋ค ๋ ์ค์ํ ๊ฒ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ฒ๋ช ์ด์์ ๋์์ผ๋ก ๋ฉ์ง ๋๊ท๋ชจ ์ด๋ฒคํธ๋ฅผ ๋ง์ด ์งํํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ์ Java ์ปจํผ๋ฐ์ค๋ ์ค๋ซ๋์ ์ฒ ๋ช ์ ๋์ด์ฐ๊ณ ์ด์ ๋ค๋ฅธ ์ด๋ฒคํธ๋ ์ด ๊ธฐ์ค์ ๋ฐ์ด๋๊ณ ์์ต๋๋ค. ์ฆ, ์ฐ๋ฆฌ๊ฐ ๊ฒฝํ์ด ํ๋ถํ๊ณ ์ ๋ช ํ ์กฐ์ง์๊ฐ ๋์๋ค๋ ์ง๋ฌธ์ ๋ ์ด์ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ํตํด ์ป์ ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ํฅ๋ฏธ๋ก์ด ๊ฒ์ ์ฌํฌ์ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๋ ์ต๋๋ค.
์ด ํ์ฌ๋ฅผ ํจ์ผ๋ก์จ ๋๋ ์ฐ๋ฆฌ ์กฐ์ง์ ์ผ๋ถ ์์น์ ์ด๊ธ๋๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋ณดํต ์ปจํผ๋ฐ์ค๋ฅผ ์์ฃผ ๋ฏธ๋ฆฌ ์ค๋นํ๋ ค๊ณ ๋ ธ๋ ฅํ์ง๋ง ์ง๊ธ์ ๋ง๊ฐ ๊ธฐํ์ด ๋งค์ฐ ์ด๋ฐํ์ฌ ํ์ฌ๊ฐ ์ด๋ฆฌ๊ธฐ ํ ๋ฌ ์ ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ ํ์ฌ๋ 70~80%๊ฐ ์์ด๋ก ์งํ๋ฉ๋๋ค. ์ฌ๊ธฐ์์๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๋๋ค(๋๋ถ๋ถ์ ๋ณด๊ณ ์๊ฐ ๋ฌ์์์ด๋ก ๋์ด ์์ ๋ ๋ ์ ์ดํดํ๋ ์ฌ๋๋ค)์๊ฒ ๋ ๊ฐ๊น์ด ๋ค๊ฐ๊ฐ์ผ ํ๋์ง ์๋๋ฉด ์ ์ธ๊ณ(๊ธฐ์ ์ธ๊ณ๋ ์์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์)์๊ฒ ๋ ๊ฐ๊น์์ ธ์ผ ํ๋์ง์ ๋ํ ๋ ผ์๊ฐ ํญ์ ์ผ์ด๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณดํต ๋ฌ์์์ด๋ก ๋ง์ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ํ์ง๋ง ์ง๊ธ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ฒ๋ค๊ฐ, ์ฐ๋ฆฌ๋ ๋ฌ์์์ด๋ฅผ ๊ตฌ์ฌํ๋ ๋ช๋ช ์ฌ๋๋ค์๊ฒ ์์ด๋ก ๋งํ๋๋ก ์์ฒญํ ๊ฒ์ ๋๋ค. ์ด๋ค ์๋ฏธ์์ ์ด๊ฒ์ ์ ๋์ ์ผ๋ก ๋ฐ์ฌ์ฉ์์ ์ด๊ณ ๋น์ธ๊ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ํ์ฌ ์ด ์ฃผ์ ์ ๊ดํ ๋ฌ์์์ด ๋ฌธํ์ด ์์ผ๋ฉฐ ์ด์ ๊ด์ฌ์ด ์๋ ์ฌ๋์ ๋๊ตฌ๋ ์์ด๋ก ์ฝ์ด์ผ ํ๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๊ทธ๊ฐ ์ด๋ป๊ฒ๋ ์์ด๋ฅผ ์ดํดํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. JavaScript, Java ๋๋ .NET์ ๊ฒฝ์ฐ ์์ด๋ฅผ ์ ๋ชจ๋ฅด์ง๋ง ๋์์ ํ๋ก๊ทธ๋๋ฐ์ ์ํ๋ ์ฌ๋๋ค์ด ๋ง๋ค๋ฉด ๋ถ์ฐ ์์คํ ์ ์๋ง๋ ๋ค๋ฅธ ๊ฒ์ ์๋ ์์ญ์ผ ๊ฒ์ ๋๋ค. ์ง๊ธ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ.
์ ๋ ์ด ์คํ์ ๊ผญ ์ํํ๊ณ ์ถ์ต๋๋ค. ์ฆ, 70~80%์ ์์ด ์ด๋ฒคํธ๊ฐ ๋ฌ์์ ๋์ค์๊ฒ ์ด๋ป๊ฒ ์ธ์๋ ๊ฒ์ธ๊ฐ ํ๋ ๊ฒ์ ๋๋ค. ๋ค์ด๊ฐ๊น ๋ง๊น? ์ ํฌ๋ ์ด๋ฐ ์ผ์ ํด๋ณธ ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ ์ ๋ฉ๋๊น? ์ด๊ฒ์ด ์ ๊ฐ ์๋ํ์ง ์์ ์ ์๋ ํ๋์ ํฐ ์คํ์ด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
SPTDC ํ๊ต ํ๋ก๊ทธ๋จ์ ์ด๋ฏธ
์ถํ์ฌ : ์์ ํ, Hydra์ ๊ฒฝ์ฐ์๋ ์ด๋ฏธ์๋ ค์ ธ์๋ค ๋์ ๋๋ ๋ถ๋ถ์ด๋ฉฐ ๊ณง ์ ์ฒด ์ปจํผ๋ฐ์ค ํ๋ก๊ทธ๋จ์ ๋ํ ๋ถ์์ ๊ฒ์ํ ์์ ์ ๋๋ค.
์ถ์ฒ : habr.com