์ด์ ์ Maurice๋ ์ด๋ฏธ SPTCC๋ฅผ ์ํด ๋ฌ์์์ ์์ต๋๋ค.
์ด habrapost๋ Maurice Herlihy์์ ํ๋ฅญํ ์ธํฐ๋ทฐ์ ๋๋ค. ๋ค์ ์ฃผ์ ๋ฅผ ๋ ผ์ํฉ๋๋ค.
- ํ๊ณ์ ์ฐ์ ๊ณ์ ์ํธ์์ฉ
- ๋ธ๋ก์ฒด์ธ ์ฐ๊ตฌ ์ฌ๋จ;
- ํ๊ธฐ์ ์ธ ์์ด๋์ด๋ ์ด๋์์ ๋์ค๋์? ์ธ๊ธฐ์ ์ํฅ;
- Barbara Liskov ๊ฐ๋ ํ์ ๋ฐ์ฌ ํ์๋ฅผ ์ทจ๋ํ์ต๋๋ค.
- ์ธ์์ ๋ฉํฐ์ฝ์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
- ์๋ก์ด ์ธ์์ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. NVM, NUMA ๋ฐ ์ํคํ ์ฒ ํดํน;
- ์ปดํ์ผ๋ฌ ๋ ํ๋ก์ธ์, RISC ๋ CISC, ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ ๋ฉ์์ง ์ ๋ฌ;
- ๊นจ์ง๊ธฐ ์ฌ์ด ๋ฉํฐ์ค๋ ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ธฐ์
- ํ์๋ค์๊ฒ ๋ณต์กํ ๋ฉํฐ์ค๋ ๋ ์ฝ๋ ์์ฑ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์น๋ ๋ฐฉ๋ฒ
- "๋ค์ค ํ๋ก์ธ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ "์ด๋ผ๋ ์ฑ ์ ์ ํ;
- ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ป๊ฒ ๋ฐ๋ช ๋์๋์?
- ๋ถ์ฐ ์ปดํจํ ๋ถ์ผ์์ ์ฐ๊ตฌ๋ฅผ ์ํํ ๊ฐ์น๊ฐ ์๋ ์ด์
- ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ์ด ์ค๋จ๋์์ผ๋ฉฐ ์์ผ๋ก ๋์๊ฐ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
- ๋ธ๋ผ์ด ๋ํ๊ต์์ ์ผํ์ธ์.
- ๋ํ ๋ด ์ฐ๊ตฌ์ ๊ธฐ์ ๋ด ์ฐ๊ตฌ์ ์ฐจ์ด์
- ํ๋๋ผ์ SPTDC.
์ธํฐ๋ทฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋ฉ๋๋ค.
๋นํ๋ฆฌ ์ ์ธ๋ ธํ โ ํ์ฌ IST ์ค์คํธ๋ฆฌ์์ ๋ฐ์ฌํ ์ฐ๊ตฌ์์ด์ ITMO ๋ํ๊ต ์ปดํจํฐ ๊ธฐ์ ๊ณผ์ ์ง์์ ๋๋ค. ๊ฒฝ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ด๋ก ๋ฐ ์ค์ ๋ถ์ผ์ ๋ํ ์ฐ๊ตฌ๋ฅผ ์ํํฉ๋๋ค. IST์์ ์ผํ๊ธฐ ์ , ๊ทธ๋ Peter Kuznetsov ๊ต์ ์ง๋ ํ์ Paris Diderot ๋ํ๊ณผ ITMO ๋ํ์์ ๋ฐ์ฌ ํ์๋ฅผ ๋ฐ์์ต๋๋ค.
์๋ ์ธ์ด ํ๋๋กํ - ๊ฐ๋ฐ์๋ฅผ ์ํ ์ปจํผ๋ฐ์ค๋ฅผ ์ฃผ์ตํ๋ ๋ฌ์์ ํ์ฌ์ธ JUG Ru Group์ ํ๋ก๋์์ ๋๋ค. Alexey๋ 50๊ฐ ์ด์์ ์ปจํผ๋ฐ์ค ์ค๋น์ ์ฐธ์ฌํ์ผ๋ฉฐ ๊ทธ์ ์ด๋ ฅ์์๋ Oracle(JCK, Java Platform Group)์ ๊ฐ๋ฐ ์์ง๋์ด ์์น๋ถํฐ Odnoklassniki์ ๊ฐ๋ฐ์ ์์น๊น์ง ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ธ๋ผ๋๋ฏธ๋ฅด ์ํธ๋์ฝํ - Netcracker์ ์์ง๋์ด. ํต์ ์ฌ์ ์๊ฐ ๋คํธ์ํฌ ๋ฐ ๋คํธ์ํฌ ์ฅ๋น ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ํํธ์จ์ด์ธ NetCracker OS์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋ํด XNUMX๋ ๋์ ์ฐ๊ตฌํ์ต๋๋ค. Java ๋ฐ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ๋ฌธ์ ์ ๊ด์ฌ์ด ์์ต๋๋ค. ๊ณต์ PostgreSQL JDBC ๋๋ผ์ด๋ฒ์์ XNUMX๊ฐ ์ด์์ ์ฑ๋ฅ ๊ฐ์ ์ ์ด๋ฃฌ ์ ์์ ๋๋ค.
ํ๊ณ์ ์ฐ์ ๊ณ์ ์ํธ์์ฉ
์๋ ์ธ์ด: ๋ชจ๋ฆฌ์ค, ๋น์ ์ ๋งค์ฐ ์ค๋ซ๋์ ํ๋ฌธ์ ํ๊ฒฝ์์ ์ผํด์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ ํ๋ฌธ์ ์์ญ๊ณผ ์ฐ์ ์ ์์ญ ์ฌ์ด์ ์ํธ ์์ฉ์ ๋๋ค. ์ต๊ทผ ๊ทธ๋ค ์ฌ์ด์ ์ํธ์์ฉ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ์ด์ผ๊ธฐํด ์ฃผ์ค ์ ์๋์? 20~30๋ ์ ์๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๊ณ , ์ง๊ธ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋ ๊ฑธ๊น?
๋ชจ๋ฆฌ์ค: ๋๋ ํฅ๋ฏธ๋ก์ด ๋ฌธ์ ๋ฅผ ์๊ณ ์๋ ์์
ํ์ฌ๋ค๊ณผ ๊ธด๋ฐํ ํ๋ ฅํ๋ ค๊ณ ํญ์ ๋
ธ๋ ฅํด ์์ต๋๋ค. ๊ทธ๋ค์ ์์น์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ฑฐ๋ ์ธ๊ณ ๊ณต๋์ฒด์ ๋ฌธ์ ์ ๋ํ ์์ธํ ์ค๋ช
์ ํ๋ ๋ฐ ๋ณ๋ก ๊ด์ฌ์ด ์์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ์๋ง ๊ด์ฌ์ด ์์ต๋๋ค. ๋๋ ํ๋์ ๊ทธ๋ฐ ํ์ฌ์์ ์ผํ์ต๋๋ค. ๋๋ ๋๊ท๋ชจ ์ปดํจํฐ ํ์ฌ์๋ Digital Equipment Corporation์ ์ฐ๊ตฌ์ค์์ XNUMX๋
๋์ ํํ์์ผ๋ก ์ผํ์ต๋๋ค. ์ ๋ ์ผ์ฃผ์ผ์ ํ๋ฃจ๋ Sun, Microsoft, Oracle์์ ์ผํ๊ณ Facebook์์ ์ฝ๊ฐ์ ์ผ์ ํ์ต๋๋ค. ์ด์ ์์๋
์ ๋ด๊ณ (๋ฏธ๊ตญ ๋ํ์ ๊ต์๋ XNUMX๋
์ ํ ๋ฒ์ฉ XNUMX๋
์ ๋ ํด๊ฐ๋ฅผ ๋ผ ์ ์๋ค.) ์ผ์ ํ๋ ค๊ณ ํ๋ค.
์๋ ์ธ์ด: ์ด๋ฐ ์ผ์ด ์ด๋ป๊ฒ ์ผ์ด๋๋์ง ์ข ๋ ์์ธํ ๋ง์ํด์ฃผ์ค ์ ์๋์?
๋ชจ๋ฆฌ์ค: ๋ฌผ๋ก ์ด์ฃ . ์์๋ค์ํผ ์ ๊ฐ Digital Equipment Corporation์์ ๊ทผ๋ฌดํ ๋ ์ ์ Elliot Moss๋ ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐ๋ช ํ์ต๋๋ค. ๋ชจ๋๊ฐ ์ ๋ณด๊ธฐ์ ์ ๊ด์ฌ์ ๊ฐ๊ธฐ ์์ํ ๋งค์ฐ ์ ์ตํ ์๊ธฐ์์ต๋๋ค. ๋ฉํฐ ์ฝ์ด ์์คํ ์ ํฌํจํ ๋ณ๋ ฌ์ฑ์ ์์ง ์กด์ฌํ์ง ์์์ต๋๋ค. Sun๊ณผ Oracle ์์ ์๋ ๋ณ๋ ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์์ ์ ๋ง์ด ํ์ต๋๋ค. Facebook์์ ์ ๋ ๊ทธ๋ค์ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ต๋๋ค. ์ด์ ๋ํด์๋ ์ด์ผ๊ธฐํ ์ ์์ง๋ง ๊ณง ๊ณต๊ฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ด๋ ์๋ ์๊ณ ๋๋์์ ์ค๋งํธ ๊ณ์ฝ์ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ ๊ทธ๋ฃน์์ ์ผํ ์์ ์ ๋๋ค.
Alexey: ๋ธ๋ก์ฒด์ธ์ ์ง๋ ๋ช ๋ ๋์ ๋งค์ฐ ์ธ๊ธฐ ์๋ ์ฃผ์ ๊ฐ ๋์์ต๋๋ค. ์ด๊ฒ์ด ๋น์ ์ ์ฐ๊ตฌ์ ๋์์ด ๋ ๊น์? ์๋ง๋ ๋ณด์กฐ๊ธ์ ๋ฐ๊ฑฐ๋ ์ ๊ณ์์ ํ๋ํ๋ ํ์ฌ๋ก๋ถํฐ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ๋ ์ฌ์์ง ๊ฒ์ ๋๊น?
๋ชจ๋ฆฌ์ค: ์ ๋ ์ด๋ฏธ ์ด๋๋ฆฌ์ ์ฌ๋จ์ผ๋ก๋ถํฐ ์์ก์ ๋ณด์กฐ๊ธ์ ๋ฐ์์ต๋๋ค. ๋ธ๋ก์ฒด์ธ์ ์ธ๊ธฐ๋ ํ์๋ค์ด ์ด ๋ถ์ผ์์ ์ผํ๋๋ก ์๊ฐ์ ์ฃผ๋ ๋ฐ ๋งค์ฐ ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋ค์ ๊ทธ๊ฒ์ ๋งค์ฐ ๊ด์ฌ์ด ์๊ณ ์ฐธ์ฌํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ก๋ ๊ฒ์ผ๋ก๋ ํฅ๋ฏธ๋ก์ ๋ณด์ด๋ ์ฐ๊ตฌ๊ฐ ์ค์ ๋ก๋ ์ ๋ง ํ๋ ์์ ์ ์๋ฐํ๋ค๋ ์ฌ์ค์ ๊นจ๋ซ์ง ๋ชปํฉ๋๋ค. ํ์ง๋ง ์ ๋ ํ์๋ค์ ๊ด์ฌ์ ๋๊ธฐ ์ํด ๋ธ๋ก์ฒด์ธ์ ๊ดํ ์ด ๋ชจ๋ ์ ๋น๋ก์์ ํ์ฉํ๊ฒ ๋์ด ์ ๋ง ๊ธฐ์ฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ์ ๋ถ๋ ์๋๋๋ค. ์ ๋ ์ฌ๋ฌ ๋ธ๋ก์ฒด์ธ ์คํํธ์ ์ ์๋ฌธ์์์ผ๋ก ํ๋ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค ์ค ์ผ๋ถ๋ ์ฑ๊ณตํ ์๋ ์๊ณ ์ผ๋ถ๋ ๊ทธ๋ ์ง ์์ ์๋ ์์ง๋ง, ๊ทธ๋ค์ ์์ด๋์ด๋ฅผ ๋ณด๊ณ , ์ฐ๊ตฌํ๊ณ , ์ฌ๋๋ค์๊ฒ ์กฐ์ธํ๋ ๊ฒ์ ํญ์ ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์ผ์ ์ฌ๋๋ค์๊ฒ ์ด๋ค ์ผ์ ํ์ง ๋ง๋ผ๊ณ ๊ฒฝ๊ณ ํ ๋์ ๋๋ค. ๋ง์ ๊ฒ๋ค์ด ์ฒ์์๋ ์ข์ ์๊ฐ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ ๋ง ๊ทธ๋ด๊น์?
๋ธ๋ก์ฒด์ธ ์ฐ๊ตฌ ๊ธฐ๋ฐ
๋นํ๋ฆฌ: ์ด๋ค ์ฌ๋๋ค์ ๋ฏธ๋๊ฐ ๋ธ๋ก์ฒด์ธ๊ณผ ๊ทธ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌ๋ ค ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ทธ๊ฒ์ด ๋ ๋ค๋ฅธ ๊ฑฐํ์ผ ๋ฟ์ด๋ผ๊ณ ๋งํฉ๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ์๊ฒฌ์ ๊ณต์ ํด ์ฃผ์ค ์ ์๋์?
๋ชจ๋ฆฌ์ค: ๋ธ๋ก์ฒด์ธ ์ธ๊ณ์์ ๋ฒ์ด์ง๊ณ ์๋ ๋ง์ ์ผ๋ค์ด ์๋ชป๋์๊ณ , ์ผ๋ถ๋ ๋จ์ง ์ฌ๊ธฐ์ผ ๋ฟ์ด๋ฉฐ, ๋ง์ ๋ถ๋ถ์ด ๊ณผ๋ํ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด๋ฌํ ์ฐ๊ตฌ๋ค์๋ ํ๊ณ ํ ๊ณผํ์ ๊ทผ๊ฑฐ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ธ๋ก์ฒด์ธ ์ธ๊ณ๊ฐ ์ด๋ ์ ์ฐจ์ด๋ก ๊ฐ๋ ์ฐจ ์๋ค๋ ์ฌ์ค์ ํฅ๋ถ๊ณผ ํ์ ์ ์์ค์ ๋ณด์ฌ์ค๋๋ค. ๋ฐ๋ฉด์ ์ด๊ฒ์ ๊ณผํ ์ฐ๊ตฌ์ ํนํ ์ ์ตํ์ง ์์ต๋๋ค. ์ด์ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ๋จ์ ์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ธฐ์ฌ๋ฅผ ๊ฒ์ํ๋ฉด ๊ทธ์ ๋ฐ๋ฅธ ๋ฐ์์ด ํญ์ ์์ ํ ๊ณผํ์ ์ด์ง๋ ์์ต๋๋ค. ์ฌ๋๋ค์ ์ข ์ข ์์ ์ ๊ฐ์ ์ ๋ฒ๋ฆฝ๋๋ค. ๋๋ ์ด ๋ถ์ผ์์ ์ด๋ฐ ์ข ๋ฅ์ ํฅ๋ถ์ด ์ด๋ค ์ฌ๋๋ค์๊ฒ๋ ๋งค๋ ฅ์ ์ผ๋ก ๋ณด์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ์๋ ํด๊ฒฐํด์ผ ํ ์ค์ ๊ณผํ ๋ฐ ๊ณตํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ปดํจํฐ ๊ณผํ์ด ๋ง์ด ์์ต๋๋ค.
๋นํ๋ฆฌ: ๊ทธ๋ผ ๋ธ๋ก์ฒด์ธ ์ฐ๊ตฌ์ ๊ธฐ๋ฐ์ ๋ง๋ จํ๋ ค๊ณ ํ๋ ๊ฑฐ์ฃ ?
๋ชจ๋ฆฌ์ค: ์ ๋ ๊ฒฌ๊ณ ํ๊ณ ๊ณผํ์ ์ด๋ฉฐ ์ํ์ ์ผ๋ก ๊ฑด์ ํ ํ๋ฌธ์ ๊ธฐ์ด๋ฅผ ๋ค์ง๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ์ ์ผ๋ถ๋ ๋๋๋ก ๋ค๋ฅธ ์ฌ๋๋ค์ ์ง๋์น๊ฒ ๊ฐํนํ ์ ์ฅ์ ๋ฐ๋ฐํ๊ณ ๋ฌด์ํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ฐ๋ ์ฌ๋๋ค์ ํ ๋ฌ๋ฆฌ์คํธ์ ๋ง์ฝ ๋ฐ๋งค์ ์๋ค๋ง ๊ด์ฌ์ ๊ฐ๋ ์ง์ญ์์ ์ ์ผํ๋์ง ๋ฌป์ต๋๋ค. ๊ทธ๋ฌํ ๋ฐ์์ ๋งน๋ชฉ์ ์ผ๋ก ๋น์ ์ ๋ง์ ๋ฐ๋ณตํ๋ ์ถ์ข ์๋ค์ ํ๋๋งํผ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๋๋ ์ง์ค์ด ์ค๊ฐ ์ด๋๊ฐ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ธ๋ก์ฒด์ธ์ ์ฌํ์ ์ธ๊ณ ๊ฒฝ์ ์ ํฐ ์ํฅ์ ๋ฏธ์น ๊ฒ์ ๋๋ค. ํ์ง๋ง ํ๋ ๊ธฐ์ ๋๋ถ์ ์ด๋ฐ ์ผ์ ์ผ์ด๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ ๊ธฐ์ ์ ๋ฐ์ ํ ๊ฒ์ด๊ณ , ๋ฏธ๋์๋ ๋ธ๋ก์ฒด์ธ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํด์ง ๊ฒ์ ๋๋ค. ํ๋ ๋ธ๋ก์ฒด์ธ์ฒ๋ผ ๋ณด์ด์ง ์์ ์๋ ์์ต๋๋ค. ์ด๋ ๊ณต๊ฐ ์ง๋ฌธ์ ๋๋ค.
์ฌ๋๋ค์ด ์๋ก์ด ๊ธฐ์ ์ ๋ฐ๋ช ํ๋ฉด ๊ณ์ํด์ ๊ทธ๊ฒ์ ๋ธ๋ก์ฒด์ธ์ด๋ผ๊ณ ๋ถ๋ฅผ ๊ฒ์ ๋๋ค. ๋ด ๋ง์, ์ค๋๋ ์ ํฌํธ๋์ด 1960๋ ๋์ ํฌํธ๋ ์ธ์ด์ ์๋ฌด ๊ด๋ จ์ด ์๋ ๊ฒ์ฒ๋ผ, ๋ชจ๋๊ฐ ๊ณ์ ํฌํธ๋์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ ๋๋ค. UNIX์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. โ๋ธ๋ก์ฒด์ธโ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์ฌ์ ํ โโํ๋ช ์ ์ผ์ผํฌ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ด ์๋ก์ด ๋ธ๋ก์ฒด์ธ์ด ์ค๋๋ ๋ชจ๋๊ฐ ์ฆ๊ฒจ ์ฌ์ฉํ๋ ๋ธ๋ก์ฒด์ธ๊ณผ ๊ฐ์์ง๋ ์๋ฌธ์ ๋๋ค.
ํ๊ธฐ์ ์ธ ์์ด๋์ด๋ ์ด๋์์ ๋์ค๋์? ์ธ๊ธฐ์ ์ํฅ
Alexey: ๋ธ๋ก์ฒด์ธ์ ์ธ๊ธฐ๊ฐ ๊ณผํ์ ๊ด์ ์์ ์๋ก์ด ๊ฒฐ๊ณผ๋ก ์ด์ด์ก๋์? ๋ ๋ง์ ์ํธ ์์ฉ, ๋ ๋ง์ ํ์, ๋ ๋ง์ ํ์ฌ๊ฐ ํด๋น ์ง์ญ์ ์์ต๋๋ค. ์ด๋ฌํ ์ธ๊ธฐ ์์น์ผ๋ก ์ธํ ๊ฒฐ๊ณผ๊ฐ ์ด๋ฏธ ์์ต๋๊น?
๋ชจ๋ฆฌ์ค: ๋๊ตฐ๊ฐ ๋์๊ฒ ๊ฝค ๋ง์ ๋์ ๋ชจ์ ํ์ฌ์ ๊ณต์ ์ ๋จ์ง๋ฅผ ๊ฑด๋ค์ฃผ๋ฉด์ ๋๋ ์ด๊ฒ์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ๋ค.
Alexey: ์ด๊ฒ์ ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋ช ๋ ์ ์๋ ๋ค๋ฅธ ์ถ์ธ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ ๋ฐฑ์๋์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ์ฒด ๊ธฐ์ (๋น๋ ์์คํ , ์ง์์ ์ธ ํตํฉ ๋ฑ)์ ์ฌ์ฐฝ์กฐํ ํ๋ฐํธ์๋ ๊ฐ๋ฐ๊ณผ ์ฝ๊ฐ ๋น์ทํฉ๋๋ค.
๋ชจ๋ฆฌ์ค: ๋์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋๋ผ์ด ์ผ์ด ์๋๋๋ค. ์๋ํ๋ฉด ์ง์ ์ผ๋ก ํ๊ธฐ์ ์ธ ์์ด๋์ด๋ ํญ์ ๊ธฐ์กด ์ปค๋ฎค๋ํฐ ์ธ๋ถ์์ ๋์ค๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธฐ์ฑ ์ฐ๊ตฌ์, ํนํ ๊ธฐ์ฑ ํ์๋ค์ ์ง์ ์ผ๋ก ํ๊ธฐ์ ์ธ ์ผ์ ํ ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์์ต๋๋ค. ๊ณผ๊ฑฐ ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ป๊ฒ ์ฝ๊ฐ ํฅ์์์ผฐ๋์ง์ ๊ดํด ๋ค์ ์ปจํผ๋ฐ์ค๋ฅผ ์ํ ๋ ผ๋ฌธ์ ์์ฑํ๋ ๊ฒ์ ์ฝ์ต๋๋ค. ํ์์ ์ฐธ์ํ๊ณ , ์น๊ตฌ๋ค๊ณผ ํจ๊ป ๋ชจ์ฌ ๊ฐ์ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ํ๊ธฐ์ ์ธ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ๋ฐ์ด๋๋ ์ฌ๋๋ค์ ๊ฑฐ์ ํญ์ ์ธ๋ถ์์ ์์ต๋๋ค. ๊ทธ๋ค์ ๊ท์น๋ ๋ชจ๋ฅด๊ณ ์ธ์ด๋ ๋ชจ๋ฅด์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ... ํ๋ฆฝ๋ ์ปค๋ฎค๋ํฐ์ ์ํด ์๋ค๋ฉด ์๋ก์ด ๊ฒ, ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ์ ๋ง์ง ์๋ ๊ฒ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ค ์๋ฏธ์์๋ ์ธ๋ถ์ ์ด๊ณ ๋ณด๋ค ์ ๋์ ์ธ ๊ฐ๋ฐ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ดํดํ๊ณ ์๋ ๋ฐฉ๋ฒ๊ณผ ๊ฒฐํฉํ๋ ค๋ ์๋๊ฐ ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก ๊ณผํ์ ๊ธฐ๋ฐ์ ๊ตฌ์ถํ๊ณ , ์ด๋ฅผ ์๋ก์ด ํ๊ธฐ์ ์ธ ์์ด๋์ด์ ์ ์ฉํ ์ ์๋๋ก ๋ณ๊ฒฝํด ๋ณด์ธ์. ์ ๋ ๋ธ๋ก์ฒด์ธ์ด ์ ์ ํ๊ณ ํ๊ดด์ ์ธ ์์ด๋์ด๋ก ํ๋ฅญํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์๋ ์ธ์ด: ์ ์ด๋ฐ ์ผ์ด ์ผ์ด๋๋ค๊ณ ์๊ฐํ์๋์? "์ธ๋ถ" ์ฌ๋๋ค์ ์ปค๋ฎค๋ํฐ์ ๋ด์ฌ๋ ํน๋ณํ ์ฅ๋ฒฝ์ด ์๊ธฐ ๋๋ฌธ์?
๋ชจ๋ฆฌ์ค: ์ฌ๊ธฐ์๋ ํจํด์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํํ์ ์์ ๋ถ์ผ์์ ์ธ์ํ์ ์ญ์ฌ๋ฅผ ์ฝ์ผ๋ฉด ํ๋ ์ ๋ช ํ ์์ ๊ฐ๋ค์ด ์ธ์์ฃผ์๋ฅผ ๊ฑฐ๋ถํ์ต๋๋ค. ์ข ์ ์นํ๋ค๊ณ ํ๋๋ผ๊ณ ์. ํ ์ธ๋ ํ์๋ ์ด์ ์ ๊ฑฐ๋ถ๋์๋ ์ด ์์ ํ์์ด ํ์ค์ด ๋์์ต๋๋ค. ์ ๋ถ์ผ์์ ์ ๊ฐ ๋ณธ ๊ฒ์ ๋ธ๋ก์ฒด์ธ ๋ฐ๋ช ๊ฐ๋ค์ ๊ถ๋ ฅ์ ๊ด์ฌ์ด ์์๊ณ ์ถํ๋ฌผ๊ณผ ์ธ์ฉ ์ง์๋ฅผ ๋๋ฆฌ๋ ๋ฐ ๊ด์ฌ์ด ์์๊ณ ๋จ์ง ์ข์ ์ผ์ ํ๊ณ ์ถ์์ ๋ฟ์ ๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ ์์์ ๊ทธ ์ผ์ ์์ํ์ต๋๋ค. ๊ธฐ์ ์ ๊น์ด๊ฐ ์ด๋ ์ ๋ ๋ถ์กฑํ์ง๋ง ์ด๋ ๊ณ ์น ์ ์์ต๋๋ค. ์ฑ์ํ์ง ๋ชปํ ์์ด๋์ด๋ฅผ ์์ ํ๊ณ ๊ฐํํ๋ ๊ฒ๋ณด๋ค ์๋ก์ด ์ฐฝ์์ ์ธ ์์ด๋์ด๋ฅผ ์๊ฐํด๋ด๋ ๊ฒ์ด ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ์ด ๋ฐ๋ช ๊ฐ๋ค ๋๋ถ์ ์ด์ ํ ์ผ์ด ์๊ฒผ๋ค!
Alexey: ์ด๋ ์คํํธ์ ๊ณผ ๋ ๊ฑฐ์ ํ๋ก์ ํธ์ ์ฐจ์ด์ ๊ณผ ์ ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ณ ์ ๋ง์ ํ๊ณ, ์ฅ๋ฒฝ, ํน๋ณํ ์๊ตฌ ์ฌํญ ๋ฑ์ ๋ฌผ๋ ค๋ฐ์์ต๋๋ค.
๋ชจ๋ฆฌ์ค: ์ข์ ๋น์ ๋ ๋ถ์ฐ ์ปดํจํ ์ ๋๋ค. ๋ธ๋ก์ฒด์ธ์ ์คํํธ์ ์ผ๋ก ์๊ฐํ๊ณ ๋ถ์ฐ ์ปดํจํ ์ ๊ฑฐ๋ํ๊ณ ํ๊ณ ํ ํ์ฌ๋ก ์๊ฐํ์ญ์์ค. ๋ถ์ฐ ์ปดํจํ ์ ์ธ์๋์ด ๋ธ๋ก์ฒด์ธ๊ณผ ๋ณํฉ๋๋ ๊ณผ์ ์ ์์ต๋๋ค.
Barbara Liskov ๊ฐ๋ ํ์ ๋ฐ์ฌ ํ์ ์ทจ๋
๋นํ๋ฆฌ: ์์ง ์ง๋ฌธ์ด ๋ง์์! ์ฐ๋ฆฌ๋ ๊ทํ์ ๋ฐฐ๊ฒฝ์ ์กฐ์ฌํ๋ ์ค ๊ทํ์ ๋ฐ์ฌ ํ์์ ๊ดํ ํฅ๋ฏธ๋ก์ด ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ค, ์ค๋์ ์ด์ผ๊ธฐ์ง๋ง ์ค์ํ ์ฃผ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ณธ์ธ์ ์ง๋ํ์ ๋ฐ์ฌํ์๋ฅผ ์ทจ๋ํ์์ต๋๋ค.
๋ชจ๋ฆฌ์ค: ๋น์ Barbara์ ๊ทธ๋
์ ๊ทธ๋ฃน์ ๋งค์ฐ ์๋ก์ด ์์ด๋์ด์ธ ๋ถ์ฐ ์ปดํจํ
์ ๊ณ ๋ คํ๊ณ ์์์ต๋๋ค. ๋ถ์ฐ์ปดํจํ
์ ๋ง๋ ์๋๊ณ , ์ปดํจํฐ๋ผ๋ฆฌ ์ํตํ๋ ๊ฒ์ ๋ฌด์๋ฏธํ๋ค๊ณ ๋งํ๋ ์ด๋ค๋ ์์๋ค. ์ค์ ์ง์ค์ ์ปดํจํ
๊ณผ ๊ตฌ๋ณ๋๋ ๋ถ์ฐ ์ปดํจํ
์์ ๋ค๋ฃจ๋ ๋ฌธ์ ์ค ํ๋๋ ๋ด๊ฒฐํจ์ฑ์
๋๋ค. ๋ง์ ์ฐ๊ตฌ ๋์ ์ฐ๋ฆฌ๋ ์๊ฒฉ ํธ์ถ์ด ์ฑ๊ณตํ ์ง ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ถ์ฐ ์ปดํจํ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์์ ํธ๋์ญ์
๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ํ์ํ๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ํธ๋์ญ์
์ด ์์ผ๋ฉด ๋์์ฑ ๊ด๋ฆฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ณ ๋๋ก ๋ณ๋ ฌ์ ์ธ ํธ๋์ญ์
๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ป๊ธฐ ์ํ ๋ง์ ์์
์ด ์์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์กธ์
ํ๊ณ ๋ํ์ ๊ฐ์ด์.
์ธ์์ ๋ฉํฐ์ฝ์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค
๋นํ๋ฆฌ: ๊ทธ ๋น์์๋ ๋ฉํฐ์ฝ์ด ์ปดํจํฐ๊ฐ ๊ฑฐ์ ์์๋ค๊ณ ๋ง์ํ์ จ์ฃ ?
๋ชจ๋ฆฌ์ค: ๊ทธ๋ค์ ๋จ์ง ๊ฑฐ๊ธฐ์ ์์์ ๋ฟ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผํ ๋ฒ์ค์ ์ฐ๊ฒฐ๋ ์์ ๋์นญํ ๋ค์ค ํ๋ก์ธ์๊ฐ ์ฌ๋ฌ ๊ฐ ์์์ต๋๋ค. ์๋ก์ด ํ์ฌ๊ฐ ๋น์ทํ ๊ฒ์ ๋ง๋ค ๋๋ง๋ค ์ธํ ์ ๋ฉํฐํ๋ก์ธ์๋ณด๋ค ๋ฐ์ด๋ ๋จ์ผ ํ๋ก์ธ์๋ฅผ ์ถ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ์ ์๋ํ์ง ์์์ต๋๋ค.
์๋ ์ธ์ด: ๊ณ ๋์๋ ์ด๋ก ์ ์ธ ์ฐ๊ตฌ๊ฐ ๋ ๋ง์๋ค๋ ๋ป ์๋๊ฐ์?
๋ชจ๋ฆฌ์ค: ์ด๋ก ์ ์ธ ์ฐ๊ตฌ๊ฐ ์๋๋ผ ์ถ์ธก์ ๊ฐ๊น์ด ์ฐ๊ตฌ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๋ง์ ์ ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋น์ ์กด์ฌํ์ง ์์๋ ์ํคํ ์ฒ์ ๋ํ ๊ฐ์ค์ ์ ์ํ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๊ตฌ์ ๋ชฉ์ ์ ๋๋ค! ์ด๋ค ํ์ฌ๋ ์ด๋ฐ ์ผ์ ํ์ง ์์์ ๊ฒ์ด๊ณ , ๋ชจ๋ ๋จผ ๋ฏธ๋์ ์ผ์ด์์ต๋๋ค. ์ค์ ๋ก ์ด๋ ์ค์ ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์๊ฐ ๋ฑ์ฅํ 2004๋ ๊น์ง๋ง ํด๋ ๊ทธ๋ฌ์ต๋๋ค. ํ๋ก์ธ์๊ฐ ๊ณผ์ด๋๊ธฐ ๋๋ฌธ์ ํ๋ก์ธ์๋ฅผ ๋ ์๊ฒ ๋ง๋ค ์๋ ์์ง๋ง ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค ์๋ ์์ต๋๋ค. ์ด๋ก ์ธํด ๋ฉํฐ ์ฝ์ด ์ํคํ ์ฒ๋ก์ ์ ํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ฐ์๊ธฐ ์ฐ๋ฆฌ๊ฐ ๊ณผ๊ฑฐ์ ๊ฐ๋ฐํ๋ ๋ชจ๋ ๊ฐ๋ ์ด ๊ฐ์๊ธฐ ์ฌ์ฉ๋๋ค๋ ๊ฒ์ ์๋ฏธํ์ต๋๋ค.
Alexey: ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์๊ฐ XNUMX๋ ๋์๋ง ๋ฑ์ฅํ ์ด์ ๊ฐ ๋ฌด์์ด๋ผ๊ณ ์๊ฐํ์๋์? ๊ทธ๋ฌ๋ฉด ์ ์ด๋ ๊ฒ ๋ฆ์ต๋๊น?
๋ชจ๋ฆฌ์ค: ์ด๋ ํ๋์จ์ด ์ ํ ๋๋ฌธ์ ๋๋ค. Intel, AMD ๋ฐ ๊ธฐํ ํ์ฌ๋ ํ๋ก์ธ์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๋งค์ฐ ๋ฅ์ํฉ๋๋ค. ์ด๋ ์์ ์์ ํ๋ก์ธ์๊ฐ ์์ง๋๊ธฐ ์์ํ์ฌ ๋ ์ด์ ํด๋ญ ์๋๋ฅผ ๋์ผ ์ ์์ ์ ๋๋ก ํ๋ก์ธ์๊ฐ ์์์ก์ ๋. ๋ ์๊ฒ ๋ง๋ค ์๋ ์์ง๋ง ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค ์๋ ์์ต๋๋ค. ๊ทธ ํ์ ๋ฌด์์ ๋๊น? ๋งค์ฐ ์์ ํ๋ก์ธ์ ๋์ ์ด์ ์๋ ํ๋๋ง ๋ค์ด๊ฐ ์ ์์๋ ๋์ผํ ๋ณผ๋ฅจ์ ์ผ์ด์ค์ XNUMX๊ฐ, XNUMX๊ฐ ๋๋ XNUMX๊ฐ์ ํ๋ก์ธ์๋ฅผ ๋ฃ์ ์ ์์ต๋๋ค. ์ด์ ์บ์๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋ฉํฐ์ค๋ ๋ฉ๊ณผ ๋น ๋ฅธ ํต์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ํ์ง๋ง ๊ฐ์ ๋ก ๋ ๋นจ๋ฆฌ ๋ฌ๋ฆฌ๊ฒ ํ ์๋ ์์ต๋๋ค. ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ์๋ ์ ํ์ด ์์ต๋๋ค. ๊ณ์ํด์ ์กฐ๊ธ์ฉ ๊ฐ์ ๋๊ณ ์์ง๋ง, ๋ ์ด์ ๊ทธ๋ ๊ฒ ๋ง์ง๋ ์์ต๋๋ค. ๋ฌผ๋ฆฌํ์ ๋ฒ์น์ด ๊ฐ์ ์ ๊ฐ๋ก๋ง๊ณ ์์์ต๋๋ค.
์๋ก์ด ์ธ์์ ์๋ก์ด ๋ฌธ์ ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. NUMA, NVM ๋ฐ ์ํคํ ์ฒ ํดํน
์๋ ์ธ์ด: ๋งค์ฐ ํฉ๋ฆฌ์ ์ผ๋ก ๋ค๋ฆฌ๋ค์. ์๋ก์ด ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์๋ก ์ธํด ์๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋น์ ๊ณผ ๋น์ ์ ๋๋ฃ๋ค์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์์ํ์ต๋๊น? ์๋ง๋ ๋น์ ์ ๊ทธ๊ฒ๋ค์ ๋ฏธ๋ฆฌ ๊ณต๋ถํ์ ๊ฒ์ ๋๋ค. ์ด๋ก ์ ์ฐ๊ตฌ์์๋ ๊ทธ๋ฌํ ๊ฒ์ ์์ธกํ๋ ๊ฒ์ด ์ฝ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ๊ทํ์ ๋๋ฃ์ ๊ธฐ๋์ ์ด๋ป๊ฒ ๋ถ์ํ์ต๋๊น? ์๋๋ฉด ์์ ํ ์๋ก์ด ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ ๋น์ ๊ณผ ๋น์ ์ ๋๋ฃ๋ค์ ๋ฌธ์ ๊ฐ ๋ํ๋๋ ๋๋ก ํด๊ฒฐํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ์๋นํด์ผ ํ์ต๋๊น?
Vitaly: Alexey์ ์ง๋ฌธ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ณต๋ถํ๋ ๋์ ํ๋ก์ธ์ ์ํคํ ์ฒ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ธกํ์ จ๋์?
๋ชจ๋ฆฌ์ค: 100%๋ ์๋๋๋ค. ํ์ง๋ง ๋ด ๋๋ฃ๋ค๊ณผ ๋๋ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ถ ๋ฉํฐ ์ฝ์ด๋ฅผ ์ ์์ธกํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๊ธ ์์ด ์๋ํ๋ ๋ณ๋ ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฐํ ๋์ ์ด๋ ค์์ ์ ํํ๊ฒ ์์ธกํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ ๋ถ๋ ์๋์ง๋ง ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ค์ํ์ง๋ง ์ข
์ข
์ค์ ๋ก ํ์ํ ๊ฒ์ ๋น์ ๊ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ๋ค์ ๋ฐ๋ช
ํ์ ๋ ๋ง์ ์ฌ๋๋ค์ ์ด๊ฒ์ด ๋ง๋ ์ ๋๋ ์ผ์ด๋ฉฐ ์๋ฌผ์ ๊ฐ ์์ผ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์๋ํ๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฌธ์ ์ ๋ํ ๊ธฐ์ฑ ์๋ฃจ์
์ด ์์ ๊ฒ์ด๋ผ๊ณ ์์ฃผ ์ ์์ธกํ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ ๋ณต์กํ ๋ฌธ์ ๋ ์์์ต๋๋ค.
Alexey: ์ ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๋ค๋ฉด NUMA๋ ๋น์ฉ, ์ฑ๋ฅ ๋ฐ ๊ธฐํ ์ฌํญ ๊ฐ์ ์ผ์ข ์ ์ ์ถฉ์์ ๋๋ค. NUMA๊ฐ ์ ๊ทธ๋ ๊ฒ ๋ฆ๊ฒ ๋์จ ๊ฒ์ธ์ง ์์๋์?
๋ชจ๋ฆฌ์ค: NUMA๊ฐ ์กด์ฌํ๋ ์ด์ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋์จ์ด์ ๋ฌธ์ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ตฌ์ฑ ์์๊ฐ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์์๋ก ์ก์ธ์ค ์๋๊ฐ ๋๋ ค์ง๋๋ค. ๋ฐ๋ฉด์ ์ด ์ถ์ํ์ ๋ ๋ฒ์งธ ๊ฐ์น๋ ๋ฉ๋ชจ๋ฆฌ ๊ท ์ผ์ฑ์
๋๋ค. ๋ฐ๋ผ์ ๋ณ๋ ฌ ์ปดํจํ
์ ํน์ง ์ค ํ๋๋ ๋ชจ๋ ์ถ์ํ๊ฐ ์ฝ๊ฐ ๊นจ์ก๋ค๋ ๊ฒ์
๋๋ค. ์ก์ธ์ค๊ฐ ์๋ฒฝํ๊ฒ ๊ท ์ผํ๋ค๋ฉด ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฑ๊ฑฐ๋ฆฌ์ ์์ ๊ฒ์ด์ง๋ง ์ด๋ ๊ฒฝ์ ์ ์ผ๋ก, ์ด์ฉ๋ฉด ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๋ฐ ๊ฐ๋ฑ์ด ๋ฐ์ํ๋ค. ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ท ์ผํ ๊ฒ์ฒ๋ผ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ฉด ์๋ง๋ ์ ํํ ๊ฒ์
๋๋ค. ํ๋ฆฐ ๋ต์ ์ฃผ์ง ์๋๋ค๋ ์๋ฏธ์์์. ํ์ง๋ง ๊ทธ๋
์ ์ฐ๊ธฐ๋ ํ๋์ ๋ณ์ ํฌ์ฐฉํ์ง๋ ๋ชปํ ๊ฒ์ด๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์จ๋ณด๋ฉด
๋นํ๋ฆฌ: ๋ฏธ๋๋ ์ด๋ป์ต๋๊น? ํ๋ก์ธ์๊ฐ ๋ค์์ ์ด๋ป๊ฒ ๋ฐ์ ํ ๊ฒ์ธ์ง ์์ธกํ ์ ์์ต๋๊น? ๊ทธ ๋ต ์ค ํ๋๊ฐ ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ์๊ฐ์ด ์์ต๋๋ค. ์๋ง๋ ๋ค๋ฅธ ์ฌ๊ณ ๊ฐ ์์ ๊ฒ์ ๋๋ค.
๋ชจ๋ฆฌ์ค: ์์ผ๋ก ๋ช ๊ฐ์ง ์ค์ํ ๊ณผ์ ๊ฐ ์์ต๋๋ค. ํ๋๋ ์ผ๊ด๋ ๊ธฐ์ต์ด ํ๋ฅญํ ์ถ์ํ์ด์ง๋ง ํน๋ณํ ๊ฒฝ์ฐ์๋ ๋ฌด๋์ง๊ธฐ ์์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด NUMA๋ ๊ท ์ผํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์กด์ฌํ๋ค๊ณ ๊ณ์ ๊ฐ์ ํ ์ ์๋ ์ด์์๋ ์์ ๋๋ค. ์ฌ์ค ์๋์, ์์ฐ์ฑ์ด ๋น์ ์ ์ธ๊ฒ ๋ง๋ค ๊ฒ์ ๋๋ค. ์ด๋ ์์ ์์ ๊ฑด์ถ๊ฐ๋ ๋จ์ผ ๋ฉ๋ชจ๋ฆฌ ์ํคํ ์ฒ์ ๋ํ ์์ด๋์ด๋ฅผ ํฌ๊ธฐํด์ผ ํ ๊ฒ์ ๋๋ค. ์์ํ ์ฒํ ์๋ ์์ต๋๋ค. ์ฌ์ฉํ๊ธฐ ์ฝ๊ณ ๊ธฐ๋ณธ ํ๋์จ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ ๋งํผ ๊ฐ๋ ฅํ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ด ํ์ํฉ๋๋ค. ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ค์ ๋ก ํ๋์จ์ด์ ์ฌ์ฉ๋๋ ์ํคํ ์ฒ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด ๊ทธ๋ค์ ๋ฏธ์ณ๋ฒ๋ฆด ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ๋งค์ฐ ์ด๋ ค์ด ์ ์ถฉ์์ ๋๋ค. ๋๋ฌด ๋ณต์กํ๊ณ ์ด์์ฑ์ด ์์ต๋๋ค. ๋๋ฌด ๋จ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๋ฉด ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ง์ ํ ๋ํ ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์์ ์ ์ฉํ ์ ์๋ ์ ์ฉํ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ ๊ณตํ๋ ค๋ฉด ๋งค์ฐ ์ด๋ ค์ด ๋ง์ ์ ์ถฉ์์ ๋ง๋ จํด์ผ ํฉ๋๋ค. ์ ๋ฌธ๊ฐ๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋์ด 2000์ฝ์ด ์ปดํจํฐ์์ ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋งค์ฐ ์ ๋ฌธ์ ์ด๊ฑฐ๋ ๊ณผํ์ ์ธ ์ปดํจํ ์ด๋ ์ํธํ ๋๋ ์ด์ ์ ์ฌํ ์์ ์ ์ํํ์ง ์๋ ํ ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์ง ๋ช ํํ์ง ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ ์ฌํ ๋ถ์ผ๋ ์ ๋ฌธํ๋ ์ํคํ
์ฒ์
๋๋ค. ๊ทธ๋ํฝ ๊ฐ์๊ธฐ๋ ์ค๋ซ๋์ ์ฌ์ฉ๋์ด ์์ง๋ง ํน์ํ ์ ํ์ ์ปดํจํ
์ ์ ์ฉ ์นฉ์์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ์ ํ์ ์ธ ์๊ฐ ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ํด๋น ์ฅ์น์ ํต์ ํ๋ ๋ฐฉ๋ฒ, ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ๋ฒ ๋ฑ ๊ณ ์ ํ ๊ณผ์ ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ๋๋ ์ต๊ทผ ์ด ์ง์ญ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
Alexey: ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ป์ต๋๊น(
๋ชจ๋ฆฌ์ค: ์, ๋ ๋ค๋ฅธ ์ข์ ์๋ค์! NVM์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๊ฐ์ ์ฌ๋ฌผ์ ๋ณด๋ ๋ฐฉ์์ ํฌ๊ฒ ๋ฐ๊ฟ ๊ฒ์ ๋๋ค. ์ด๋ค ์๋ฏธ์์ ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ ์์ ์๋๋ฅผ ์ค์ ๋ก ํฅ์์ํฌ ๊ฒ์ ์ฝ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ํ๋ก์ธ์, ์บ์ ๋ฐ ๋ ์ง์คํฐ๋ ์ฌ์ ํ ํ๋ฐ์ฑ์ด๊ธฐ ๋๋ฌธ์ ์ํ์ด ๋ ์ฌ์์ง์ง๋ ์์ต๋๋ค. ์ถฉ๋ ํ ์์ํ ๋ ์ํ์ ๋ฉ๋ชจ๋ฆฌ ์ํ๋ ์ถฉ๋ ์ ๊ณผ ์ ํํ ๋์ผํ์ง ์์ต๋๋ค. ๋๋ NVM์์ ์ผํ๋ ์ฌ๋๋ค์๊ฒ ๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๊ตฌ์๋ค์ด ์ ํ์ฑ ์กฐ๊ฑด์ ํ์ ํ๊ธฐ ์ํด ์ค๋ซ๋์ ํด์ผ ํ ์ผ์ด ๋ง์ ๊ฒ์ ๋๋ค. ์บ์์ ๋ ์ง์คํฐ์ ๋ด์ฉ์ด ์์ค๋๋ ์ถฉ๋์์ ์ด์๋จ์ ์ ์์ง๋ง ์ฃผ ๋ฉ๋ชจ๋ฆฌ๋ ๊ทธ๋๋ก ๋จ์ ์์ผ๋ฉด ๊ณ์ฐ์ด ์ ํํฉ๋๋ค.
์ปดํ์ผ๋ฌ vs ํ๋ก์ธ์, RISC vs CISC, ๊ณต์ ๋ฉ๋ชจ๋ฆฌ vs ๋ฉ์์ง ์ ๋ฌ
๋ธ๋ผ๋๋ฏธ๋ฅด: ๋ช ๋ น์ด ์ธํธ ๊ด์ ์์ '์ปดํ์ผ๋ฌ ๋ ํ๋ก์ธ์' ๋๋ ๋ง์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์๋์? ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ ์ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์๊ณก๋ ๋ฉ๋ชจ๋ฆฌ๋ ์ด์ ์ ์ฌํ ๊ฒ์ผ๋ก ์ด๋ํ๋ฉด ๋งค์ฐ ๊ฐ๋จํ ๋ช ๋ น ์ธํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ปดํ์ผ๋ฌ์๊ฒ ์๋ก์ด ์ด์ ์ ํ์ฉํ ์ ์๋ ๋ณต์กํ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค. ๋๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ ์๋ ์์ต๋๋ค. ๋ณต์กํ ๋ช ๋ น์ด๋ฅผ ๊ตฌํํ๊ณ ํ๋ก์ธ์์ ๋ช ๋ น์ด ์์๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋ค๋ฅธ ์กฐ์์ ์ํํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ๋๋ค. ๋น์ ์ด ๊ทธ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น?
๋ชจ๋ฆฌ์ค: ์ ๋ ๊ทธ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ ๋ง๋ก ๊ฐ๊ณ ์์ง ์์ต๋๋ค. ์ด ๋
ผ์์ XNUMX๋
๋์ ๊ณ์๋์ด ์์ต๋๋ค. ๊ทธ ์ฌ์ด์ ์๊ฐ์ด ์์๋ค
Alexey: ์ผ๋ถ ์์ด๋์ด๊ฐ ์์ญ ๋ ๋์ ์ฑ๊ณตํ๋ค๊ฐ ๋ค์์๋ ํจ๋ฐฐํ๋ ๊ฒ์ด ์ ๊ณ์์ ์ผ๋ง๋ ํํ๊ฐ์? ๊ทธ๋ฌํ ์ฃผ๊ธฐ์ ์ธ ๋ณํ์ ๋ค๋ฅธ ์๊ฐ ์์ต๋๊น?
๋ชจ๋ฆฌ์ค: ๋ถ์ฐ ์ปดํจํ
์ ๊ดํด ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ฅ์ ํ๋ ์ฌ๋๋ค์ด ์์ต๋๋ค.
๊นจ์ง๊ธฐ ์ฌ์ด ๋ฉํฐ์ค๋ ๋ ์ฝ๋ ์์ฑ ๊ธฐ์
์๋ ์ธ์ด: ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณ์์ด ์ผ๋ฐ์ ์ผ๋ก ์ฝ๊ณ ์ธ ์ ์๋ ์ ๊ณผ ๊ฐ์ ์ถ์ํ๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก ์ผ๋ถ ๋ฌผ๋ฆฌ์ ์์ค์์๋ ์ด๋ ์๋ก ๋ค๋ฅธ ์ปดํจํฐ์ ๋ค๋ฅธ ์ฅ์น ๊ฐ์ ํ๋์จ์ด ๋ฒ์ค๋ฅผ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ ๊ฐ์ง ์ถ์ํ ์์ค ๋ชจ๋์์ ์์ ์ด ๋์์ ์งํ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
Maurice: ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฒ์ค, ์บ์ ๋ฑ์ ๋ฉ์์ง ์ ๋ฌ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋๋ค๋ ๊ฒ์ ์ ๋์ ์ผ๋ก ์ฌ์ค์
๋๋ค. ๊ทธ๋ฌ๋ ๋ฉ์์ง ์ ๋ฌ์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด๋ ์๋์ ์ผ๋ก ์ผ์ข
์ ๊ท ์ผํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์ฅํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ์ ์ ๊ฐ๋จํ๊ณ ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋น์ ์ ์ด๋ ๊ฒ ๋งํ ๊ฒ์
๋๋ค: ์บ์์ ์น๊ตฌ๊ฐ ๋ ๋๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์บ์์ ์์น์ ๋ํด ๊ฑฑ์ ํ๊ธฐ ์์ํ๊ณ ๊ฑฐ๊ธฐ์๋ถํฐ ์บ์๊ฐ ์์๋ฉ๋๋ค. ์ด๋ค ์๋ฏธ์์ ๋น์ ์ ์ถ์ํ๋ฅผ ํดํนํ๊ณ ์๋ ๊ฒ์
๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ด ๋จ์ง ํ๋ฉด์ ์ด๊ณ ๊ท ์ผํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ ๊ทธ ์ง์์ ์ฌ์ฉํ์ฌ ์บ์ ์นํ์ ์ธ ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ด ์ค์ ๋ฌธ์ ์์ ํด์ผ ํ ์ผ์
๋๋ค. ์ฌ๋ฌ๋ถ์๊ฒ ์ฃผ์ด์ง ๋ฌ์ฝคํ๊ณ ๋จ์ํ๋ฉฐ ๋ฉ์ง ์ถ์ํ์ ๊ธฐ๋ณธ ํ๋์จ์ด์ ๋์ฐํ ์ ๋๋ก ๋ณต์กํ ๊ตฌํ ์ฌ์ด์ ์ด๋ฌํ ์ถฉ๋์ ๋ชจ๋ ์ฌ๋์ด ์ค์ค๋ก ํํํ๊ฒ ๋๋ ์ง์ ์
๋๋ค. ๋๋ ๋ค์ค ํ๋ก์ธ์์ ๋๊ธฐํ์ ๊ดํ ์ฑ
์ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ด๋ ์์ ์์ ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๊ดํ ์ฅ์ ์ฐ๋ ค๊ณ ํ์ต๋๋ค. java.util.๋์. ๋ฐ์ง๊ณ ๋ณด๋ฉด ์ด๋ฐ ๊ฒ๋ค์ด
Alexey: ์ ๋ ์ด๋ ธ์ ๋ Doug Lee์ ์์ค ์ฝ๋๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฐ๊ตฌํ๋ ค๊ณ ํ์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. java.util.๋์, ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ๊ฑฐ๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์ฐพ๊ณ ์ดํดํ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ์ต๋๋ค. ๋ณ๋ก ์ข์ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ชจ๋ ๋ค๋ฅด๊ฒ ํ๊ณ ์๋๋ฐ ์ Doug๊ฐ ์ด๋ฐ ์์ผ๋ก ๊ฒฐ์ ํ๋์ง ์์ ํ ๋ถ๋ถ๋ช ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฐ ๊ฒ๋ค์ ํ์๋ค์๊ฒ ์ด๋ป๊ฒ ์ค๋ช ํ์๋์? ์๋ฅผ ๋ค์ด, ํ๋์ฝ์ด ์๊ณ ๋ฆฌ์ฆ์ ํน์ ์ธ๋ถ ์ฌํญ์ ์ค๋ช ํ๋ ํน์ ํ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ด๋ป๊ฒ ํ๋์?
๋ชจ๋ฆฌ์ค: ๊ทธ๋ฆผ ์ ์๋๋ค์ ๊ฐ์ฅ ๋จผ์ ๊ธฐ์ตํ๋ ์ง๋ถํ ํํ์ด ์์ต๋๋ค. ํผ์นด์์ฒ๋ผ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๋จผ์ ๊ฐ๋จํ๊ณ ์ฌ์ค์ ์ธ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์์ผ ํ๋ฉฐ, ๊ท์น์ ์์์ผ๋ง ๊ท์น์ ๊นจ๊ธฐ ์์ํ ์ ์์ต๋๋ค. ๋น์ฅ ๊ท์น์ ์ด๊ธฐ๋ ๊ฒ๋ถํฐ ์์ํ๋ฉด ๊ฒฐ๊ตญ ์๋ง์ด ๋ฉ๋๋ค. ์ฒซ์งธ, ํ์๋ค์๊ฒ ์ฑ๋ฅ ๊ฑฑ์ ์์ด ๊ฐ๋จํ๊ณ ์ ํํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์นฉ๋๋ค. ๋ด๊ฐ ๋งํ๋ ค๋ ๊ฒ์ ์ฌ๊ธฐ์๋ ๋ณต์กํ ํ์ด๋ฐ ๋ฌธ์ ๊ฐ ์จ์ด ์์ผ๋ฏ๋ก ์บ์๋ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ์ ๋ํด ๊ฑฑ์ ํ์ง ๋ง๊ณ ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํ๋ผ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ด๋ฏธ ์ถฉ๋ถํ ์ด๋ ต์ต๋๋ค. ํ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ทธ ์์ฒด๋ก ์ฝ์ง ์์ต๋๋ค. ํนํ ์ ์ ์์๊ฒ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ด ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง๊ด์ ๊ฐ๊ฒ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค. ์ด ๋ ๊ฐ์ ์คํ๋ก ๊ตฌํ์ ์ดํด๋ณด์ญ์์ค. ํ๋๋ ๋งค์ฐ ๋๋ฆฌ๊ณ ๋ ๋ฒ์งธ๋ ๊ทธ๋ค์ง ์ข์ง๋ ์์ง๋ง ๋ ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํ์ ์ผ๋ก ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋์ผํฉ๋๋ค. ์ค์ ๋ก ๊ทธ ์ค ํ๋๋ ์บ์ ์ง์ญ์ฑ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ ์ค ํ๋๋ ๋ก์ปฌ๋ก ์บ์๋ ๋ฐ์ดํฐ์์ ์คํ๋๊ณ ๋ค๋ฅธ ํ๋๋ ๋ฒ์ค ์ ์ฒด์์ ๋ฐ๋ณต์ ์ผ๋ก ์์ ์ ์ํํฉ๋๋ค. ์ฝ๋๊ฐ ๋ฌด์์ธ์ง ์ดํดํ์ง ๋ชปํ๊ณ ์ถ์ํ๋ฅผ ๊นจ๊ณ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ณด๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ฉด ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด ์ผ์ ๋ฐ๋ก ์์ํ ์๋ ์์ต๋๋ค. ์ด ์ผ์ ๋ฐ๋ก ์์ํ๊ณ ์์ ์ ์ฒ์ฌ์ฑ์ ๋ฏฟ๋ ์ฌ๋๋ค์ด ์๋๋ฐ, ๋๊ฐ ์์น์ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋์๊ฒ ๋๋๊ฒ ๋ฉ๋๋ค. ํผ์นด์์ฒ๋ผ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ์ฌ๋๋ ์๊ณ ๋ํ์ ๊ฐ ์กธ์ ํ๊ณ ์ฒซ ์ฃผ์ Doug Lee์ฒ๋ผ ํ๋ก๊ทธ๋จ์ ์ฐ๋ ์ฌ๋๋ ์์ต๋๋ค. ์ด ์์ค์ ์ง์์ ๋๋ฌํ๋ ค๋ฉด ์๋ ์ด ๊ฑธ๋ฆฝ๋๋ค.
Alexey: ๋ฌธ์ ๋ฅผ ๋ ๋ถ๋ถ์ผ๋ก ๋๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ ํ์ฑ์ด๊ณ ๋ ๋ฒ์งธ๋ ์ฑ๋ฅ์ ๋๊น?
๋ชจ๋ฆฌ์ค: ์ ํํด์. ๊ทธ๋ฆฌ๊ณ ์ ํํ ๊ทธ ์์๋๋ก. ๋ฌธ์ ์ ์ผ๋ถ๋ ์ ์ ์๋ค์ด ์ ํ์ฑ์ ๋ฌ์ฑํ๊ธฐ ์ด๋ ต๋ค๋ ์ฌ์ค์ ์ดํดํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ๋๋ค. ์ธ๋ป๋ณด๊ธฐ์ ๊ทธ๋ค์ ์ด๊ฒ์ด ๋ถ๋ช ํ ์ณ์ต๋๋ค. ๋จ์ ๊ฒ์ ์๋๋ฅผ ๋์ด๋ ๊ฒ๋ฟ์ ๋๋ค. ๊ทธ๋์ ๋๋ก๋ ์ฒ์์๋ ์๋ชป๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ฌ๋ฐ๋ฅธ ๊ฒ์ฒ๋ผ ์ด์ผ๊ธฐํ๊ธฐ๋ ํฉ๋๋ค.
ํ์๋ค์๊ฒ ๋ณต์กํ ๋ฉํฐ์ค๋ ๋ ์ฝ๋ ์์ฑ์ ๊ฐ๋ฅด์น๋ ๋ฐฉ๋ฒ
์๋ ์ธ์ด: ๋จ์ง ๊ทธ๋ค์ด ์ก๋ ๊ฒ์ ๊ฐ์งํ ์ ์๋์ง ์์๋ณด๋ ค๊ณ ์?
๋ชจ๋ฆฌ์ค: ์ ๋ ๊ฐ๋ ์๋ชป๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ํ ์๋ ์๋ค๋ ์ ์ ํญ์ ๋ฏธ๋ฆฌ ๊ฒฝ๊ณ ํฉ๋๋ค. ์ฌ๋์ ์์ด๋ฉด ์ ๋ฉ๋๋ค. ๋๋ ๊ทธ๋ค์ด ์ ๋ณด๋ฅผ ์ฝ๊ฐ์ ์๊ธ์ผ๋ก ๋ฐ์๋ค์ผ ๊ฒ์ ์ ์ํฉ๋๋ค. ๋ด๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ๊ณ "๋ณด์ธ์, ์ด๊ฒ์ ๋ถ๋ช ํ ๋ง์ต๋๋ค"๋ผ๊ณ ๋งํ๋ฉด ์ด๊ฒ์ ๊ทธ๋ค์ด ์ด๋๊ฐ์์ ๋น์ ์ ์์ด๋ ค๊ณ ํ๋ค๋ ์ ํธ์ด๋ฏ๋ก ์ง๋ฌธ์ ์์ํด์ผ ํฉ๋๋ค. ๋ค์์ผ๋ก ํ์๋ค์ด ๊ณ์ํด์ ์ง๋ฌธํ๋๋ก ์ ๋ํ ๋ค์, โ์ด๋๋ก ๋๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?โ๋ผ๊ณ ์ ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ์ฆ์ ์ค์๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ํ์ฑ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์์ ํ์๋ค์๊ฒ ์ค๋ํ๋ ๊ฒ์ ์ธ๋ป ๋ณด์ด๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ์ด ํ์๋ค ์ค ์๋น์๋ ๊ณ ๋ฑํ๊ต์์ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ์ด ์๊ณ , ์ผ๋ถ๋ ์ทจ์ ํ์ฌ ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณธ ๊ฒฝํ์ด ์์ผ๋ฉฐ, ๋ชจ๋ ์์ ๊ฐ์ด ๋์นฉ๋๋ค. ์ด๋ ๊ตฐ๋์ ๋น์ทํฉ๋๋ค. ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ธ๋ด์ฌ์ ๊ฐ๊ณ ์ ๊ทผํ๋๋ก ์ค๋ํ๋ ค๋ฉด ๋จผ์ ๊ธฐ๋ถ์ ๋ฐ๊ฟ์ผ ํฉ๋๋ค. ์๋๋ฉด ๋ถ๊ต ์น๋ ค์ ๊ฐ์ ์๋ ์์ต๋๋ค. ๋จผ์ ์ ํ์ฑ์ ๋ํด ์ถ๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , ์ ํ์ฑ์ ๋ํด ์ถ๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ฉด ๋ค์ ๋จ๊ณ๋ก ์ด๋ํ์ฌ ์ํ์ ๋ํด ๊ฑฑ์ ํ๊ธฐ ์์ํ ์ ์์ต๋๋ค.
Alexey: ์ฆ, ํ์๋ค์๊ฒ ์๋ํ์ง ์๋ ์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๋๋ถ์ ํ์๋ค์ด ๋ฌธ์ ์ ๋ณธ์ง์ ์ดํดํ๊ณ ์๋์ง, ์๋ชป๋ ์ฝ๋์ ์๋ชป๋ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ ์๋์ง ๋ณด์ฌ์ฃผ๋ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ํ์๋ค์ ๋๊ฐ ๋น์ ์ ํ๋ณตํ๊ฒ ํฉ๋๊น, ์๋๋ฉด ์ฌํ๊ฒ ํฉ๋๊น?
๋ชจ๋ฆฌ์ค: ํ์๋ค์ ๊ฑฐ์ ํญ์ ๊ฒฐ๊ตญ์๋ ์ค์๋ฅผ ์ฐพ์๋ ๋๋ค. ๊ทธ๋ค์ด ๋๋ฌด ๋๋ฆฌ๊ฒ ๊ฒ์ํ๋ฉด ๋๋ ์ ๋์ ์ธ ์ง๋ฌธ์ ํ๋ฉฐ, ์ฌ๊ธฐ์ ๋น์ ์ด ๊ทธ๋ค์ ์์ด์ง ์์ผ๋ฉด ๊ทธ๋ค์ด ๋น์ ์ ๋ง์ ๊ถ๊ทน์ ์ธ ์ง์ค๋ก ๋ฌด์์์ ์ผ๋ก ์ธ์ํ๊ธฐ ์์ํ ๊ฒ์์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์์ ์ค์ ๋ ธํธ๋ถ์ผ๋ก Facebook์ ์ฝ๋ค๊ฐ ์ง๋ฃจํด์ ธ์ ์ ์ด ๋ค๊ธฐ ์์ํฉ๋๋ค. ํ์ง๋ง ์์ผ ๊ฒ์ด๊ณ , ์์์๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ฉด ๋ฐ๋ณด์ฒ๋ผ ๋ณด์ผ ๊ฒ์ด๋ผ๊ณ ๋ฏธ๋ฆฌ ๋งํด ์ฃผ๋ฉด ํจ์ฌ ๋ ๊ฒฝ๊ณํ๊ฒ ๋ฉ๋๋ค. ์ด๊ฒ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฉด์์ ์ข์ต๋๋ค. ๋๋ ํ์๋ค์ด ๋ฌธ์ ์ ๋ํ ์์ ์ ์ดํด์ ์๋ฌธ์ ์ ๊ธฐํ ๋ฟ๋ง ์๋๋ผ ๊ต์ฌ์ ๊ถ์์ ๋ํด์๋ ์๋ฌธ์ ์ ๊ธฐํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์์ด๋์ด๋ ํ์์ด ์ธ์ ๋ ์ง ์์ ๋ค๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋งํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐฉ๊ธ ๋ง์ํ์ ๋ด์ฉ์ ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์ํ ํ์ต ๋๊ตฌ์ ๋๋ค. ๋๋ ํ์๋ค์ด ์์์ ์กฐ์ฉํ ์๊ฐํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ์์ ํ ๋ง๋ ์๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์์ ๋๋ ๊ฒ์ ๋๋ฌด ๋ฌด์ญ๊ณ ์ด์จ๋ ๊ทธ๋ ๊ต์์ด๋ฏ๋ก ๊ทธ๊ฐ ๋งํ๋ ๋ชจ๋ ๊ฒ์ ์ง์ค์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก, ๋งํ ๋ชจ๋ ๊ฒ์ด ๋ฐ๋์ ์ฌ์ค์ด ์๋ ์๋ ์๋ค๋ ์ ์ ์ฌ์ ์ ๊ฒฝ๊ณ ํ๋ค๋ฉด, ๊ทธ๋ค์ ๊ทธ ๋ด์ฉ์ ๋ ๋ง์ ๊ด์ฌ์ ๊ธฐ์ธ์ผ ๋๊ธฐ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ์์ ๋ค๊ณ ์ง๋ฌธํด๋ ๊ด์ฐฎ๋ค๋ ์ ์ ๋ถ๋ช ํ ๋ง์๋๋ฆฝ๋๋ค. ๊ทํ์ ์ง๋ฌธ์ด ์ด๋ฆฌ์๊ฑฐ๋ ์์งํ๊ฒ ๋ค๋ฆด ์๋ ์์ง๋ง, ์ด๊ฒ์ด ์ข ์ข ์ต๊ณ ์ ์ง๋ฌธ์ด ๋ ์ค๋ฅด๋ ๋ฐฉ์์ ๋๋ค.
์๋ ์ธ์ด: ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋๋ค์ ๊ต์์๊ฒ ์ง๋ฌธํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋ ์ผ์ข ์ ์ฌ๋ฆฌ์ ์ฅ๋ฒฝ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํนํ ๋ฐฉ์ ๋ง์ ์ฌ๋๋ค์ด ์๊ณ , ๋ชจ๋๊ฐ ๋น์ ์ ์ด๋ฆฌ์์ ์ง๋ฌธ์ ๋ํด ํ ๋ก ํ๋ ๊ฒ์ด ์ด ์ฌ๋๋ค์ ์๊ฐ์ ๋ชจ๋ ์ฐจ์งํ๊ฒ ๋ ๊น ๋ด ๋๋ ค์ํ๋ค๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ฆญ์ด ์๋์?
๋ชจ๋ฆฌ์ค: ์ ๋ ์์ฃผ ๋ฉ์ถฐ์ ๊ณ ์ ์ ์ธ ์ง๋ฌธ์ ํฉ๋๋ค. ์ง์ ์ด ์ฌ๋ฐ๋ฅธ์ง ๋๋ ๋ ผ์ ์ค์ธ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ๊ฒ์ธ์ง ์ฌ๋ถ. ์ด๋ ํนํ ์์ ์ด ์์๋ ๋ ์ฌ๋๋ค์ด ์์ฃผ ์์ ๋ง์กฐ์ฐจ ํ๊ธฐ๊ฐ ๋ถ๋๋ฌ์ธ ๋ ์ค์ํ ํ๋์ ๋๋ค. ํ์๋ค์๊ฒ ์ง๋ฌธ์ ํ๊ณ ๋ ์ด์ ์๋ฌด ๋ง๋ ํ์ง ์์ต๋๋ค. ์นจ๋ฌต์ด ํ๋ฅด๊ณ ๋ชจ๋๊ฐ ์ฝ๊ฐ ๊ธด์ฅํ๊ณ ๊ธด์ฅ์ด ์ปค์ง๋ค๊ฐ ๊ฐ์๊ธฐ ๋๊ตฐ๊ฐ๊ฐ ์ฐธ์ง ๋ชปํ๊ณ ๋ฌด๋์ง๊ณ ๋๋ต์ ํฉ๋๋ค. ์ด๊ฒ์ด ์ํฉ์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ณ์ ์นจ๋ฌตํ๋ ๊ฒ์ด ๋๋ตํ๋ ๊ฒ๋ณด๋ค ๋ ์ด๋ ต๊ณ ๋ถํธํด์ง๋๋ค! ์ด๊ฒ์ ํ์ค ๊ต์กํ ํธ๋ฆญ์ ๋๋ค. ์ธ์์ ๋ชจ๋ ๊ต์ฌ๋ ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ์์์ผ ํฉ๋๋ค.
์๋ ์ธ์ด: ์ด์ ์ด ์ธํฐ๋ทฐ์ ๋ํ ํ๋ฅญํ ์ ๋ชฉ์ด ์๊ฒผ์ต๋๋ค. "์นจ๋ฌต์ ์ ์งํ๋ ๊ฒ๋ณด๋ค ๋๋ตํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค."
๋นํ๋ฆฌ: ๋ค์ ๋ฌผ์ด๋ณด๊ฒ ์ต๋๋ค. ๋น์ ์ ํ ํด๋ก์ง ์ฆ๋ช ์ ์ฐ๊ตฌํ๊ณ ์์ต๋๋ค. ๋ถ์ฐ ์ปดํจํ ๊ณผ ํ ํด๋ก์ง๋ ์์ ํ ๋ค๋ฅธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ป๊ฒ ์ฌ๊ธฐ์ ์ฐธ์ฌํ๊ฒ ๋์์ต๋๊น?
๋ชจ๋ฆฌ์ค: ๊ฑฐ๊ธฐ์๋ ์จ๊ฒจ์ง ์ฐ๊ด์ฑ์ด ์์ด์. ์ ๋ ์ํ์ ๊ณต๋ถํ๋ ํ์์ด์์ ๋ ์์ ์ํ์ ๊ณต๋ถํ์ต๋๋ค. ๋๋ ๊ณต๋ถ๊ฐ ๋๋ ๋๊น์ง ์ปดํจํฐ์ ์ ํ ๊ด์ฌ์ด ์์๊ณ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์์ผ ํ๋ ๊ธด๊ธํ ํ์์ฑ์ ์ง๋ฉดํ๊ฒ ๋์์ต๋๋ค. ์ ๋ ํ์ ๋ ๋์์ ์์์ํ์ ๊ณต๋ถํ์ต๋๋ค. ์๋
ํ, ๋ผ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์
๋นํ๋ฆฌ: ๊ทธ๋ฅ ์ด์ด ์ข์๋ ๋ด์?
๋ชจ๋ฆฌ์ค: ํ์ด ์ธ์๋ ์ค๋น. ์ด๋ ์์ ๋ฐฐ์ด "์ธ๋ชจ์๋" ๋ด์ฉ์ ์์ด์๋ ์ ๋๋ค๋ ๋ป์ ๋๋ค. ์ธ๋ชจ์๋ ๊ฒ์ ๋ ๋ง์ด ๋ฐฐ์ธ์๋ก ์๋ก์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ ๋ ๋ ๋ง์ ์์ด๋์ด๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค. ์ด๋ฐ ์ข ๋ฅ์ ์ง๊ด์ ์ธ ํจํด ๋งค์นญ์ด ์ค์ํ ์ด์ ๋... ์ด๋ ๊ฒ ํฉ์๋ค, ์ด๊ฒ์ ์ฐ์์ ๋๋ค. ์ฒ์์๋ ๊ทธ๋ํ๊ฐ ์ ํ ์๋ํ์ง ์๊ฑฐ๋ ์ ํ ์๋ํ์ง ์๋๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ XNUMX์ฐจ ์ฌ๊ฑด์ ๋ฌด์ธ๊ฐ๋ฅผ ์๊ฐ๋๊ฒ ํ์ต๋๋ค. ๋ช ๋ ์ ๊ณผ ๋์ ํ์ ์์ , ์ฐ๋ฆฌ๊ฐ ์ด ๋ชจ๋ ๋จ์ํ ๋ณตํฉ์ฒด๋ฅผ ์ฐ๊ตฌํ์ ๋. ์ด๋ฅผ ํตํด ๋๋ ์ด์ ํ ํด๋ก์ง ๊ต๊ณผ์๋ฅผ ์ฐพ์ ๋ค์ ๋จธ๋ฆฟ์์ ๋ก๋ํ ์ ์์์ต๋๋ค. ํ์ง๋ง ๊ทธ ์ค๋๋ ์ง์์ด ์๋์๋ค๋ฉด ๋๋ ์๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๊ฒฐ์ฝ ์ง์ ์ ์ด๋ฃจ์ง ๋ชปํ์ ๊ฒ์ ๋๋ค.
"๋ค์ค ํ๋ก์ธ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ "์ด๋ผ๋ ์ฑ ์ ์ ํ
Alexey: ๋น์ ์ ๋น์ ์ ์ฑ
์ ๋ํด ๋ช ๋ง๋ ๋ง์ํ์
จ์ต๋๋ค. ๋น์ ์ด ๋ฉํฐ์ค๋ ๋ฉ์ ๊ดํด ์ธ๊ณ์์ ๊ฐ์ฅ ์ ๋ช
ํ ์ฑ
์ ์ผ๋ค๋ ๊ฒ์ ์๋ง๋ ์ต์
์ ๋น๋ฐ์ ์๋ ๊ฒ์
๋๋ค.
๋ชจ๋ฆฌ์ค: ๋ฌผ์ด๋ณด์ จ๋ค๋ ๋คํ์ด๋ค์! ์์ฃผ ๋นจ๋ฆฌ, XNUMX๊ฐ์ ์ ๋ ์ง๋๋ฉด ๋ฉ๋๋ค. ์ ์๊ฐ ๋ ๋ช ๋ ์๊ณ , ๋ ๋ง์ ์๋ฃ๋ฅผ ์ถ๊ฐํ๊ณ , ํฌํฌ/์กฐ์ธ ๋ณ๋ ฌ์ฑ์ ๋ํ ์น์ ์ ๊ฐ์ ํ๊ณ , MapReduce์ ๋ํ ์น์ ์ ์์ฑํ๊ณ , ๋ง์ ์๋ก์ด ํญ๋ชฉ์ ์ถ๊ฐํ๊ณ , ๋ถํ์ํ ํญ๋ชฉ์ ๋ฒ๋ ธ์ต๋๋ค. ์ด ๋ด์ฉ์ ์์ฑ ๋น์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. ์ดํ์ด์๋๋ฐ ์ค๋์ ๋ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋งค์ฐ ์ฌ๊ฐํ๊ฒ ๊ฐ์ ๋ ์ฑ ์ด ํ์ํ์ต๋๋ค.
Alexey: ์ด๋ฏธ ๋ชจ๋ ์์ ์ด ์๋ฃ๋์์ต๋๋ค. ์ด์ ์ถ์๋ง ๋จ์๋์?
๋ชจ๋ฆฌ์ค: ๋ช ์ฑํฐ์๋ ์์ง ์์ ์ด ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ ์ถํ์ฌ(์ด๋ฏธ ์ฐ๋ฆฌ๋ฅผ ์ซ์ดํ๋ ๊ฒ ๊ฐ์ต๋๋ค)๋ ์ฌ์ ํ ์ฐ๋ฆฌ๊ฐ ๋ ๋นจ๋ฆฌ ์์ ํด์ผ ํ๋ค๋ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ผ์ ๋ณด๋ค ํจ์ฌ ๋ค์ฒ์ ธ ์์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ด ์ฑ ์ ๋ช ๋ ์ ์ ์์ฑํ ์๋ ์์์ต๋๋ค.
์๋ ์ธ์ด: ํฌ๋ฆฌ์ค๋ง์ค ์ ์ ์ ๋ฒ์ ์ ์ฑ ์ ๋ฐ์ ๊ธฐํ๊ฐ ์๋์?
๋ชจ๋ฆฌ์ค: ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ์ ๋๋ค! ํ์ง๋ง ๋๋ ์น๋ฆฌ๋ฅผ ๋๋ฌด ๋ง์ด ์์ธกํ๊ธฐ ๋๋ฌธ์ ๋ ์ด์ ์๋ฌด๋ ๋๋ฅผ ๋ฏฟ์ง ์์ต๋๋ค. ๋น์ ๋ ์ด ๋ฌธ์ ์ ์์ด์ ๋๋ฅผ ๋๋ฌด ๋ฏฟ์ด์๋ ์ ๋ ๊ฒ์ ๋๋ค.
Alexey: ์ด์จ๋ ์ด๊ฒ์ ํ์์ ์ธ ์์์ ๋๋ค. ๋๋ ์ฑ ์ ์ดํ์ ์ ๋ง ์ข์ํ์ต๋๋ค. ๋๋ ํฌ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
๋ชจ๋ฆฌ์ค: ์ ํ์ด ์ฌ๋ฌ๋ถ์ ๋จ๊ฑฐ์ด ์ด์ ์ ๊ฑธ๋ง์ ์ํ์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฐ๋ช ๋ ๋ฐฉ๋ฒ
Vitaly: ๋ค์ ์ง๋ฌธ์ ํธ๋์ญ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ดํ ๊ฒ์ ๋๋ค. ๋ด๊ฐ ์๋ ํ, ๋น์ ์ ์ด ๋ถ์ผ์ ์ ๊ตฌ์์ด๊ณ , ์๋ฌด๋ ๊ทธ๋ฐ ๊ฒ์ ๋ํด ์๊ฐํ์ง ์์์ ๋ ๊ทธ๊ฒ์ ๋ฐ๋ช ํ์ต๋๋ค. ์ ์ด ๋ถ์ผ๋ก ์ง์ถํ๊ธฐ๋ก ๊ฒฐ์ ํ๋์? ์ ๊ฑฐ๋๊ฐ ์ค์ํ๋ค๊ณ ๋ณด์ จ๋์? ์ธ์ ๊ฐ ํ๋์จ์ด๋ก ๊ตฌํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ จ๋์?
๋ชจ๋ฆฌ์ค: ์ ๋ ๋ํ์ ์ฐ๊ตฌ ์์ ๋ถํฐ ๊ฑฐ๋์ ๋ํด ์๊ณ ์์์ต๋๋ค.
๋นํ๋ฆฌ: ๋ค, ํ์ง๋ง ์ด๊ฑด ๋ค๋ฅธ ๊ฑฐ๋์ ๋๋ค!
๋ชจ๋ฆฌ์ค: ์ ๋ Elliott Moss์ ํจ๊ป ๋น์ฐจ๋จ ๊ฐ๋น์ง ์์ง ์์
์ ํ์ต๋๋ค. ์ฐ๋ฆฌ์ ๋ฌธ์ ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ช ๋จ์ด๋ฅผ ์์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ฉด ์๊ณ ๋ฆฌ์ฆ์ด ๋งค์ฐ ๋จ์ํด์ง๊ณ ์ ์ด๋ ์ผ๋ถ๋ ๋ ํจ์จ์ ์ด ๋๋ค๋ ๊ฒ์
๋๋ค. ์ฌ์ฉ
๋นํ๋ฆฌ: ์์ญ์ต! ์์ญ์ต์ด๋ผ๊ณ ๋งํด๋ณด์ธ์!
๋ชจ๋ฆฌ์ค: ์, ๊ทธ๋ ๊ฒ ๋งํ์ด์ผ ํ๋๋ฐ. ์ด์ ์คํํธ์
์ด๋ ๋ญ๋ ํ๋ ์๋์ ๋๋ ์ฌ์
๊ณํ์๋ฅผ ์์ฑํ ์ค ์๋ค. ์ ์ฌ์ ์ด์ต์ ๊ท๋ชจ์ ๋ํด ์ฝ๊ฐ์ ๊ฑฐ์ง๋ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋๋ ์์งํ ๊ฒ ๊ฐ์์ ๊ทธ๋ฅ โ๋ชจ๋ฅธ๋คโ๊ณ ํ์ด์. ํธ๋์ญ์
๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ถํ ๋ด์ญ์ ์ดํด๋ณด๋ฉด 2004๋
ํ์ ์ด์ ๋ํ ์ฌ๋ฌ ์ฐธ์กฐ๊ฐ ์์๊ณ ์ฝ XNUMX๋
๋์ ์ด ๋ฌธ์๋ฅผ ์ ํ ์ธ์ฉํ ์ฌ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ธ์ฉ๋ฌธ์ ์ง์ ํ ๋ฉํฐ์ฝ์ด๊ฐ ๋ฑ์ฅํ XNUMX๋
๊ฒฝ์ ๋ํ๋ฌ์ต๋๋ค. ์ฌ๋๋ค์ด ๋ณ๋ ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋์ ๋ฒ ์ ์๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ ๋ ์๋ก์ด ์ฐ๊ตฌ๊ฐ ์์๋์์ต๋๋ค. ๋ผ๋น ๋ผ์ง์๋ฅด
๋ถ์ฐ ์ปดํจํ ๋ถ์ผ์์ ์ฐ๊ตฌ๋ฅผ ์ํํ ๊ฐ์น๊ฐ ์๋ ์ด์
Vitaly: ์๋ก์ด ์ฐ๊ตฌ์ ๊ดํด ์ด์ผ๊ธฐํ๋ค๋ฉด ๋ ์๋ค์๊ฒ ๋ถ์ฐ ์ปดํจํ ์ด๋ ๋ฉํฐ ์ฝ์ด ์ค ๋ฌด์์ ์กฐ์ธํ์๊ฒ ์ต๋๊น? ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋ชจ๋ฆฌ์ค: ์์ฆ์๋ ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์๋ฅผ ๊ตฌ์ ํ๊ธฐ๊ฐ ์ฝ์ง๋ง ์ง์ ํ ๋ถ์ฐ ์์คํ ์ ์ค์ ํ๊ธฐ๋ ๋ ์ด๋ ต์ต๋๋ค. ๋ฐ์ฌ ๋ ผ๋ฌธ๊ณผ ๋ค๋ฅธ ์ผ์ ํ๊ณ ์ถ์ด์ ์ด ์ผ์ ์์ํ๊ฒ ๋์ด์. ์ ๊ฐ ์ ์ ์๋ค์๊ฒ ํญ์ ์ฃผ๋ ์กฐ์ธ์ ๋ฐ๋ก ๋ ผ๋ฌธ์ ์ฐ์ํด์ ์ฐ์ง ๋ง๊ณ ์๋ก์ด ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋๋ก ํ์ธ์. ๊ทธ๋ฆฌ๊ณ ๋ฉํฐ์ค๋ ๋ฉ๋ ์ฝ์ต๋๋ค. ์นจ๋์์ ์ผ์ด๋์ง ์๊ณ ๋ ๋ ธํธ๋ถ์์ ํฌํฌ๋ฅผ ์คํํ์ฌ ์คํํ ์ ์์ต๋๋ค. ํ์ง๋ง ๊ฐ์๊ธฐ ์ค์ ๋ถ์ฐ ์์คํ ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋ง์ ๋ ธ๋ ฅ์ ํด์ผ ํ๊ณ ํ์์ ์ ์นํ๋ ๋ฑ์ ์์ ์ ํด์ผ ํฉ๋๋ค. ๋๋ ๊ฒ์ผ๋ฅธ ์ฌ๋์ด๊ณ ์ฐจ๋ผ๋ฆฌ ๋ฉํฐ ์ฝ์ด์์ ์์ ํ๊ณ ์ถ์ต๋๋ค. ๋ฉํฐ ์ฝ์ด ์์คํ ์์ ์คํํ๋ ๊ฒ์ ๋ถ์ฐ ์์คํ ์์ ์คํํ๋ ๊ฒ๋ณด๋ค ์ฝ์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ฆฌ์์ ๋ถ์ฐ ์์คํ ์์๋ ์ ์ดํด์ผ ํ ์์๊ฐ ๋๋ฌด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋นํ๋ฆฌ: ๋ธ๋ก์ฒด์ธ์ ์ฐ๊ตฌํ๋ฉด์ ์ง๊ธ ๋ฌด์์ ํ๊ณ ์๋์? ์ด๋ค ๊ธฐ์ฌ์ ๋จผ์ ์ฃผ๋ชฉํด์ผ ํ ๊น์?
๋ชจ๋ฆฌ์ค: ์ต๊ทผ ๋ฑ์ฅ
์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ์ด ์ค๋จ๋์์ผ๋ฉฐ ์ด๋ป๊ฒ ์งํ๋ฉ๋๊น?
๋นํ๋ฆฌ: ๋ง์ง๋ง ์ด๋ก ์ ์ง๋ฌธ์ ํ ์๊ฐ์ ๋๋ค! ๊ฒฝ์์ ์ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฐ์ ์ด ๋งค๋ ๊ฐ์ํ๊ณ ์๋ค๊ณ ๋๋ผ์๋์? ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ดํด๊ฐ ์ ์ฒด๊ธฐ์ ๋๋ฌํ๋ค๊ณ ์๊ฐํ์๋์? ์๋๋ฉด ๋ช ๊ฐ์ง ์ค์ํ ๊ฐ์ ์ด ์์ ๊ฒ์ผ๋ก ์๊ฐํ์๋์? ์ด์ฉ๋ฉด ๋ชจ๋ ๊ฒ์ ์์ ํ ๋ฐ๊ฟ ์ ์๋ ์๋ฆฌํ ์์ด๋์ด๊ฐ ์์๊น์?
๋ชจ๋ฆฌ์ค: ์ฐ๋ฆฌ๋ ์ ํต์ ์ธ ์ํคํ
์ฒ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์ ์ฒด ์ํ์ ๋๋ฌํ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ก์ด ์ํคํ
์ฒ๋ฅผ ์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ์ฌ์ ํ ๋งค์ฐ ์ ๋งํ ๋ถ์ผ์
๋๋ค. ์๋ฅผ ๋ค์ด ํ๋์จ์ด ๊ฐ์๊ธฐ์ ๋ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ค๋ ๊ฒฝ์ฐ GPU์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ CPU์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋งค์ฐ ๋ค๋ฆ
๋๋ค. ๋ธ๋ก์ฒด์ธ์ฉ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ฐํ ๋ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ํด์ํ ๋ค์ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ๋ฃ์ด์ผ ํฉ๋๋ค.
๋นํ๋ฆฌ: ๊ทธ๋์ ์์ฃผ ์ ๋ช ํ ์ฐ๊ตฌ์๊ฐ ๋๊ธฐ ์ํด ๋๋ง์ ๊ฑด์ถ๋ฌผ์ ๊ณ ์ํด์ผ ํ์ด์ :)
๋ชจ๋ฆฌ์ค: ๋ค๋ฅธ ์ฌ๋์ ์ ์ํคํ ์ฒ๋ฅผ "ํ์น " ์ ์์ต๋๋ค. ํจ์ฌ ์ฌ์ด ๊ฒ ๊ฐ์ต๋๋ค!
๋ธ๋ผ์ด๋ํ๊ต์์ ๊ทผ๋ฌด
๋นํ๋ฆฌ: ๋ ์์ธํ ๋ง์ํด์ฃผ์ค ์ ์๋์?
๋ชจ๋ฆฌ์ค: ๋ธ๋ผ์ด ๋ํ๊ต๋ ๋ฏธ๊ตญ์์ ๊ฐ์ฅ ์ค๋๋ ๋ํ๊ต ์ค ํ๋์
๋๋ค. ํ๋ฒ๋๋ง ์ข ๋์ด๊ฐ ๋ง์ ๊ฒ ๊ฐ์์. ๋ธ๋ผ์ด์ ์์ ๋งํ๋ ๊ฒ์ ์ผ๋ถ์
๋๋ค.
๊ทธ๋ฌ๋ ๋ฏธ๊ตญ์์ ๋ธ๋ผ์ด์ ๋ช ์ฑ์๋ ๋ถ๊ตฌํ๊ณ ๊ทธ๋ ๋๋๊ฒ๋ ํด์ธ์์๋ ์๋ ค์ง์ง ์์์ต๋๋ค. ๋ณด์๋ค์ํผ ์ ๋ ์ง๊ธ ์ด ์ํฉ์ ๋ฐ๋ก์ก๊ธฐ ์ํด ๊ฐ๋ฅํ ๋ชจ๋ ์ผ์ ํ๊ณ ์์ต๋๋ค.
๋ํ ๋ด ์ฐ๊ตฌ์ ๊ธฐ์ ๋ด ์ฐ๊ตฌ์ ์ฐจ์ด์
Vitaly: ์ข์ต๋๋ค. ๋ค์ ์ง๋ฌธ์ ๋์งํธ ์ฅ๋น์ ๊ดํ ๊ฒ์ ๋๋ค. ๋น์ ์ ์ฐ๊ตฌ์์ผ๋ก ๊ฑฐ๊ธฐ์์์์ต๋๋ค. ๋๊ธฐ์ R&D ๋ถ์์์ ์ผํ๋ ๊ฒ๊ณผ ๋ํ์์ ์ผํ๋ ๊ฒ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์? ์ฅ์ ๊ณผ ๋จ์ ์ ๋ฌด์์ ๋๊น?
๋ชจ๋ฆฌ์ค: ์ ๋ XNUMX๋ ๋์ Microsoft์์ ์ผํ๊ณ Sun Microsystems, Oracle, Facebook, ๊ทธ๋ฆฌ๊ณ ์ง๊ธ์ Algorand์ ์ง์๋ค๊ณผ ๊ธด๋ฐํ ํ๋ ฅํ์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๋ฐํ์ผ๋ก ๊ธฐ์ ๊ณผ ๋ํ ๋ชจ๋์์ ์ผ๋ฅ ์ฐ๊ตฌ๋ฅผ ์ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค. ์ค์ํ ์ฐจ์ด์ ์ ํ์ฌ์์๋ ๋๋ฃ๋ค๊ณผ ํจ๊ป ์ผํ๋ค๋ ๊ฒ์ ๋๋ค. ์์ง ์กด์ฌํ์ง ์๋ ํ๋ก์ ํธ์ ๋ํ ์์ด๋์ด๊ฐ ๊ฐ์๊ธฐ ๋ ์ค๋ฅธ๋ค๋ฉด, ์ด๊ฒ์ด ์ข์ ์์ด๋์ด๋ผ๋ ๊ฒ์ ๋๋ฃ๋ค์๊ฒ ์ค๋ํด์ผ ํฉ๋๋ค. ์ ๊ฐ ๋ธ๋ผ์ด ๋ํ์ ์๋ค๋ฉด ํ์๋ค์๊ฒ ์ด๋ ๊ฒ ๋งํ ์ ์์ต๋๋ค. ๋ฐ์ค๋ ฅ์ ๋ํด ์ฐ๊ตฌํ์! ๊ทธ๋ค์ ๋ค๋ฅธ ์ฌ๋์ ์ํด ๋ ๋๊ฑฐ๋ ํ๋ก์ ํธ๋ฅผ ๋งก์ ๊ฒ์ ๋๋ค. ์, ์๊ธ์ ์ฐพ์์ผ ํ๊ณ ๋ณด์กฐ๊ธ ์ ์ฒญ์๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ์ด์จ๋ ํ์์ ํญ์ ๋ง์ ๊ฒ์ด๊ณ , ์ผ๋ฐฉ์ ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ฆด ์๋ ์์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๋ํ์์๋ ๊ฐ์ ์์ค์ ์ฌ๋๋ค๊ณผ ์ผํ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ฐ์ ์ฐ๊ตฌ์ ์ธ๊ณ์์๋ ๋จผ์ ํ๋ก์ ํธ๋ฅผ ์ํํ ๊ฐ์น๊ฐ ์๋ค๋ ์ ์ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฉ๋์์ผ์ผ ํฉ๋๋ค. ๋๋ ๋๊ตฌ์๊ฒ๋ ์๋ฌด๊ฒ๋ ์ฃผ๋ฌธํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ ๊ฐ์ง ์์ ๋ฐฉ์์ ๋ชจ๋ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์๋ํ๋ฉด ๋น์ ์ด ์ ๋ง ๋ง๋ ์๋๋ ์ผ์ ํ๊ณ ์๋๋ฐ ๋๋ฃ๋ฅผ ์ค๋ํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ๋ํ์์์ ์ค๋ํ๋ ๊ฒ์ด ๋ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ ๋์ ์ง๋ถํ๋ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๋ง์ ๊ฒฝํ๊ณผ ๊น์ด ์๋ ์ ๋ฌธ์ฑ์ด ํ์ํ ์ผ์ ํ๊ณ ์๋ค๋ฉด โ์๋์, ์ ๊ฐ ์ด ๋ถ์ผ์ ๋ํด ์ดํดํ๊ณ ์๋๋ฐ ๋น์ ์ ์์ด๋์ด๊ฐ ๋์๋ฉด ์ ๋ ๊ฒ ๊ฐ์์โ๋ผ๊ณ ๋งํ ์ ์๋ ๋๋ฃ๊ฐ ํ์ํฉ๋๋ค. ์๊ฐ ๋ญ๋น ์ธก๋ฉด์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ๋ํ ์ฐ์ ์คํ์ค์์ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ์๋นํ๋ค๋ฉด ๋ํ์์๋ ๋์ ์ฐพ๋ ๋ฐ ์ด ์๊ฐ์ ์๋นํฉ๋๋ค. ํ์๋ค์ด ์ด๋๊ฐ๋ก ๊ฐ ์ ์๊ธฐ๋ฅผ ์ํ๋ค๋ฉด, ๋๋ ๊ทธ๊ฒ์ ์ํ ๋์ ๋ค๋ฅธ ๊ณณ์์ ์ฐพ์์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ํ์์์ ์ง์๊ฐ ์ค์ํ ์๋ก ๋์ ๋ชจ์ผ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ ์๋นํด์ผ ํฉ๋๋ค. ์ด์ ๋ด๊ฐ ๋ฌด์์ ์ํด ์ผํ๋์ง ์์๊ฒ ์ฃ ? ์ ๋ฌธ์ ์ธ ๊ฑฐ์ง์ ๋๋ค! ๊ณต์ ์ ์๋ฅผ ๋ค๊ณ ๋์๋ค๋๋ ์ค๋์ฒ๋ผ์. ์ผ๋ฐ์ ์ผ๋ก ์ด ๋ ๊ฐ์ง ํ๋์ ์๋ก๋ฅผ ๋ณด์ํฉ๋๋ค. ๊ทธ๋์ ๋๋ ๋ ์ธ๊ณ ๋ชจ๋์์ ๋ ์ ๋ฐ์ ๋๊ณ ์ด๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค.
๋นํ๋ฆฌ: ํ์ฌ๋ฅผ ์ค๋ํ๋ ๊ฒ์ด ๋ค๋ฅธ ๊ณผํ์๋ฅผ ์ค๋ํ๋ ๊ฒ๋ณด๋ค ๋ ์ด๋ ค์ด ๊ฒ ๊ฐ์์.
๋ชจ๋ฆฌ์ค: ๋ ์ด๋ ต๊ณ ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ๋์ฑ์ด, ๋ถ์ผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ผ๋ถ๋ ๋ณธ๊ฒฉ์ ์ธ ์ฐ๊ตฌ๋ฅผ ์ํํ๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ์ฃผ์ ์ ์ค์ ์ ๋ก๋๋ค. ๋ด๊ฐ ๋ง์ดํฌ๋ก์ํํธ๋ ํ์ด์ค๋ถ์ ๊ฐ์ ๋ฐ์ค๋ ฅ์ ๋ง๋ค์๊ณ ๋งํ๋ฉด ๊ทธ๋ค์ ๊ฑฐ์ ๊ฐ์ฌํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ด๊ฐ ๋ํ์์๋ค์๊ฒ ๋๊ฐ์ ๋ง์ํ๋ค๋ฉด ๊ทธ๋ค์ ์ฆ์ ์ผํ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง ์ง๊ธ์ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ ๋๋ ์ด๊ฒ์ ์ํด ๋์ ์ฐพ์์ผํฉ๋๋ค. ํ์ง๋ง ๋น์ ์ด ํ์ฌ์ ๋ชฉํ์ ๋ถํฉํ๋ ์ผ์ ํ๊ณ ์ถ๋ค๋ฉด, ๊ทธ ํ์ฌ๋ ์ฐ๊ตฌ๋ฅผ ํ๊ธฐ์ ์์ฃผ ์ข์ ๊ณณ์ด ๋ ์ ์์ต๋๋ค.
ํ๋๋ผ์ SPTDC
๋นํ๋ฆฌ: ์ง๋ฌธ์ด ์ด์ ๋๋๊ฐ๋๋ฐ, ์์ผ๋ก ๋ฌ์์ ์ฌํ์ ๋ํด ์ ๊น ์๊ธฐํด๋ณด๊ฒ ์ต๋๋ค.
๋ชจ๋ฆฌ์ค: ๋ค, ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ๋ก ๋์๊ฐ๋ ๊ฑธ ๊ธฐ๋ํ๊ณ ์์ด์.
Alexey: ์ฌํด ์ฌ๋ฌ๋ถ๊ณผ ํจ๊ปํ๊ฒ ๋์ด ์๊ด์ ๋๋ค. ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ๋ ์ด๋ฒ์ด ๋ ๋ฒ์งธ์ฃ ?
๋ชจ๋ฆฌ์ค: ๋ฒ์จ ์ธ ๋ฒ์งธ์์!
์๋ ์ธ์ด: ์ดํดํฉ๋๋ค๋ง
๋ชจ๋ฆฌ์ค: ํ๊ต์์ ๋ธ๋ก์ฒด์ธ์ ๊ธฐ๋ณธ๊ณผ ๋ธ๋ก์ฒด์ธ์ผ๋ก ๋ฌด์์ ํ ์ ์๋์ง์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ์ ๋ ๋ธ๋ก์ฒด์ธ์ด ์ฐ๋ฆฌ์๊ฒ ์น์ํ ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋งค์ฐ ์ ์ฌํ์ง๋ง ๊ณ ์ ํ ๋์์ค๊ฐ ์๋ค๋ ์ ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ต๋๋ค. ์ด๋ฌํ ์ฐจ์ด์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ผ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์๋ฅผ ํ๋ฉด ์ง์ฆ๋ง ๋ ๋ฟ์ ๋๋ค. ๊ธ์ต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฒ๊ทธ๊ฐ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋๊ตฐ๊ฐ๊ฐ ๋ถ๋ช ํ ๋ชจ๋ ๋์ ํ์น ๊ฒ์ ๋๋ค. ์ด๋ ์์ ํ ๋ค๋ฅธ ์์ค์ ์ฑ ์๊ณผ ๊ฒฐ๊ณผ์ ๋๋ค. ์์ ์ฆ๋ช , ์ค๋งํธ ๊ณ์ฝ, ์๋ก ๋ค๋ฅธ ๋ธ๋ก์ฒด์ธ ๊ฐ์ ๊ฑฐ๋์ ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ ์์๋ ๋ธ๋ก์ฒด์ธ์ ๋ํด ํ ์ด์ผ๊ธฐ๊ฐ ์๋ ๋ค๋ฅธ ์ฐ์ฌ๋ค๋ ์์ ํ ๋ฐ, ์ฐ๋ฆฌ์ ์ด์ผ๊ธฐ๊ฐ ์ ๋ง์ ์ ์๋๋ก ์๋ก ์กฐ์จํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์์ง๋์ด๋ง ๋ณด๊ณ ์์ ๊ฒฝ์ฐ ๋ธ๋ก์ฒด์ธ์ ๋ํด ๋ฃ๋ ๋ชจ๋ ๊ฒ์ ๋ฏฟ์ด์๋ ์๋๋ ์ด์ , ๋ธ๋ก์ฒด์ธ์ด ํ๋ฅญํ ๋ถ์ผ์ธ ์ด์ , ์๋ ค์ง ๋ค๋ฅธ ์์ด๋์ด์ ์ด๋ป๊ฒ ๋ถํฉํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ๋๋ดํ๊ฒ ์ดํด๋ด์ผ ํ๋ ์ด์ ์ ๋ํด ๊ด๋ฒ์ํ ์ฒญ์ค์๊ฒ ์ดํดํ ์ ์๋ ์ค๋ช ์ ๋งํ๊ณ ์ถ์ต๋๋ค. ๋ฏธ๋๋ก.
Alexey: ๊ฒ๋ค๊ฐ 120๋
์ ์ฒ๋ผ ๋ชจ์์ด๋ ์ฌ์ฉ์ ๊ทธ๋ฃน ํ์์ผ๋ก ์งํ๋์ง๋ ์์ ๊ฒ์ด๋ผ๋ ์ ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ๊ต ๊ทผ์ฒ์์ ์๊ท๋ชจ ํ์๋ฅผ ์ด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ ์ด์ ๋ Peter Kuznetsov์ ๋ํ๋ฅผ ๋๋ ํ ํ๊ต๊ฐ ๋จ์ง XNUMX๋ช
, ์๋ง๋ XNUMX๋ช
์ผ๋ก ์ ํ๋์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋์์ ๊ทํ์ ์ํตํ๊ณ ์ถ๊ณ , ํ๋ ์ ํ
์ด์
์ ์ฐธ์ํ๊ณ , ์ผ๋ฐ์ ์ผ๋ก ํด๋น ์ฃผ์ ์ ๊ด์ฌ์ด ์๋ ์์ง๋์ด๊ฐ ๋ง์ด ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ฐ๋ฆฌ๋ ์๋ก์ด ์ปจํผ๋ฐ์ค๋ฅผ ๋ง๋ค์์ต๋๋ค.
๋ชจ๋ฆฌ์ค: XNUMX๋ช ์ ์ฐ์ฌ๊ฐ ์๊ธฐ ๋๋ฌธ์์? ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋จธ๋ฆฌ๊ฐ ์๋ฆด ์๋ ์๊ณ , ๊ทธ ์๋ฆฌ์ ์๋ก์ด ์ฐ์ค๊ฐ๊ฐ ์๋ผ๋ ์๋ ์๊ฒ ์ฃ ?
Alexey: ์๋ก์ด ์คํผ์ปค๋ฅผ ํค์ฐ๋ ์ข์ ์์ด๋์ด์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ์ค ์ฌ๊ธฐ์๋ ์ฌ์ฐ์ด ์์ต๋๋ค. ์ค๋์ธ์ฐ์ค๊ฐ ๋ฐ๋ค์ ๋ฐ๋ค ์ฌ์ด๋ฅผ ํญํดํด์ผ ํ๋ ์ ์ค์ ๊ธฐ์ตํ์ธ์.
์ด์จ๋ ์ง๋ฌธ๋ ์๊ฐ๋ ๋ถ์กฑํฉ๋๋ค. ์ข์ ์ธํฐ๋ทฐ๋ฅผ ํด์ฃผ์ ์น๊ตฌ๋ค์๊ฒ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ, SPTDC School and Hydra 2019์์ ๋ต๊ฒ ์ต๋๋ค!
2019๋ 11์ 12~2019์ผ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์์ ๊ฐ์ต๋๋ Hydra XNUMX ์ปจํผ๋ฐ์ค์์ Maurice์์ ๋ํ๋ฅผ ๊ณ์ํ์ค ์ ์์ต๋๋ค. ๊ทธ๋ ๋ณด๊ณ ์๋ฅผ ๊ฐ์ง๊ณ ์ฌ ๊ฒ์ด๋ค
ยซ๋ธ๋ก์ฒด์ธ๊ณผ ๋ถ์ฐ ์ปดํจํ ์ ๋ฏธ๋ยป . ํฐ์ผ ๊ตฌ๋งค ๊ฐ๋ฅ๊ณต์ ์น ์ฌ์ดํธ .
์ถ์ฒ : habr.com