โ€œ์‹ค์ฆ์ ์ธ ๊ฒฐ๊ณผ๋Š” ์ถœํŒ์šฉ์ผ ๋ฟ์ด๋ฉฐ ์ž‘ํ’ˆ์˜ ์‹ค์ œ ๋™๊ธฐ๋Š” ๋ฏธํ•™์ ์ž…๋‹ˆ๋‹ค.โ€ ๋งˆ์ดํด ์Šค์ฝง๊ณผ์˜ ํ›Œ๋ฅญํ•œ ์ธํ„ฐ๋ทฐ

โ€œ์‹ค์ฆ์ ์ธ ๊ฒฐ๊ณผ๋Š” ์ถœํŒ์šฉ์ผ ๋ฟ์ด๋ฉฐ ์ž‘ํ’ˆ์˜ ์‹ค์ œ ๋™๊ธฐ๋Š” ๋ฏธํ•™์ ์ž…๋‹ˆ๋‹ค.โ€ ๋งˆ์ดํด ์Šค์ฝง๊ณผ์˜ ํ›Œ๋ฅญํ•œ ์ธํ„ฐ๋ทฐ ๋งˆ์ดํด ์Šค์ฝง - 34๋…„ ๋™์•ˆ ๊ทธ๋Š” ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™๊ต์˜ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ต์ˆ˜์ด์ž ์ž์‹ ์˜ ๊ณ ํ–ฅ์ธ ์œ„์Šค์ฝ˜์‹  ๋งค๋””์Šจ ๋Œ€ํ•™๊ต์—์„œ 5๋…„ ๋™์•ˆ ํ•™์žฅ์„ ์—ญ์ž„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ์–ธ์–ด ์„ค๊ณ„์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ•˜๊ณ  ํ•™์ƒ๋“ค์„ ๊ฐ€๋ฅด์นฉ๋‹ˆ๋‹ค.

์„ธ์ƒ์€ ๊ต๊ณผ์„œ๋ฅผ ํ†ตํ•ด ๋งˆ์ดํด์„ ์•Œ๊ณ  ์žˆ๋‹ค "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™”์šฉ๋ก ", ์ผ์€ ์–ด๋•Œ "๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜" ๋ถ„์‚ฐ ์ปดํ“จํŒ… ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์ƒ ์ค‘ ํ•˜๋‚˜๋กœ Dijkstra ์ƒ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋ฅผ ๋ฐ”๋กœ ๊ทธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ €์ž๋กœ ์•Œ๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํด-์Šค์ฝง.

๊ทธ๋Š” Doug Lee์™€ ํ•จ๊ป˜ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ๋น„์ฐจ๋‹จ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋™๊ธฐ ๋Œ€๊ธฐ์—ด์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ "์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ" JavaSE 6์—์„œ๋Š” ์„ฑ๋Šฅ์ด 10๋ฐฐ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ThreadPoolExecutor.

ะกะพะดะตั€ะถะฐะฝะธะต :

  • ์ดˆ๊ธฐ ๊ฒฝ๋ ฅ, ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™๊ต. Project Charlotte, Lynx ์–ธ์–ด;
  • IEEE ํ™•์žฅํ˜• ์ผ๊ด€์„ฑ ์ธํ„ฐํŽ˜์ด์Šค, MCS ์ž ๊ธˆ;
  • ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์„ธ๊ณ„์—์„œ์˜ ์ƒ์กด;
  • ํ•™์ƒ๋“ค์ด ์ ์  ๋ฉ์ฒญํ•ด์ง€๊ณ  ์žˆ๋‚˜์š”? ๊ธ€๋กœ๋ฒŒ ํŠธ๋ Œ๋“œ, ๊ตญ์ œํ™”;
  • ํ•™์ƒ๋“ค๊ณผ์˜ ํšจ๊ณผ์ ์ธ ํ˜‘๋ ฅ;
  • ์ƒˆ๋กœ์šด ๊ฐ•์ขŒ์™€ ์ฑ…์„ ์ค€๋น„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๋น„์ฆˆ๋‹ˆ์Šค์™€ ํ•™๊ณ„ ๊ฐ„์˜ ์—ฐ๊ฒฐ;
  • ์•„์ด๋””์–ด์˜ ์‹ค์งˆ์ ์ธ ๊ตฌํ˜„. MCS, MS, CLH, JSR 166, Doug Lee ๋“ฑ๊ณผ ํ˜‘๋ ฅ
  • ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ;
  • ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜. ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์˜ ์Šน๋ฆฌ๊ฐ€ ๊ฐ€๊นŒ์›Œ์กŒ์Šต๋‹ˆ๋‹ค.
  • ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ, Optane DIMM, ์ดˆ๊ณ ์† ์žฅ์น˜;
  • ๋‹ค์Œ ํฐ ์ถ”์„ธ. ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ. ํžˆ๋“œ๋ผ.

์ธํ„ฐ๋ทฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋น„ํƒˆ๋ฆฌ ์•…์„ธ๋…ธํ”„ โ€” ํ˜„์žฌ 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๊ฐœ ์ด์ƒ์˜ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์ด๋ฃฌ ์ €์ž์ž…๋‹ˆ๋‹ค.

์ดˆ๊ธฐ ๊ฒฝ๋ ฅ, ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™๊ต. Charlotte ํ”„๋กœ์ ํŠธ, Lynx ์–ธ์–ด.

์•Œ๋ ‰์„ธ์ด: ์šฐ์„  ๋Ÿฌ์‹œ์•„์—์„œ๋Š” ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์ปดํ“จํ„ฐ ๊ณผํ•™, ๋ฐ์ดํ„ฐ ๊ณผํ•™, ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ •๋ง ์ข‹์•„ํ•œ๋‹ค๋Š” ์ ์„ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์™ธ์„ค์ ์ด์—์š”. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. Cormen, Leiserson ๋ฐ Rivest์˜ ์ €์„œ. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‹ค๊ฐ€์˜ค๋Š” ์ปจํผ๋Ÿฐ์Šค, ํ•™๊ต, ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ ์ธํ„ฐ๋ทฐ ์ž์ฒด๊ฐ€ ๋งค์šฐ ์ธ๊ธฐ๊ฐ€ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ธํ„ฐ๋ทฐ๋ฅผ ์œ„ํ•ด ํ•™์ƒ, ํ”„๋กœ๊ทธ๋ž˜๋จธ, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์„ฑ์›์œผ๋กœ๋ถ€ํ„ฐ ๋งŽ์€ ์งˆ๋ฌธ์„ ๋ฐ›์•˜๋Š”๋ฐ, ์ด ๊ธฐํšŒ๋ฅผ ์ฃผ์…”์„œ ๋งค์šฐ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๊ณตํ•™์ด ๋ฏธ๊ตญ์—์„œ๋„ ๊ฐ™์€ ์‚ฌ๋ž‘์„ ๋ฐ›๋‚˜์š”?

๋งˆ์ดํด: ์šฐ๋ฆฌ ๋ถ„์•ผ๋Š” ๋„ˆ๋ฌด ๋‹ค์–‘ํ•˜๊ณ , ๋ฐฉํ–ฅ๋„ ๋‹ค์–‘ํ•˜๊ณ , ์‚ฌํšŒ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ๋„ ๋„ˆ๋ฌด ๋‹ค์–‘ํ•ด์„œ ํ™•๋‹ต์„ ๋“œ๋ฆฌ๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์‹ค์€ ์ง€๋‚œ 30๋…„ ๋™์•ˆ ๋น„์ฆˆ๋‹ˆ์Šค, ์‚ฐ์—…, ์˜ˆ์ˆ , ์‚ฌํšŒ ์ „๋ฐ˜์— ์—„์ฒญ๋‚œ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: ๋จผ ์ด์•ผ๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์ž. ๋งŽ์€ ๋Œ€ํ•™์—๋Š” ํŠน์ • ๋ถ„์•ผ์— ๋Œ€ํ•œ ์ „๋ฌธํ™”์™€ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Carnegie Mellon University์˜ ๊ฒฝ์šฐ ์ด๋Š” ๋ณ‘๋ ฌ ์ปดํ“จํŒ…์ด๊ณ  MIT์˜ ๊ฒฝ์šฐ ์•”ํ˜ธํ™”, ๋กœ๋ด‡ ๋ฐ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ž…๋‹ˆ๋‹ค. ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™๊ต์— ๊ทธ๋Ÿฌํ•œ ์ „๋ฌธ ๋ถ„์•ผ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์†”์งํžˆ ๋งํ•ด์„œ CMU์™€ MIT๋Š” ๋ชจ๋“  ๋ถ„์•ผ์— ํŠนํ™”๋˜์–ด ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๋ถ€์„œ๋Š” ํ•ญ์ƒ ์ธ๊ณต์ง€๋Šฅ์— ๊ฐ€์žฅ ๋งŽ์€ ๊ด€์‹ฌ์„ ๊ธฐ์šธ์—ฌ ์™”์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์—์„œ ์ผํ•˜๋Š” ์ง์› ์ค‘ ์ ˆ๋ฐ˜์€ AI ๋˜๋Š” ์ธ๊ฐ„-์ปดํ“จํ„ฐ ์ƒํ˜ธ์ž‘์šฉ์— ์ข…์‚ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋น„์œจ์€ ๋‹ค๋ฅธ ๋ถ€์„œ๋ณด๋‹ค โ€‹โ€‹๋†’๊ณ  ํ•ญ์ƒ ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ๋Œ€ํ•™์— ๋‹ค๋‹ ๋•Œ AI์— ๋Œ€ํ•œ ๊ฐ•์ขŒ๊ฐ€ ์—†์—ˆ๊ณ  ์ด ๋ถ„์•ผ์—์„œ ์ผํ•œ ์ ๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ ๋ถ€์„œ๋Š” ๋‚˜์™€ ๊ด€๋ จ์ด ์—†๋Š” ๋ฌธ์ œ๋ฅผ ์ „๋ฌธ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„๋กœ๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ์šฐ๋ฆฌ ํ•™๊ณผ์—์„œ ๋‘ ๋ฒˆ์งธ๋กœ ์ค‘์š”ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ณ‘๋ ฌ ๋ฐ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์ฆ‰ ๋‚˜์˜ ์ „๋ฌธ ๋ถ„์•ผ๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: ๋‹น์‹ ์€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ„์•ผ๊ฐ€ ๋ง‰ ๋– ์˜ค๋ฅด๋˜ ์‹œ๊ธฐ์— ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ์ผํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์ถœํŒ๋ฌผ ๋ชฉ๋ก์„ ๋ณด๋ฉด ๋‹น์‹ ์˜ ์ฒซ ๋ฒˆ์งธ ์ž‘ํ’ˆ์ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ, ์šด์˜ ์ฒด์ œ ๋“ฑ ์ƒ๋‹นํžˆ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ ๊ทธ๋ ‡๊ฒŒ ๋‹ค์žฌ๋‹ค๋Šฅํ•ฉ๋‹ˆ๊นŒ? ์—ฐ๊ตฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ž์‹ ์˜ ์ž๋ฆฌ๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•ด ๋ณด์…จ๋‚˜์š”?

๋งˆ์ดํด: ํ•™์ƒ์œผ๋กœ์„œ ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒฌ๋Ÿฟ ํ”„๋กœ์ ํŠธ ์ตœ์ดˆ์˜ ๋ถ„์‚ฐ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๊ฐœ๋ฐœ๋œ ์œ„์Šค์ฝ˜์‹  ๋Œ€ํ•™์—์„œ. ๊ทธ๊ณณ์—์„œ ์ €๋Š” Rafael Finkel(๋ผํŒŒ์—˜ ํ•€์ผˆ) ๋ฐ ๋งˆ๋นˆ ์†”๋กœ๋ชฌ(๋งˆ๋นˆ ์†”๋กœ๋ชฌ). ๋‚ด ๋…ผ๋ฌธ์€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์šฉ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์šฉ ์–ธ์–ด ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋‘๊ฐ€ ๊ทธ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ ธ๊ณ  ์‹ ๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €๋Š” ๋А์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋œ ๋ถ„์‚ฐ ์šด์˜ ์ฒด์ œ์šฉ ์„œ๋ฒ„๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด Lynx ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ๋‚˜๋Š” ์ฃผ๋กœ ์šด์˜์ฒด์ œ ๋ถ„์•ผ์— ์ข…์‚ฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด ๊ฒฝ๋ ฅ๋„ ์ฃผ๋กœ ์šด์˜์ฒด์ œ์™€ ์—ฐ๊ด€๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋กœ์ฒด์Šคํ„ฐ๋Š” ๋งค์šฐ ์ž‘์€ ๋Œ€ํ•™์ด์—ˆ๊ณ  ์ด๋กœ ์ธํ•ด ๊ทธ๊ณณ์˜ ๋‹ค์–‘ํ•œ ๊ทธ๋ฃน์ด ์„œ๋กœ ๋งค์šฐ ๊ธด๋ฐ€ํ•˜๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์šด์˜ ์ฒด์ œ ์‚ฌ๋žŒ๋“ค์ด ์‹ญ์—ฌ ๋ช…๋„ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ์ ‘์ด‰ํ•œ ์‚ฌ๋žŒ๋“ค์€ ๋ชจ๋‘ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ถ„์•ผ์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ฆ๊ฑฐ์› ์Šต๋‹ˆ๋‹ค. ๋งŒ๋Šฅ ์„ ์ˆ˜๋ผ๋Š” ๊ฒƒ์ด ์ €์—๊ฒŒ ํฐ ์žฅ์ ์ž…๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ๋™๊ธฐํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ๊ตฌ์ฒด์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•œ๋‹ค๋ฉด ์šฐ์—ฐํžˆ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

IEEE ํ™•์žฅํ˜• ์ผ๊ด€์„ฑ ์ธํ„ฐํŽ˜์ด์Šค, MCS ์ž ๊ธˆ.

ะ’ะธั‚ะฐะปะธะน: ์ด์— ๋Œ€ํ•ด ์ข€ ๋” ๋ง์”€ํ•ด ์ฃผ์‹œ๊ฒ ์–ด์š”?

๋งˆ์ดํด: ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ๋ชจ๋‘์—๊ฒŒ ๋งํ•ด๋„ ์งˆ๋ฆฌ์ง€ ์•Š๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ปจํผ๋Ÿฐ์Šค์—์„œ ์žˆ์—ˆ๋˜ ์ผ์ž…๋‹ˆ๋‹ค ์•„์Šคํ”Œ๋กœ์Šค ๋ณด์Šคํ„ด์—์„œ๋Š” 80๋…„๋Œ€ ํ›„๋ฐ˜์ด๋‚˜ 90๋…„๋Œ€ ์ดˆ๋ฐ˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์กด ๋ฉœ๋Ÿฌ-ํฌ๋Ÿฌ๋ฏธ(John Mellor-Crummey)์กด ๋ฉœ๋Ÿฌ-ํฌ๋Ÿฌ๋ฏธ), ์šฐ๋ฆฌ ํ•™๋ถ€๋ฅผ ์กธ์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋ฅผ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ์ด์ „์— ๊ณต๋™ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ ์ ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ฆฌ ๋ฒ„๋…ผ(๋ฉ”๋ฆฌ ๋ฒ„๋…ผ) ์œ„์Šค์ฝ˜์‹ ์—์„œ ์œ„์Šค์ฝ˜์‹ ์—์„œ ๊ฐœ๋ฐœ ์ค‘์ธ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์Šค์ฝ˜์‹  ๋ฉ€ํ‹ฐํ๋ธŒ. ์ด ๋ฉ€ํ‹ฐํ๋ธŒ์—๋Š” ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ Q on Sync Bit๋ผ๋Š” ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์—ˆ๋Š”๋ฐ ๋‚˜์ค‘์—๋Š” ๋ง์žฅ๋‚œ์ธ ์ฝœ๋น„ ์น˜์ฆˆ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— Q on Lock Bit๋กœ ์ด๋ฆ„์ด ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด Colby๊ฐ€ ๊ฒฐ๊ตญ IEEE Scalable Coherent Interface ํ‘œ์ค€์˜ ๋™๊ธฐํ™” ์—”์ง„์ด ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ๊ณ„์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ์ž ๊ธˆ ๋ณด์œ ์ž๊ฐ€ ๋ˆ„๊ตฌ์˜ ์ฐจ๋ก€์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ํ•œ ์บ์‹œ์—์„œ ๋‹ค๋ฅธ ์บ์‹œ๋กœ ํฌ์ธํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž ๊ธˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. John๊ณผ ๋‚ด๊ฐ€ ์ด ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์—ˆ์„ ๋•Œ ์šฐ๋ฆฌ๋Š” ์„œ๋กœ๋ฅผ ๋ฐ”๋ผ๋ณด๋ฉฐ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์™œ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ์ด๊ฒƒ์„ ํ•˜๋Š”๊ฐ€? ๋น„๊ต ๋ฐ ๊ตํ™˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๋Š” ๊ต์‹ค์— ๋†“์—ฌ ์žˆ๋Š” ๊ณต์ฑ… ์ค‘ ํ•˜๋‚˜๋ฅผ ๊บผ๋‚ด์„œ ์ ์—ˆ์Šต๋‹ˆ๋‹ค. MCS ์ฐจ๋‹จ, Mary๋Š” ๋ณด๊ณ ๋ฅผ ๊ณ„์†ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„ ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์‹คํ—˜ํ•œ ๊ฒฐ๊ณผ ์•„์ด๋””์–ด๊ฐ€ ์„ฑ๊ณตํ•˜์—ฌ ๊ธฐ์‚ฌ๋ฅผ ์ถœํŒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ ๋‚˜์—๊ฒŒ ์ด ์ฃผ์ œ๋Š” ๋‹จ์ง€ ์žฌ๋ฏธ์žˆ๋Š” ๋ฐฉํ•ด ์š”์†Œ๋กœ ๋ณด์˜€๊ณ  ๊ทธ ํ›„์—๋Š” ์šด์˜ ์ฒด์ œ๋กœ ๋Œ์•„๊ฐˆ ๊ณ„ํš์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ  ๊ฒฐ๊ตญ ๋™๊ธฐํ™”, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ๋‚ด ์ „๋ฌธ ๋ถ„์•ผ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ ์ด ๋ชจ๋“  ์ผ์€ ์šฐ์—ฐํžˆ ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: MCS ์ฐจ๋‹จ์— ๋Œ€ํ•ด์„œ๋Š” ์˜ค๋ž˜์ „๋ถ€ํ„ฐ ์ตํžˆ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ๊ท€ํ•˜์˜ ์ž‘ํ’ˆ์ธ์ง€๋„ ๋ชฐ๋ž๊ณ , ๊ท€ํ•˜์˜ ์„ฑ์˜ ์•ฝ์–ด์ธ ๊ฒƒ๋„ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์„ธ์ƒ์—์„œ ์‚ด์•„๋‚จ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•Œ๋ ‰์„ธ์ด: ๊ด€๋ จ ์ฃผ์ œ์— ๋Œ€ํ•ด ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 30~40๋…„ ์ „์—๋Š” ๋‹ค์–‘ํ•œ ์ „๋ฌธ ๋ถ„์•ผ์—์„œ ๋” ๋งŽ์€ ์ž์œ ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์ด๋‚˜ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ถ„์•ผ์—์„œ ๊ฒฝ๋ ฅ์„ ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ์— ๋“ค์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค๋ฉด ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ถ„์•ผ์—๋Š” ๋ฏธ๊ฒฐ ์งˆ๋ฌธ์ด ๋งŽ์•˜๊ณ  ์ „๋ฌธ๊ฐ€๋Š” ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ข์€ ์ „๋ฌธ ๋ถ„์•ผ๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์šด์˜ ์ฒด์ œ์— ๋Œ€ํ•œ ์ „๋ฌธ๊ฐ€๋งŒ ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐœ๋ณ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ „๋ฌธ๊ฐ€๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ๋ฐ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” ์šฐ๋ฆฌ์˜ ์‚ถ์ด ๋์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์—ฐ๊ตฌ์— ์ „๋…ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์€ ๋ช‡์‹ญ ๋…„์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ์„ธ์ƒ์—์„œ ์‚ด์•„๋‚จ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์ด ์ ์— ์žˆ์–ด์„œ ์šฐ๋ฆฌ๋Š” ํŠน๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ๋„ ๊ฐ™์€ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ์šด์ด ์ข‹๊ฒŒ๋„ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ๊ฐ€ '10๋Œ€' ์‹œ์ ˆ์— ์ผํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ธฐ์ดˆ๋Š” ์ด๋ฏธ ๋‹ค์ ธ์กŒ์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์ด ์•„์ง ๋ฏธ์„ฑ์ˆ™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ธฐํšŒ๋Š” ์ž์ฃผ ์˜ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „๊ธฐ ๊ณตํ•™์€ ์•„์ฃผ ์˜ค๋žซ๋™์•ˆ ์กด์žฌํ•ด์™”๊ณ , ๋ฌผ๋ฆฌํ•™์€ ํ›จ์”ฌ ๋” ์˜ค๋ž˜๋˜์—ˆ์œผ๋ฉฐ, ์ˆ˜ํ•™์€ ๊ฑฐ์˜ ํƒœ์ดˆ๋ถ€ํ„ฐ ์กด์žฌํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๋” ์ด์ƒ ์ˆ˜ํ•™์—์„œ ํฅ๋ฏธ๋กœ์šด ๋ฐœ๊ฒฌ์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์•„๋ฌด๋„ ์—†๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ์•„์ง ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ๊ฐ€ ๋งŽ์ง€๋งŒ ๋™์‹œ์— ๋” ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ด์ „๋ณด๋‹ค ๋” ๋งŽ์€ ์ „๋ฌธ ๋ถ„์•ผ๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ์ง€์ ํ•˜๋Š” ๊ฒƒ์ด ์˜ณ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ธ๊ฐ„ ํ™œ๋™์˜ ๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฅธ ์˜์—ญ๊ณผ ๋™์ผํ•œ ์ƒํ™ฉ์— ์ฒ˜ํ•ด ์žˆ์Œ์„ ์˜๋ฏธํ•  ๋ฟ์ž…๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ์˜ ๋ณด๋‹ค ์‹ค์šฉ์ ์ธ ์ธก๋ฉด์— ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ˆ˜ํ•™์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๊ณต๋ถ€ํ•˜๋Š” ๋™์•ˆ ์ข…์ข… ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ์„ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ณผํ•™ ์ฃผ์ œ์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฒญ์ค‘ ์ค‘ ์–ด๋А ๋ˆ„๊ตฌ๋„ ๋‚ด ๋ณด๊ณ ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ๋ณด๊ณ ๋„ ๊ทธ๋“ค ์ž์‹ ๋งŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋†’์€ ์ˆ˜์ค€์˜ ์ฃผ์ œ์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์ง€๋งŒ, ๋ฌด์–ธ๊ฐ€๋ฅผ ํƒ๊ตฌํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ์ฒญ์ค‘์€ ๋” โ€‹โ€‹์ด์ƒ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๊นŒ?

๋งˆ์ดํด: ํ•ญ์ƒ ์„ฑ๊ณตํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ตœ๊ทผ ๊ธฐ์ˆ ์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋„ˆ๋ฌด ๊นŠ์ด ๋‹ค๋ฃฌ ๋ณด๊ณ ์„œ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์—ฐ์ด ์ง„ํ–‰๋˜๋ฉด์„œ ๋Œ€๋ถ€๋ถ„์˜ ์ฒญ์ค‘์ด ๋‚ด ๋ง์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์กŒ๊ณ , ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ƒํ™ฉ์— ์ฆ‰๊ฐ ์ ์‘ํ•ด์•ผ ํ–ˆ๋‹ค. ์Šฌ๋ผ์ด๋“œ๋Š” ๋ฐ”๊ฟ€ ์ˆ˜๊ฐ€ ์—†์–ด์„œ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ณ„๋กœ ์ข‹์ง€ ์•Š์•„์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์Šฌ๋ผ์ด๋“œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์–ด์š”. ์ „๋ฐ˜์ ์œผ๋กœ ๋‚ด ์กฐ์–ธ์€ ์ฒญ์ค‘์„ ๊ณ ๋ คํ•˜๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋ˆ„๊ตฌ์™€ ๋Œ€ํ™”ํ•˜๊ณ  ์žˆ๋Š”์ง€, ๊ทธ๋“ค์˜ ์ง€์‹ ์ˆ˜์ค€์ด ๋ฌด์—‡์ธ์ง€, ๋‹น์‹ ์˜ ์ž‘ํ’ˆ์„ ๊ฐ์ƒํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๋“ค์ด ๋ฌด์—‡์„ ๋“ค์–ด์•ผ ํ•˜๋Š”์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: ์ด๋ฒˆ ๊ฐ•์˜ ๋‚ด์šฉ์— ๋Œ€ํ•ด ํžŒํŠธ๋ฅผ ์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

๋งˆ์ดํด: ์†”์งํžˆ ๋งํ•ด์„œ ๋ฌธ์ œ์˜ ์‚ฌ๋žŒ๋“ค์„ ์ต๋ช…์œผ๋กœ ๋‚จ๊ฒจ๋‘๊ธฐ ์œ„ํ•ด ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ๋” ์ด์ƒ ์„ค๋ช…ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์š”์ ์€ ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ๋ฌธ์ œ์˜ ๋ณต์žก์„ฑ์— ๋„ˆ๋ฌด ๊นŠ์ด ๋น ์ ธ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ•์—ฐ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ๊ทธ ๋ฌธ์ œ๊ฐ€ ์™œ ํฅ๋ฏธ๋กญ๊ณ  ์ค‘์š”ํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ๋ฌธ์ œ์™€ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒญ์ค‘์€ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋‹ค. ๋‚ด ๊ด€์ฐฐ์— ๋”ฐ๋ฅด๋ฉด ํ•™์ƒ๋“ค์€ ์ด ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ๊ฐ€์žฅ ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ์ตœ๊ทผ ๋ณด๊ณ ์„œ์˜ ์•ฝ์ ์ด๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•˜๊ฒŒ ๊ตฌ์„ฑ๋œ ๋ณด๊ณ ์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฒญ์ค‘๊ณผ ์ ‘์ด‰ํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€ ์ •ํ™•ํžˆ ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์ด๋ฏธ ์•Œ๋ ค์ง„ ์ฃผ์ œ์™€ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋Š”์ง€ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์†Œ๊ฐœ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๊ธฐ์ˆ ์ ์ธ์ง€๋Š” ์ฒญ์ค‘์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์žก๋‹คํ•œ ๊ฒฝ์šฐ ๋ณด๊ณ ์„œ๋Š” ๋‹ค๋‹จ๊ณ„๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๊ฐœ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๊ฒฐ๊ตญ์—๋Š” ๋‚ด์šฉ์ด ๊ท€ํ•˜์˜ ์˜๊ฒฌ์„ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ท€ํ•˜์˜ ๋ถ„์•ผ์— ์ƒ๋Œ€์ ์œผ๋กœ ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๊ฒƒ์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์ด ์ ์  ๋ฉ์ฒญํ•ด์ง€๊ณ  ์žˆ๋‚˜์š”? ๊ธ€๋กœ๋ฒŒ ํŠธ๋ Œ๋“œ, ๊ตญ์ œํ™”.

์•Œ๋ ‰์„ธ์ด: ๋‹น์‹ ์€ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ํ•™์ƒ๋“ค์„ ๊ด€์ฐฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ 10๋…„์ด ์ง€๋‚˜๋ฉด์„œ, ๋˜๋Š” ํ•ด๋งˆ๋‹ค ์ ์  ๋” ๋ฉ์ฒญํ•ด์ง€๊ฑฐ๋‚˜ ๋” ๋˜‘๋˜‘ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋Ÿฌ์‹œ์•„์—์„œ๋Š” ๊ต์ˆ˜๋“ค์ด ํ•™์ƒ๋“ค์ด ํ•ด๋งˆ๋‹ค ๋ฉ์ฒญํ•ด์ง€๊ณ  ์žˆ๋‹ค๊ณ  ๋Š์ž„์—†์ด ๋ถˆํ‰ํ•˜๋Š”๋ฐ, ์ด์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ์ง€ ์ •๋ง ๋ถˆํˆฌ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์šฐ๋ฆฌ ๋…ธ์ธ๋“ค์—๊ฒŒ์„œ ๋ถ€์ •์ ์ธ ๋ง์„ ๋งŽ์ด ๋“ฃ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฌด์˜์‹์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ํ•™์ƒ๋“ค์ด ์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” 30๋…„์˜ ๊ฒฝํ—˜์„ ๋ชจ๋‘ ํก์ˆ˜ํ•˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ 1985๋…„๋ณด๋‹ค ๋” ๊นŠ์€ ์ดํ•ด๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š”๋ฐ ์™œ ํ•™์ƒ๋“ค์€ ๊ทธ๊ฒƒ์„ ๊ฐ–์ง€ ๋ชปํ•˜๋Š” ๊ฑธ๊นŒ์š”? ์•„๋งˆ๋„ 20์‚ด์ด๊ธฐ ๋•Œ๋ฌธ์ผ ํ…๋ฐ์š”, ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์ตœ๊ทผ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณ€ํ™”๋Š” ์ธ๊ตฌํ†ต๊ณ„ํ•™์  ๊ตฌ์„ฑ์— ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์บ๋‚˜๋‹ค์ธ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ํ›จ์”ฌ ๋” ๋งŽ์€ ์œ ํ•™์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์บ๋‚˜๋‹ค ๊ตญ๊ฒฝ๊ณผ ๋งค์šฐ ๊ฐ€๊น๊ณ  ๊ทธ๊ณณ์—์„œ ์˜จ ํ•™์ƒ๋“ค์ด ์ฃผ๋ง์— ์ง‘์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์บ๋‚˜๋‹ค์ธ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ ์บ๋‚˜๋‹ค์—๋Š” ์ข‹์€ ๋Œ€ํ•™์ด ๋งŽ์ด ์žˆ์œผ๋ฉฐ ์บ๋‚˜๋‹ค์ธ๋“ค์€ ์—ฌ๊ธฐ์„œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋ฉฐ ๊ทธ ์ค‘ ๋ฏธ๊ตญ์œผ๋กœ ์˜ค๋Š” ๋Œ€ํ•™์€ ํ›จ์”ฌ ์ ์Šต๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ์ด๊ฒƒ์ด ๊ตญ๋‚ด์  ์ถ”์„ธ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”, ์•„๋‹ˆ๋ฉด ๊ธ€๋กœ๋ฒŒ ์ถ”์„ธ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”?

๋งˆ์ดํด: ์ •ํ™•ํžˆ ๋ˆ„๊ตฌ์ธ์ง€๋Š” ๊ธฐ์–ต๋‚˜์ง€ ์•Š์ง€๋งŒ, ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์„ธ์ƒ์€ ํ‰ํ‰ํ•˜๋‹ค๊ณ  ๋งํ•˜๋”๊ตฐ์š”. ์šฐ๋ฆฌ ๋ถ„์•ผ๋Š” ํ›จ์”ฌ ๋” ๊ตญ์ œํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ACM ์ปจํผ๋Ÿฐ์Šค ์ด์ „์—๋Š” ๋ฏธ๊ตญ ๋‚ด์—์„œ๋งŒ ๊ฐœ์ตœ๋˜๋‹ค๊ฐ€ 4๋…„์— ํ•œ ๋ฒˆ์”ฉ ๋‹ค๋ฅธ ๋‚˜๋ผ์—์„œ๋„ ๊ฐœ์ตœํ•˜๊ธฐ๋กœ ํ•˜์—ฌ ์ด์ œ๋Š” ์ „ ์„ธ๊ณ„์—์„œ ๊ฐœ์ตœํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”๋Š” ํ›จ์”ฌ ๋” ๋งŽ์€ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค. IEEE, ACM๋ณด๋‹ค ํ•ญ์ƒ ๋” ๊ตญ์ œ์ ์ธ ์กฐ์ง์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘๊ตญ, ์ธ๋„, ๋Ÿฌ์‹œ์•„, ๋…์ผ ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์˜ ํ”„๋กœ๊ทธ๋žจ ์˜์žฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ˜„์žฌ ๋ชจ๋“  ๊ณณ์—์„œ ๋งŽ์€ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋Ÿฐ๋ฐ ์•„๋งˆ๋„ ์ด๋Ÿฌํ•œ ๊ตญ์ œํ™”์—๋Š” ๋ถ€์ •์ ์ธ ์ธก๋ฉด๋„ ์žˆ์ง€ ์•Š์„๊นŒ์š”?

๋งˆ์ดํด: ๋ชจ๋“  ๋ถ€์ •์ ์ธ ์ธก๋ฉด์€ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ ์ •์น˜์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์˜›๋‚ ์—๋Š” ๋ฏธ๊ตญ์ด ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•˜๊ณ  ์žฌ๋Šฅ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ํ›”์น˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์ฃผ์š” ๋ฌธ์ œ๋Š” ๋น„์ž์™€ ์ด๋ฏผ์„ ๋‘˜๋Ÿฌ์‹ผ ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€ ๊ฐ„์˜ ์ •์น˜์  ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ์ฆ‰, ์žฅ๋ฒฝ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ๊ฐœ์ธ์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ณผ๋ชฉ์„ ํ•™์ƒ๋“ค์—๊ฒŒ ๊ฐ€๋ฅด์น  ๋•Œ ์–ด๋–ค ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ทจํ•˜์‹œ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๊ทธ๋“ค์ด ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์‹œ๋„ํ•˜๋„๋ก ์˜๊ฐ์„ ์ค„ ์ˆ˜๋„ ์žˆ๊ณ , ํŠน์ • ๊ธฐ์ˆ ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋” ๋งŽ์€ ๊ด€์‹ฌ์„ ๊ธฐ์šธ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋ฌด์—‡์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๊นŒ?

ํ•™์ƒ๋“ค๊ณผ์˜ ํšจ๊ณผ์ ์ธ ์ž‘์—…

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋ฆฌ๊ณ  ์ฒซ ๋ฒˆ์งธ์™€ ๋‘ ๋ฒˆ์งธ ์‚ฌ์ด์˜ ๋นŒ์–ด๋จน์„ ๊ท ํ˜•์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋งˆ์ดํด: ๋ฌธ์ œ๋Š” ์ˆ˜์—…์ด ํ•ญ์ƒ ๋‚ด ๋œป๋Œ€๋กœ ํ˜๋Ÿฌ๊ฐ€์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฑฐ์˜ˆ์š”. ์ €๋Š” ๋ณดํ†ต ํ•™์ƒ๋“ค์—๊ฒŒ ๋ฏธ๋ฆฌ ์ฝ์„๊ฑฐ๋ฆฌ๋ฅผ ์ฃผ์–ด ๊ทธ๋“ค์ด ๊นŠ์ด ํŒŒ๊ณ ๋“ค์–ด ์ตœ์„ ์„ ๋‹คํ•ด ์ดํ•ดํ•˜๋„๋ก ํ•˜๊ณ , ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ์งˆ๋ฌธ์„ ๊ณต์‹ํ™”ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ˆ˜์—… ์‹œ๊ฐ„์— ๊ฐ€์žฅ ์–ด๋ ค์šด ์ˆœ๊ฐ„์— ์ง‘์ค‘ํ•˜๊ณ  ํ•จ๊ป˜ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ œ๊ฐ€ ์ˆ˜์—…์„ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ ํ•™์ƒ๋“ค์ด ์งŠ์–ด์ง€๊ณ  ์žˆ๋Š” ๋ถ€๋‹ด์„ ๊ณ ๋ คํ•˜๋ฉด, ํ•™์ƒ๋“ค์ด ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๋Š”์ง€ ํ•ญ์ƒ ํ™•์ธํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์›ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ž๋ฃŒ๋ฅผ ์ „๋ฐ˜์ ์œผ๋กœ ๋‹ค์‹œ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ํ›จ์”ฌ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ €๋Š” ์ˆ˜์—…์„ ์ƒํ˜ธ์ž‘์šฉ์ ์œผ๋กœ ์œ ์ง€ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ•™์ƒ๋“ค์ด ์ง‘์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋น„๋””์˜ค๋ฅผ ๋…นํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ ์ˆ˜์—…์˜ ํฌ์ธํŠธ๋Š” ์ธ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์—…์—์„œ๋Š” ๋„ํ‘œ๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•ด์„œ ์น ํŒ์— ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์Šฌ๋ผ์ด๋“œ๋ณด๋‹ค๋Š” ๋ถ„ํ•„๊ณผ ์น ํŒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋”ฑ๋”ฑํ•œ ์ˆ˜์—… ๊ณ„ํš์— ์–ฝ๋งค์ผ ํ•„์š”๊ฐ€ ์—†์–ด์š”. ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์—„๊ฒฉํ•œ ์ˆœ์„œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ๋ฐ›๋Š” ์งˆ๋ฌธ์— ๋”ฐ๋ผ ์ฒญ์ค‘์—๊ฒŒ ๋งž๊ฒŒ ์ž๋ฃŒ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚˜๋Š” ๋‚ด๊ฐ€ ์ œ์‹œํ•˜๋Š” ์ž๋ฃŒ๊ฐ€ ๋‚˜์—๊ฒŒ ๋ฌป๋Š” ์งˆ๋ฌธ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋„๋ก ์ˆ˜์—…์„ ๊ฐ€๋Šฅํ•œ ํ•œ ๋Œ€ํ™”์‹์œผ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ํ›Œ๋ฅญํ•ด์š”. ๋‚ด ๊ฒฝํ—˜์ƒ ์ฒญ์ทจ์ž๋“ค์ด ์งˆ๋ฌธ์„ ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ์–ด๋ ต๋‹ค. ์–ด๋–ค ์งˆ๋ฌธ์„ ํ•˜๋ ค๊ณ  ๋ฏธ๋ฆฌ ๋ฌผ์–ด๋ด๋„, ์•„๋ฌด๋ฆฌ ๋ฉ์ฒญํ•˜๊ณ  ๋˜‘๋˜‘ํ•ด๋„ ๊ทธ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์นจ๋ฌต์„ ์ง€ํ‚จ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์›ƒ์œผ์‹œ๊ฒ ์ง€๋งŒ, ์˜ค๋žซ๋™์•ˆ ์นจ๋ฌต ์†์— ์„œ ์žˆ์œผ๋ฉด ์กฐ๋งŒ๊ฐ„ ๋ชจ๋‘๊ฐ€ ๋ถˆํŽธํ•ด์ง€๋ฉฐ ๋ˆ„๊ตฐ๊ฐ€ ์งˆ๋ฌธ์„ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ฐฉ๊ธˆ ๋งํ•œ ๋‚ด์šฉ์„ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์˜ˆ ๋˜๋Š” ์•„๋‹ˆ์š”๋กœ ๋Œ€๋‹ตํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๊ธฐ์ˆ  ์งˆ๋ฌธ์„ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์œ„์˜ ์˜ˆ์— ๋ฐ์ดํ„ฐ ๊ฒฝํ•ฉ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ˆ„๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋‚˜์š”? ๋ˆ„๊ฐ€ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ? ์ „์ฒด์ ์œผ๋กœ ์†์˜ ์ ˆ๋ฐ˜ ๋งŒ ์˜ฌ๋ผ ๊ฐ”๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ฌด๊ฒƒ๋„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

ะ’ะธั‚ะฐะปะธะน: ๊ทธ๋ฆฌ๊ณ  ์˜ค๋‹ต์ผ ๊ฒฝ์šฐ ํ‡ด์‹ค ์กฐ์น˜๋ฉ๋‹ˆ๋‹ค :)

๋งˆ์ดํด: ์•„์ง ๋‹ต๋ณ€ํ•˜์ง€ ์•Š์œผ์…จ๋‹ค๋ฉด ์งˆ๋ฌธ์„ ํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋ฐฉ๊ธˆ ์งˆ๋ฌธํ•œ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜๋ ค๋ฉด ํ•™์ƒ์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์•Œ์•„์•ผ ํ•˜๋Š”์ง€ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์„ ๋„์šธ ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋“ค์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ ์‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋“ค์˜ ๋จธ๋ฆฟ์†์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค๋ฉด ๋‚˜๋Š” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•™์ƒ๋“ค์—๊ฒŒ ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ํ‰ํ™”๋ฅผ ์ฃผ์ง€ ์•Š์œผ๋ฉด, ๋•Œ๋กœ๋Š” ๊ฒฐ๊ตญ ํ•™์ƒ๋“ค์ด ์˜ฌ๋ฐ”๋ฅธ ์งˆ๋ฌธ, ์ฆ‰ ํ•™์ƒ๋“ค์˜ ๋จธ๋ฆฟ์†์—์„œ ์ •ํ™•ํžˆ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์งˆ๋ฌธ์„ ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์ด ๋•Œ๋กœ๋Š” ์ด์ „์— ์ƒ๊ฐํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์•„์ด๋””์–ด๋กœ ์ด์–ด์ง€๋‚˜์š”? ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ผ์ธ๊ฐ€์š”? ๋ฌธ์ œ๋ฅผ ์ƒˆ๋กœ์šด ์‹œ๊ฐ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์ž๋ฃŒ๋ฅผ ๋ฐœํ‘œํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ์‹์„ ์—ฌ๋Š” ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ด์•ผ๊ธฐํ•˜๋ ค๊ณ  ๊ณ„ํšํ•˜์ง€ ์•Š์•˜๋˜ ํฅ๋ฏธ๋กœ์šด ๋ฌธ์ œ๋กœ ์ด์–ด์ง€๋Š” ์งˆ๋ฌธ์ด ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ฃผ์ œ์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค๊ณ  ์ข…์ข… ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์— ๋”ฐ๋ฅด๋ฉด ์ด๊ฒƒ์ด ์ˆ˜์—…์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์•„์ฃผ ๋“œ๋ฌผ๊ฒŒ, ๋‹จ ๋ช‡ ๋ฒˆ๋งŒ ํ•™์ƒ๋“ค์ด ์—ฐ๊ตฌ์˜ ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•˜๊ณ  ๊ธฐ์‚ฌ๋กœ ์„ฑ์žฅํ•œ ์งˆ๋ฌธ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ผ์€ ์ˆ˜์—… ์ค‘๋ณด๋‹ค๋Š” ํ•™์ƒ๋“ค๊ณผ์˜ ๋Œ€ํ™”์—์„œ ํ›จ์”ฌ ๋” ์ž์ฃผ ๋ฐœ์ƒํ•˜์ง€๋งŒ, ์ˆ˜์—… ์ค‘์—๋„ ๊ฐ€๋” ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋Ÿฌ๋ฉด ํ•™์ƒ๋“ค์ด ๋‹น์‹ ์—๊ฒŒ ์งˆ๋ฌธ์„ ํ–ˆ๊ณ  ๊ทธ ๊ทผ๊ฑฐ๋กœ ๊ธฐ์‚ฌ๋ฅผ ์ถœํŒํ•  ์ˆ˜ ์žˆ์—ˆ๋‚˜์š”?

๋งˆ์ดํด์˜ˆ. 

ะ’ะธั‚ะฐะปะธะน: ํ•™์ƒ๋“ค๊ณผ ์ด๋Ÿฐ ๋Œ€ํ™”๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ๋‚˜๋ˆ„์‹œ๋‚˜์š”? ์ˆ˜์—…์—์„œ ๋‹ค๋ฃฌ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋•Œ๋Š” ์–ธ์ œ์ž…๋‹ˆ๊นŒ?

๋งˆ์ดํด: ๋Œ€ํ•™์›์ƒ๋“ค๊ณผ ํ•จ๊ป˜ - ํ•ญ์ƒ. ๊ทธ ์ค‘ 5, 6๋ช… ์ •๋„ ์žˆ๋Š”๋ฐ, ๊ทธ๋“ค๊ณผ ๋Š˜ ๋ญ”๊ฐ€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹จ์ˆœํžˆ ๋‚ด ์ˆ˜์—…์— ์ฐธ์„ํ•˜๋Š” ํ•™์ƒ๋“ค๊ณผ ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ๋Œ€ํ™”๋Š” ๊ทธ๋ฆฌ ํ”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ผ์ด ๋” ์ž์ฃผ ์ผ์–ด๋‚ฌ์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ. ๋‚˜๋Š” ๊ทธ๋“ค์ด ๊ทผ๋ฌด ์‹œ๊ฐ„์— ๊ต์ˆ˜์ง„์— ์˜ค๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋งค ํ•™๊ธฐ๋งˆ๋‹ค ์ผ๋ถ€ ํ•™์ƒ๋“ค์€ ์ด๋Ÿฌํ•œ ์‹ฌ๋ฆฌ์  ์žฅ๋ฒฝ์„ ๊ทน๋ณตํ•˜๋Š”๋ฐ, ์ˆ˜์—…์ด ๋๋‚œ ํ›„ ๊ทธ๋“ค๊ณผ ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์€ ํ•ญ์ƒ ๋งค์šฐ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ๋ชจ๋“  ํ•™์ƒ๋“ค์ด ๊ทธ๋ ‡๊ฒŒ ์šฉ๊ฐํ•˜๋‹ค๋ฉด ๋‚˜์—๊ฒŒ๋Š” ์‹œ๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 

ะ’ะธั‚ะฐะปะธะน: ํ•™์ƒ๋“ค๊ณผ ์†Œํ†ตํ•  ์‹œ๊ฐ„์€ ์–ด๋–ป๊ฒŒ ๋งˆ๋ จํ•˜์‹œ๋‚˜์š”? ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ, ๋ฏธ๊ตญ ๊ต์‚ฌ๋“ค์€ ๋ณด์กฐ๊ธˆ ์‹ ์ฒญ ๋“ฑ ๋งŽ์€ ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ์†”์งํžˆ ํ•™์ƒ๋“ค๊ณผ ํ•จ๊ป˜ ์ผํ•˜๋Š” ๊ฒƒ์ด ์ œ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ๋™๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์‚ฌ๋ฌด์‹ค์—์„œ ๋ณด๋‚ด๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์€ ์˜จ๊ฐ– ์ข…๋ฅ˜์˜ ํšŒ์˜์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์—ฌ๋ฆ„์ด๋ผ ์Šค์ผ€์ค„์ด ๋œ ๋ฐ”์œ๋ฐ, ํ•™๊ธฐ ์ค‘์—๋Š” ๋งค์ผ 9์‹œ๋ถ€ํ„ฐ 17์‹œ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ์ฑ™๊น๋‹ˆ๋‹ค. ์—ฐ๊ตฌ ์ž‘์—…, ๋ฆฌ๋ทฐ, ๋ณด์กฐ๊ธˆ - ์ด ๋ชจ๋“  ๊ฒƒ์—๋Š” ์ €๋…๊ณผ ์ฃผ๋ง๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ƒˆ๋กœ์šด ๊ฐ•์ขŒ์™€ ์ฑ…์„ ์ค€๋น„ํ•˜๋Š” ๋ฐฉ๋ฒ•.

์•Œ๋ ‰์„ธ์ด: ์˜ค๋žซ๋™์•ˆ ๊ฐ€๋ฅด์น˜์…จ๋˜ ๊ณผ๋ชฉ์„ ํ˜„์žฌ๋„ ๊ณ„์† ๊ฐ€๋ฅด์น˜๊ณ  ๊ณ„์‹œ๋‚˜์š”? ์ปดํ“จํ„ฐ ๊ณผํ•™์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์˜ค๋Š˜๋‚ ์˜ ์ด ๊ฐ•์ขŒ๋Š” 10๋…„, 20๋…„, 30๋…„ ์ „์˜ ๊ฐ•์ขŒ์™€ ์–ผ๋งˆ๋‚˜ ๋‹ค๋ฅธ๊ฐ€์š”? ์•„๋งˆ๋„ ์—ฌ๊ธฐ์„œ ๋” ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์€ ํŠน์ • ์ฝ”์Šค์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜์ ์ธ ์ถ”์„ธ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์ œ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๊ด€ํ•œ ๊ฐ•์ขŒ๋ฅผ ๊ฐœ์„คํ•  ๋‹น์‹œ์—๋Š” ๋‹ค์†Œ ํŠน์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 1980๋…„๋Œ€ ํ›„๋ฐ˜์— ๋™๋ฃŒ์ธ ๋”๊ทธ ๋ณผ๋“œ์œˆ(Doug Baldwin)์„ ๋Œ€์‹ ํ•˜์—ฌ ์ด ์ฑ…์„ ์ฝ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.๋”๊ทธ ๋ณผ๋“œ์œˆ). ๊ฐ•์ขŒ์˜ ์ฃผ์ œ๋Š” ๋‚ด ์ „๋ฌธ ๋ถ„์•ผ์™€ ์ ‘์„ ์ ์ธ ๊ด€๋ จ์ด ์žˆ์„ ๋ฟ์ด์—ˆ์ง€๋งŒ ๊ทธ๊ฐ€ ๋– ๋‚ฌ์„ ๋•Œ ๋‚˜๋Š” ๊ฐ•์ขŒ๋ฅผ ๊ฐ€๋ฅด์น  ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํ›„๋ณด์ž์˜€์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹œ ์กด์žฌํ•˜๋Š” ์–ด๋–ค ๊ต๊ณผ์„œ๋„ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•„์„œ ๊ฒฐ๊ตญ ์ด ๊ฐ•์ขŒ์˜ ๊ต๊ณผ์„œ๋ฅผ ์ง์ ‘ ์ง‘ํ•„ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (ํŽธ์ง‘์ž ์ฃผ: ์šฐ๋ฆฌ๋Š” ์ฑ…์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™”์šฉ๋ก ") ํ˜„์žฌ ์ „ ์„ธ๊ณ„ 200๊ฐœ ์ด์ƒ์˜ ๋Œ€ํ•™์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์–ธ์–ด ์„ค๊ณ„์™€ ๊ตฌํ˜„์˜ ๋ฌธ์ œ๋ฅผ ์˜๋„์ ์œผ๋กœ ํ˜ผํ•ฉํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์˜์—ญ์—์„œ ์ด๋Ÿฌํ•œ ์ธก๋ฉด ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์— ํฐ ๊ด€์‹ฌ์„ ๊ธฐ์šธ์ธ๋‹ค๋Š” ์ ์—์„œ ํŠน์ดํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ƒํ™”, ๋„ค์ž„์ŠคํŽ˜์ด์Šค, ๋ชจ๋“ˆ์„ฑ, ์œ ํ˜• ๋“ฑ ๋งŽ์€ ๊ธฐ๋ณธ ๊ฐœ๋…์ด ๊ทธ๋ ‡๋“ฏ์ด ๊ธฐ๋ณธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ๋ณด์—ฌ์ฃผ๋Š” ์–ธ์–ด ์„ธํŠธ๋Š” ์™„์ „ํžˆ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์ขŒ๊ฐ€ ์ฒ˜์Œ ๋งŒ๋“ค์–ด์กŒ์„ ๋•Œ๋Š” Pascal๋กœ ์ž‘์„ฑ๋œ ์˜ˆ์ œ๊ฐ€ ๋งŽ์•˜์ง€๋งŒ ์˜ค๋Š˜๋‚ ์—๋Š” ์ด ์–ธ์–ด๋ฅผ ๋“ค์–ด๋ณธ ์ ๋„ ์—†๋Š” ํ•™์ƒ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋“ค์€ Swift, Go, Rust๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์˜ค๋Š˜๋‚  ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•™์ƒ๋“ค์€ ์ด์ œ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด์— ์ •ํ†ตํ•˜์ง€๋งŒ, ์ œ๊ฐ€ ์ด ๊ฐ•์ขŒ๋ฅผ ๊ฐ€๋ฅด์น˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ๋Š” ์ปดํŒŒ์ผ๋œ ์–ธ์–ด์— ๊ด€ํ•œ ๊ฒƒ์ด ์ „๋ถ€์˜€์Šต๋‹ˆ๋‹ค. ์ด์ œ Python, Ruby, ์‹ฌ์ง€์–ด Perl์— ๋Œ€ํ•œ ๋งŽ์€ ์ž๋ฃŒ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฆ˜์—๋Š” ์ด๊ฒƒ์ด ์ฝ”๋“œ๋กœ ์ž‘์„ฑ๋˜๊ณ  ์–ธ์–ด ๋””์ž์ธ ๋ถ„์•ผ๋ฅผ ํฌํ•จํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์–ธ์–ด์—์„œ ๋งŽ์€ ํฅ๋ฏธ๋กœ์šด ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 

ะ’ะธั‚ะฐะปะธะน: ๊ทธ๋Ÿผ ๋‹ค์Œ ์งˆ๋ฌธ์€ ์ด์ „ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ์ด ์žˆ๊ฒ ๋„ค์š”. ์ด ๋ถ„์•ผ๋ฅผ ๋”ฐ๋ผ์žก๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด์™€ ๊ฐ™์€ ์ฝ”์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ฃผ์š” ์•„์ด๋””์–ด๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

๋งˆ์ดํด: ํ•ญ์ƒ 100% ์„ฑ๊ณตํ•œ๋‹ค๊ณ ๋Š” ์ž๋ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋‚˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ํ•˜๋Š” ๋Œ€๋กœ ์ธํ„ฐ๋„ท์„ ์ฝ๋Š”๋‹ค. Rust๋ฅผ ์ดํ•ดํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Google์—์„œ Mozilla ํŽ˜์ด์ง€๋กœ ๊ฐ€์„œ ๊ทธ๊ณณ์— ๊ฒŒ์‹œ๋œ ๋งค๋‰ด์–ผ์„ ์ฝ์–ด๋ณด์„ธ์š”. ์ด๋Š” ์ƒ์—… ๊ฐœ๋ฐœ์—์„œ ์ผ์–ด๋‚˜๋Š” ์ผ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ณผํ•™์— ๊ด€ํ•ด ์ด์•ผ๊ธฐํ•œ๋‹ค๋ฉด ์ฃผ์š” ํšŒ์˜์˜ ๋ณด๊ณ ์„œ๋ฅผ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

๊ธฐ์—…๊ณผ ํ•™๊ณ„์˜ ์—ฐ๊ฒฐ

ะ’ะธั‚ะฐะปะธะน: ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ณผํ•™์—ฐ๊ตฌ์˜ ์—ฐ๊ด€์„ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋ด…์‹œ๋‹ค. ๊ท€ํ•˜์˜ ์ž‘ํ’ˆ ๋ชฉ๋ก์—์„œ ์บ์‹œ ์ผ๊ด€์„ฑ์— ๊ด€ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ์‚ฌ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์บ์‹œ ์ผ๊ด€์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ฒŒ์‹œ ๋‹น์‹œ ๋ถˆ์•ˆ์ •ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ถฉ๋ถ„ํžˆ ๋„๋ฆฌ ํผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์•„์ด๋””์–ด๋Š” ์‹ค์ œ๋กœ ์–ผ๋งˆ๋‚˜ ํ”ํ–ˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์–ด๋–ค ์ถœํŒ๋ฌผ์„ ๋ง์”€ํ•˜์‹œ๋Š”์ง€ ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‚ด ํ•™์ƒ๋“ค์ธ Bill Bolosky(์œŒ๋ฆฌ์—„ ๋ณผ๋กœ์Šคํ‚ค) ๋ฐ ๋ ˆ์˜ค๋‹ˆ๋‹ค์Šค ์ฝ˜ํ† ํƒ€๋‚˜์‹œ์Šค(๋ ˆ์˜ค๋‹ˆ๋‹ค์Šค ์ฝ˜ํ† ํƒ€๋‚˜์‹œ์Šค) 1990๋…„๋Œ€ ์ดˆ Neumann ๋จธ์‹ ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋‹น์‹œ ๊ธฐ์—…์€ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ ์‹œ์Šคํ…œ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•„์ง ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ์›๊ฒฉ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€, ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ฌ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€, ์บ์‹œ๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์›๊ฒฉ ๋ฉ”๋ชจ๋ฆฌ, ์•„๋‹ˆ๋ฉด ์ˆ˜์ˆ ์‹ค์—์„œ ํŽ˜์ด์ง€๋ฅผ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? Bill๊ณผ Leonidas๋Š” ๋ชจ๋‘ ์ด ๋ถ„์•ผ์—์„œ ์ž‘์—…ํ–ˆ์œผ๋ฉฐ ์›๊ฒฉ ์บ์‹œ ๋กœ๋”ฉ ์—†์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ํƒ์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์บ์‹œ ์ผ๊ด€์„ฑ๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ NUMA ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ž‘์—…์ด์—ˆ์œผ๋ฉฐ ์ดํ›„ ์ตœ์‹  ์šด์˜ ์ฒด์ œ์˜ ํŽ˜์ด์ง€ ๋ฐฐ์น˜์— ๋Œ€ํ•œ ํ˜„๋Œ€์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์—ฌ๊ธฐ์—์„œ ์„ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ Bill๊ณผ Leonidas๋Š” ์ค‘์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ด ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ์•„๋‹ˆ์—ˆ์ง€๋งŒ ๋‹น์‹œ์—๋Š” ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ํ•˜๋“œ์›จ์–ด ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋งฅ๋ฝ์—์„œ ์บ์‹œ ์ผ๊ด€์„ฑ๊ณผ ๊ด€๋ จ๋œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ฐ€ ํ•จ๊ป˜ ์ผํ•œ ๊ทธ๋ฃน์€ ๊ฒฐ๊ตญ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠนํ—ˆ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ๋’ค์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฝค ํฅ๋ฏธ๋กœ์šด ์•„์ด๋””์–ด๊ฐ€ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๊ตฌํ˜„๋  ๊ฒƒ์ด๋ผ๊ณ ๋Š” ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‹ ์œผ๋กœ๋“  ์ˆ˜์ต์„ฑ์„ ํŒ๋‹จํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ์ข€ ๋” ๊ฐœ์ธ์ ์ธ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์•„์ด๋””์–ด๋ฅผ ์‹คํ–‰์— ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์ด ๊ท€ํ•˜์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์ €๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ, ์ง€์›์ž ๋˜๋Š” ๊ต์ˆ˜์ง„์— ํ•ฉ๋ฅ˜ํ•˜๊ธฐ๋ฅผ ์›ํ•˜๋Š” ํ›„๋ณด์ž์™€์˜ ์ธํ„ฐ๋ทฐ์—์„œ ์ด ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ด ์งˆ๋ฌธ์—๋Š” ์ •๋‹ต์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ์ผ์„ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋™๊ธฐ๊ฐ€ ๋งค์šฐ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฌธ์ œ์˜ ์‹ค์งˆ์ ์ธ ์ด์  ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ ๊ฐœ์ธ์ ์œผ๋กœ ํฅ๋ฏธ๋กญ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์— ๋งค๋ ฅ์„ ๋А๋‚๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ˜๋ฉด์— ํฅ๋ฏธ๋กœ์šด ์ผ์ด ์—ฌ์ „ํžˆ ์ ์šฉ๋˜๋ฉด ์ •๋ง ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์„œ๋Š” ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž‘์—… ์ดˆ๊ธฐ์—๋Š” ์—ฌ์ „ํžˆ ์„ธ์ƒ์˜ ์ตœ์ข… ์šฉ๋„์— ๋Œ€ํ•œ ์ƒ๊ฐ์ด ์•„๋‹ˆ๋ผ ์•„์ด๋””์–ด์˜ ์กฐํ™”์™€ ๊ทธ๊ฒƒ์„ ํƒ๊ตฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๋ ค๋Š” ์š•๊ตฌ์— ์˜ํ•ด ์›€์ง์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์‹ค์šฉ์ ์ธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๋‹น์‹ ์˜ ๊ต์œก๊ณผ ๊ฒฝํ—˜์œผ๋กœ ์ธํ•ด ๋‹น์‹ ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์•„์ด๋””์–ด์˜ ๊ฐ€์น˜๋ฅผ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ๋” ์ž˜ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์„ ๋น„๊ตํ•˜๊ณ  ์–ด๋А ๊ฒƒ์ด ๋” ๋‚˜์€์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ธํ…”๊ณผ ๊ฐ™์€ ๋Œ€ํ˜• ์ œ์กฐ์—…์ฒด์—์„œ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ์ด ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ์ด๋“ค ๊ธฐ์—…์ด ์ทจํ•˜๊ณ  ์žˆ๋Š” ๊ณผ์ •์€ ์–ผ๋งˆ๋‚˜ ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์ž…๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์—ฐ์Šต์€ ํ•ญ์ƒ ์ƒ์—…์ ์œผ๋กœ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ, ์ฆ‰ ์ด์ต์„ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ ์ค‘์‹ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ฌผ์–ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚ด ์ž‘์—…์€ ์ฃผ๋กœ ์ถœํŒ๋ฌผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ ์šด์˜ ์ฒด์ œ ๋ถ„์•ผ์—์„œ๋Š” ์†๋„, ์—๋„ˆ์ง€ ์†Œ๋น„, ์ฝ”๋“œ ํฌ๊ธฐ ๋“ฑ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๊ฒฝํ—˜์  ๊ฒฐ๊ณผ๋Š” ์ถœํŒ์„ ์œ„ํ•ด์„œ๋งŒ ๊ธฐ์‚ฌ์— ์ถ”๊ฐ€๋˜๊ณ  ์‚ฌ๋žŒ๋“ค์˜ ์ž‘์—…์— ๋Œ€ํ•œ ์‹ค์ œ ๋™๊ธฐ๋Š” ๋ฏธํ•™์ ์ด๋ผ๊ณ  ํ•ญ์ƒ ์ƒ๊ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ž๋“ค์€ ์˜ˆ์ˆ ์  ๊ด€์ ์—์„œ ์†”๋ฃจ์…˜์„ ํ‰๊ฐ€ํ•˜๊ณ , ์•„์ด๋””์–ด๊ฐ€ ์–ผ๋งˆ๋‚˜ ์šฐ์•„ํ•œ์ง€์— ๊ด€์‹ฌ์„ ๊ฐ–๊ณ , ๊ธฐ์กด ์ ‘๊ทผ ๋ฐฉ์‹๋ณด๋‹ค ๋” ๋‚˜์€ ๊ฒƒ์„ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์ž๋“ค์€ ๊ฐœ์ธ์ , ์ฃผ๊ด€์ , ๋ฏธํ•™์  ๋™๊ธฐ์— ๋”ฐ๋ผ ์›€์ง์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์‚ฌ ์ž์ฒด์—์„œ๋Š” ์ด์— ๋Œ€ํ•ด ์“ธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‚ด์šฉ์€ ํ”„๋กœ๊ทธ๋žจ ์œ„์›ํšŒ์˜ ์ฃผ์žฅ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ์šฐ์•„ํ•œ ์†”๋ฃจ์…˜์€ ๋น ๋ฅด๊ณ  ์ €๋ ดํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. 15๋ช…์˜ ๋™๋ฃŒ๋“ค๊ณผ ๋‚˜๋Š” ์•ฝ XNUMX๋…„ โ€‹โ€‹์ „์— ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ๊ณ  ๊ฒฐ๊ตญ ๊ทธ๊ฒƒ์— ๊ด€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๋„ ์ฐพ์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”. "์‹œ์Šคํ…œ ์—ฐ๊ตฌ๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•" ๋˜๋Š” ๊ทธ์™€ ์œ ์‚ฌํ•œ ๊ฒƒ์—๋Š” 12๋ช…์ด ๋„˜๋Š” ์ž‘๊ฐ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ํ•จ๊ป˜ ์ €์ž์ธ ์œ ์ผํ•œ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ƒค ํŽ˜๋„๋กœ๋ฐ”, ๊ทธ๋Ÿฌ๋‹ˆ ๋‚ด ์ถœํŒ๋ฌผ ๋ชฉ๋ก์—์„œ ๊ทธ๋…€์˜ ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•˜์‹œ๋ฉด ํ•„์š”ํ•œ ๊ฒƒ์„ ์ฐพ์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์—ฐ๊ตฌ ํ‰๊ฐ€์™€ ์šฐ์•„ํ•จ์ด ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋ž˜์„œ ๊ณผํ•™์—์„œ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์˜ ๊ธฐ์ค€์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๊ฑฐ์ฃ . ๊ณผํ•™์€ ์„ฑ๋Šฅ, ์ „๋ ฅ ์†Œ๋น„, TDP, ๊ตฌํ˜„ ์šฉ์ด์„ฑ ๋“ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ•™์—์„œ ์ด๋Ÿฐ ์—ฐ๊ตฌ๋ฅผ ํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ๋‚˜์š”? ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๊ณ„์™€ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ–์ถ˜ ์‹คํ—˜์‹ค์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํด: ๋„ค, ์ €ํฌ ๋ถ€์„œ์—๋Š” ๋‹ค์–‘ํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๊ธฐ๊ณ„๋“ค์ด ๋งŽ์ด ์žˆ์–ด์š”. ๋Œ€๋ถ€๋ถ„ ๊ทœ๋ชจ๊ฐ€ ์ž‘์Šต๋‹ˆ๋‹ค. ์ž‘์€ ํด๋Ÿฌ์Šคํ„ฐ์™€ ๋‹ค์–‘ํ•œ ๊ฐ€์†๊ธฐ๋ฅผ ๊ฐ–์ถ˜ ๋งŽ์€ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์บ ํผ์Šค์—๋Š” ์ˆ˜์‹ญ ๊ฐ€์ง€ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๊ณผํ•™์ž๋“ค์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฑฐ๋Œ€ํ•œ ์ปดํ“จํŒ… ์„ผํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Linux์—๋Š” ์•ฝ 1,000๊ฐœ์˜ ๋…ธ๋“œ์™€ 2,000๊ฐœ์˜ ์ฝ”์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์–ธ์ œ๋“ ์ง€ AWS๋ฅผ ๊ตฌ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜๋“œ์›จ์–ด์—๋Š” ํฐ ์ œํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: 30๋…„ ์ „์€ ์–ด๋• ๋‚˜์š”? ๊ทธ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‚˜์š”?

๋งˆ์ดํด: ๊ทธ๋•Œ๋Š” ์ข€ ๋‹ฌ๋ž์–ด์š”. 1980๋…„๋Œ€ ์ค‘ํ›„๋ฐ˜๊นŒ์ง€ ๊ณผํ•™์€ ์ปดํ“จํŒ… ์ž์›์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ์—ฌ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ตญ๋ฆฝ๊ณผํ•™์žฌ๋‹จ์€ (๊ตญ๋ฆฝ๊ณผํ•™์žฌ๋‹จ) ์กฐ์ •๋œ ์‹คํ—˜ ์—ฐ๊ตฌ ํ”„๋กœ๊ทธ๋žจ(Coordinated Experimental Research, CER)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์ž„๋ฌด๋Š” ์ปดํ“จํ„ฐ ๊ณตํ•™๊ณผ์— ์ปดํ“จํŒ… ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด์—ˆ๊ณ  ์ƒ๋‹นํ•œ ๋ณ€ํ™”๋ฅผ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๊ฐ€ ์ œ๊ณตํ•œ ๋ˆ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™์—์„œ 1984๋…„์— 128๋…ธํŠธ BBN ๋ฒ„ํ„ฐํ”Œ๋ผ์ด๋ฅผ ๊ตฌ์ž…ํ–ˆ๋Š”๋ฐ, ์ด๋Š” ๋‚ด๊ฐ€ ๊ทธ๊ณณ์— ๋„์ฐฉํ•˜๊ธฐ 128๋…„ ์ „์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋Š” ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ–์ถ˜ ์„ธ๊ณ„ ์ตœ๋Œ€์˜ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ ์‹œ์Šคํ…œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 128๊ฐœ์˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์žˆ๊ณ  ๊ฐ๊ฐ ๋ณ„๋„์˜ ๋งˆ๋”๋ณด๋“œ์— ์žˆ์œผ๋ฉฐ XNUMX๊ฐœ์˜ ๋ž™์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ”„๋กœ์„ธ์„œ์—๋Š” ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, XNUMXMB์˜ RAM์€ ๋‹น์‹œ๋กœ์„œ๋Š” ์ƒ์ƒํ•  ์ˆ˜ ์—†๋Š” ์–‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋จธ์‹ ์—์„œ๋Š” ์ฒ˜์Œ์œผ๋กœ MCS ์ž ๊ธˆ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋ ‡๋‹ค๋ฉด ์ œ๊ฐ€ ์ดํ•ดํ•œ ๊ฒƒ์ด ๋งž๋‹ค๋ฉด ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๋Š” ๋œป์ธ๊ฐ€์š”? 

๋งˆ์ดํด: ๋Œ€์ฒด๋กœ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ์˜ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์นฉ ์ˆ˜์ค€์—์„œ ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ๋Š” ํ›จ์”ฌ ๋” ๋‚˜์€ ๋„๊ตฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•™๋ฌธ์  ํ™˜๊ฒฝ์—์„œ๋Š” ์ˆ˜ํ–‰ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. 10๋‚˜๋…ธ๋ฏธํ„ฐ๋ณด๋‹ค ์ž‘์€ ๊ฒƒ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์ฃผ๋ฌธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ์—์„œ๋Š” ์ธํ…”์˜ ์—ฐ๊ตฌ์›์ด ๋˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์นฉ์ด๋‚˜ ์†”๋ฆฌ๋“œ ์Šคํ…Œ์ดํŠธ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ด‘ํ†ต์‹ ์„ ์—ฐ๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ์•„์ง ๊ณผํ•™์— ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ธฐ์ˆ ์„ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋™๋งน์„ ๋งบ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šคํ‹ฐ๋ธ ์Šค์™„์Šจ(์Šคํ‹ฐ๋ธ ์Šค์™„์Šจ) ๋งŒ๋“ค์–ด์ง„ ๊ทธ๋Ÿฐ ํŒŒํŠธ๋„ˆ์‹ญ ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ์ˆ ์„ ์œ„ํ•ด. ์ด ํ˜•์‹์ด ํ•ญ์ƒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ๊ฝค ์„ฑ๊ณต์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์€ ๋”์šฑ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฏธ๊ตญ, ์ผ๋ณธ, ์ค‘๊ตญ์˜ ์ตœ๋Œ€ ์Šˆํผ์ปดํ“จํ„ฐ ํ”„๋กœ์ ํŠธ๋Š” ๋ชจ๋‘ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

์•„์ด๋””์–ด์˜ ์‹ค์งˆ์ ์ธ ๊ตฌํ˜„. MCS, MS, CLH, JSR 166, Doug Lee ๋“ฑ๊ณผ ํ˜‘๋ ฅ.

ะ’ะธั‚ะฐะปะธะน: ๋™๊ธฐํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘์—…์„ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ด๋ฏธ ์ด์•ผ๊ธฐํ•˜์…จ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋งค์šฐ ์œ ๋ช…ํ•œ ๊ธฐ์‚ฌ ๋‘ ๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MCS ์ฐจ๋‹จ ะธ ๋งˆ์ดํด-์Šค์ฝง ํ(MS), ์–ด๋–ค ์˜๋ฏธ์—์„œ๋Š” Java๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (ํŽธ์ง‘์ž ์ฃผ: ๋ชจ๋“  ์ถœํŒ๋ฌผ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ). ์ด ์ฐจ๋‹จ์€ ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. CLH ์ž ๊ธˆ, ํ๋Š” ์˜๋„ํ•œ ๋Œ€๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ท€ํ•˜์˜ ๊ธฐ์‚ฌ๊ฐ€ ์ถœํŒ๋œ ํ›„ ์‹ค์ œ ์ ์šฉ๋˜๊ธฐ๊นŒ์ง€๋Š” ์ˆ˜๋…„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ํ์˜ ๊ฒฝ์šฐ 10๋…„ ์ •๋„ ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด Java ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋‚˜ํƒ€๋‚˜๊ธฐ ์ „์—๋Š”?

ะ’ะธั‚ะฐะปะธะน: ์˜ˆ. ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚˜๋„๋ก ๋‹น์‹ ์€ ๋ฌด์—‡์„ ํ–ˆ๋‚˜์š”? ์•„๋‹ˆ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์•˜๋‚˜์š”?

๋งˆ์ดํด: MS Queue๊ฐ€ Java 5์— ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜์—ˆ๋Š”์ง€ ๋ง์”€๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java 25๊ฐ€ ์ถœ์‹œ๋˜๊ธฐ ๋ช‡ ๋…„ ์ „์— ์ €๋Š” Sun Microsystems์˜ ๋ณด์Šคํ„ด ๊ทผ์ฒ˜ ์—ฐ๊ตฌ์‹ค์—์„œ Mark Moyers ๊ทธ๋ฃน๊ณผ ํ•จ๊ป˜ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ํšŒ์‚ฌ์— ํŒ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์ œ๋ฅผ ์ฐพ๊ณ  ์‹ถ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ํฅ๋ฏธ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ  ์žˆ๋Š” ์ž์‹ ์ด ์•„๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์›Œํฌ์ˆ์„ ์กฐ์งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ณณ์—์„œ ์ฒ˜์Œ์œผ๋กœ Doug Lea๋ฅผ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. Doug์™€ ๋‚˜ ๊ทธ๋ฆฌ๊ณ  Sun์˜ ๋‹ค๋ฅธ ์•ฝ XNUMX๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ํ•จ๊ป˜ Doug์˜ ํ”„๋ฆฌ์  ํ…Œ์ด์…˜์— ๋Œ€ํ•ด ํ† ๋ก ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. JSR 166, ๋‚˜์ค‘์— java.util.concurrent๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ Doug๋Š” MS ๋Œ€๊ธฐ์—ด์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋Œ€๊ธฐ์—ด์˜ ์š”์†Œ ์ˆ˜์— ๋Œ€ํ•œ ์นด์šดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋Š” ์›์ž์ ์ด๊ณ  ์ •ํ™•ํ•˜๋ฉฐ ๋น ๋ฅธ ๋ณ„๋„์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹จ์ˆœํžˆ ๋…ธ๋“œ์— ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ๋…ธ๋“œ์™€ ๋งˆ์ง€๋ง‰ ๋…ธ๋“œ์˜ ๋ฒˆํ˜ธ๋ฅผ ์ทจํ•˜๊ณ  ๋‹ค๋ฅธ ๋…ธ๋“œ์—์„œ ํ•˜๋‚˜๋ฅผ ๋นผ๋Š” ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. Doug๋Š” ๋จธ๋ฆฌ๋ฅผ ๊ธ์ ์ด๋ฉฐ โ€œ์™œ ์•ˆ๋˜๊ฒ ์–ด์š”?โ€๋ผ๊ณ  ๋งํ–ˆ๊ณ  ๊ฒฐ๊ตญ ๊ทธ๋ ‡๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์ง€๋งŒ Doug๊ฐ€ ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์„ ์ง์ ‘ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ๊ทธ๋Š” Java์—์„œ ํƒ์›”ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ์ง€์›์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋ ‡๋‹ค๋ฉด ์ œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ–ˆ๋‹ค๋ฉด .size() ๋ฉ”์„œ๋“œ๋Š” ํ‘œ์ค€ ๋Œ€๊ธฐ์—ด ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ผ๋ถ€์—ฌ์•ผ ํ•˜๊ณ  O(1)์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์žก๋„๋ฅผ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋งˆ์ดํด: ๋„ค, ๊ทธ๋ฆฌ๊ณ  ์ด ์™ธ์—๋„ ๋ณ„๋„์˜ ์นด์šดํ„ฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: Java์—์„œ .size() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด ์ปฌ๋ ‰์…˜์˜ ์‹ค์ œ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€ ์•Š๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ดํด: ๋ช‡ ๋…„ ํ›„ ๋‚˜๋Š” ๋‚ด ํ•™์ƒ์ธ Bill Scherer์™€ ํ•จ๊ป˜ ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๊ฒƒ์ด ์ œ๊ฐ€ ์ด์•ผ๊ธฐํ•  ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ํžˆ๋“œ๋ผ์— ๋Œ€ํ•œ ๋ณด๊ณ . Doug๊ฐ€ ์šฐ๋ฆฌ์—๊ฒŒ ์™€์„œ Java Executor Framework์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. Bill๊ณผ ํ•จ๊ป˜ ๊ทธ๋“ค์€ ์†Œ์œ„ ๊ณต์ • ๋Œ€๊ธฐ์—ด๊ณผ ๋ถˆ๊ณต์ • ๋Œ€๊ธฐ์—ด์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌํ˜„์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‹ค์ œ ์ฝ”๋“œ ์ž‘์„ฑ์—๋Š” ์ฐธ์—ฌํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์กฐ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‹คํ–‰์ž์˜ ์†๋„๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž˜๋ชป ๊ตฌํ˜„๋˜์—ˆ๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์€ ์ ์ด ์žˆ๋‚˜์š”? ์ผ๋ฐ˜์ ์œผ๋กœ ์‹ค์ฒœ์€ ์ด๋ก ๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•˜์ง€๋งŒ ์ข…์ข… ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ–ˆ๊ณ  ์„œ๋ฅ˜์ƒ์œผ๋กœ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ๊ตฌํ˜„์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋‹น์‹ ์—๊ฒŒ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐ์ •์„ ์š”์ฒญํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๊ฒช์–ด๋ณธ ์ ์ด ์žˆ๋‚˜์š”?

๋งˆ์ดํด: ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋‚˜์—๊ฒŒ ์™€์„œ โ€œ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?โ€๋ผ๊ณ  ๋ฌป๋Š” ์œ ์ผํ•œ ์˜ˆ๋Š” ์ด๋ฏธ ์–ธ๊ธ‰ํ•œ Doug์˜ ์งˆ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์šฉ์ ์ธ ์š”๊ตฌ์— ๋งž๊ฒŒ ํฅ๋ฏธ๋กœ์šด ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์ง„ ๋ช‡ ๊ฐ€์ง€ ์‚ฌ๋ก€๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, IBM์˜ K42 ํŒ€์€ MCS ์ž ๊ธˆ์„ ๋ณ€ํ™˜ํ•˜์—ฌ ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋งŒ๋“ค์—ˆ์œผ๋ฏ€๋กœ ํ ๋…ธ๋“œ๋ฅผ ํš๋“ ๋ฐ ํ•ด์ œ ๋ฃจํ‹ด์œผ๋กœ ์•ž๋’ค๋กœ ์ „๋‹ฌํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค ๋•๋ถ„์— ์ด๋ก ์ ์œผ๋กœ๋Š” ์•„๋ฆ„๋‹ค์šด ์•„์ด๋””์–ด๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋†€๋ž๊ฒŒ๋„ ๊ทธ๋“ค์€ ์ด์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ํ•œ ๋ฒˆ๋„ ๋ฐœํ‘œํ•˜์ง€ ์•Š์•˜๊ณ , ํŠนํ—ˆ๋ฅผ ๋ฐ›์•˜์ง€๋งŒ ๋‚˜์ค‘์— ์ด๋ฅผ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์•„์ด๋””์–ด๋Š” ํ›Œ๋ฅญํ–ˆ๊ณ , ๊ฐ€๋Šฅํ•  ๋•Œ๋งˆ๋‹ค ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. 

๋‚ด๊ฐ€ ๊ฒŒ์‹œํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ๋žŒ๋“ค์ด ๊ฐœ์„ ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋ก€๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด MS ๋Œ€๊ธฐ์—ด์—๋Š” 30๋‹จ๊ณ„ ์„ค์น˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๊ธฐ์—ด์˜ ์ฃผ์š” ๊ฒฝ๋กœ์— ๋‘ ๊ฐœ์˜ CAS๊ฐ€ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜• ์ž๋™์ฐจ์˜ ๊ฒฝ์šฐ CAS๋Š” ์ƒ๋‹นํžˆ ๋น„์ŒŒ์Šต๋‹ˆ๋‹ค. Intel๊ณผ ๋‹ค๋ฅธ ์ œ์กฐ์—…์ฒด๋Š” ์ตœ๊ทผ ์ด๋ฅผ ๋งค์šฐ ์ž˜ ์ตœ์ ํ™”ํ–ˆ์ง€๋งŒ ์˜›๋‚ ์—๋Š” ์ด๊ฒƒ์ด 1์‚ฌ์ดํด ๋ช…๋ น์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘์š”ํ•œ ๊ฒฝ๋กœ์— ๋‘˜ ์ด์ƒ์˜ ๋ช…๋ น์„ ๋‘๋Š” ๊ฒƒ์€ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ MS ํ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๊ฒฝ๋กœ์— ํ•˜๋‚˜์˜ ์›์ž ์ž‘์—…๋งŒ ์žˆ๋Š” ๋‹ค๋ฅธ ํ๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠน์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์ž‘์—…์— O(XNUMX)์ด ์•„๋‹Œ O(n) ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ๋‹ฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿด ๊ฒƒ ๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠน์ • ์ˆœ๊ฐ„์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ด ๋Œ€๊ธฐ์—ด์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ˜„์žฌ ์œ„์น˜๊นŒ์ง€ ๋Œ€๊ธฐ์—ด์„ ์ˆœํšŒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋งค์šฐ ์„ฑ๊ณต์ ์ธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ, ์›์ž์  ์ž‘์—…์—๋Š” ์ด์ „๋ณด๋‹ค ํ›จ์”ฌ ์ ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„์ด๋””์–ด๋Š” ํ›Œ๋ฅญํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋˜ํ•œ Oracle์˜ Dave Dice์˜ ์ž‘์—…์„ ์ •๋ง ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ํ•˜๋Š” ๋ชจ๋“  ์ผ์€ ๋งค์šฐ ์‹ค์šฉ์ ์ด๋ฉฐ ์ฒ ์„ ๋งค์šฐ ์˜๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” NUMA ์ธ์‹ ๋™๊ธฐํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ๋Œ€๋ถ€๋ถ„์„ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ํ•™์ƒ๋“ค์„ ๊ฐ€๋ฅด์น  ๋•Œ ์ž‘์—… ๊ฒฐ๊ณผ๊ฐ€ ์ฆ‰์‹œ ๋ˆˆ์— ๋„์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ์‚ฌ์— ์ต์ˆ™ํ•ด์ง€๋ ค๋ฉด ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ฆ‰์‹œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ๊ธฐ์‚ฌ๊ฐ€ ์ค‘์š”ํ•œ์ง€ ์—ฌ๋ถ€๋Š” ์ฆ‰๊ฐ์ ์œผ๋กœ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•™ํšŒ์—์„œ ์ƒ์„ ๋ฐ›์€ ๋…ผ๋ฌธ์„ ์—ฐ๊ตฌํ•ด ๋ณด๋Š” ๊ฒƒ๋„ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ ๊ฐ™์•„์š”. ์ฆ‰, ํ”„๋กœ๊ทธ๋žจ ์œ„์›ํšŒ ์‚ฌ๋žŒ๋“ค์ด ํ•œ๋•Œ ์ตœ๊ณ ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ธฐ์‚ฌ๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค. ๋งํฌ ์ˆ˜์™€ ๋น„์ฆˆ๋‹ˆ์Šค์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ๊ธฐ์‚ฌ๊ฐ€ ์‹ค์ œ๋กœ 10๋…„, 20๋…„, 25๋…„ ๋™์•ˆ ์–ผ๋งˆ๋‚˜ ์˜ํ–ฅ๋ ฅ์ด ์žˆ์—ˆ๋Š”์ง€ ๊ณ„์‚ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‘˜ ์‚ฌ์ด์— ๊ฐ•ํ•œ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์˜์‹ฌํ•œ๋‹ค. 10์€ ์•„๋‹ˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์•ฝํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์•„์ด๋””์–ด๊ฐ€ ๋„๋ฆฌ ํผ์ง€๊ธฐ ์ „๊นŒ์ง€ ์˜ค๋žซ๋™์•ˆ ์†Œ์œ ๊ถŒ์ด ์ฃผ์žฅ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ๊ธฐ์‚ฌ๊ฐ€ ์ถœํŒ๋œ ๋•Œ๋ถ€ํ„ฐ ์‚ฌ๋žŒ๋“ค์ด ์‹ค์ œ๋กœ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๊ณ„๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•œ ๋•Œ๊นŒ์ง€ 20๋…„ ์ด์ƒ์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ƒ์—…์šฉ ์ œํ’ˆ์— ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” XNUMX ๊ฐœ ๋ชจ๋‘์ž…๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ ์•„๋ฌด๋„ ๊ธฐ์‚ฌ์— ๊ด€์‹ฌ์„ ๊ธฐ์šธ์ด์ง€ ์•Š์•˜๊ณ  ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ๋งํฌ ์ˆ˜๊ฐ€ ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์ธกํ•˜๊ธฐ๋Š” ์–ด๋ ค์šธ ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋ฉด์— ๋•Œ๋กœ๋Š” ์•„์ด๋””์–ด๊ฐ€ ์ฆ‰์‹œ ๊ตฌํ˜„๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋…„ ์ „, ๋‚˜๋Š” DISC๋ฅผ ์œ„ํ•ด Joe Izraelevitz์™€ ํ•จ๊ป˜ ์ปดํ“จํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ถฉ๋Œํ•œ ํ›„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜๊ตฌ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์œ ํšจ์„ฑ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ํ˜•์‹์  ์ •์˜๋ฅผ ์ œ์•ˆํ•˜๋Š” ๋…ผ๋ฌธ์„ ์ผ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งˆ์Œ์— ๋“ค์—ˆ๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์ธ๊ธฐ๊ฐ€ ํ›จ์”ฌ ๋งŽ์•˜์–ด์š”. ์ด๋Š” ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ๊ทธ๋ฃน์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ ๊ฒฐ๊ตญ ์ง€์†์„ฑ ๊ตฌ์กฐ์˜ ํ‘œ์ค€ ์ •์˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ข‹์€ ์ผ์ž…๋‹ˆ๋‹ค.

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ํ‰๊ฐ€์— ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด ์žˆ๋‚˜์š”? ๋‹น์‹ ์˜ ๊ธฐ์‚ฌ์™€ ํ•™์ƒ๋“ค์„ ํ‰๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜์‹œ๋‚˜์š”? ๋‹น์‹ ์ด ๊ฐ€๋ฅด์นœ ์‚ฌ๋žŒ์ด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๊ณ  ์žˆ๋Š”์ง€ ์—ฌ๋ถ€.

๋งˆ์ดํด: ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ฒ˜๋Ÿผ ๋‚˜๋„ ์ง€๊ธˆ ํ•˜๊ณ  ์žˆ๋Š” ์ผ์— ๋” ์ง‘์ค‘ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚˜๋„ ๊ฐ€๋”์”ฉ Google Scholar๋ฅผ ํ™•์ธํ•˜์—ฌ ๋‚ด ๊ณผ๊ฑฐ ๋…ผ๋ฌธ์ด ์ธ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€๋งŒ ๊ทธ๊ฑด ํ˜ธ๊ธฐ์‹ฌ์—์„œ ๋‚˜์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ๋‚˜๋Š” ํ•™์ƒ๋“ค์ด ์ง€๊ธˆ ํ•˜๊ณ  ์žˆ๋Š” ์ผ์— ์—ด์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž‘์—…์„ ํ‰๊ฐ€ํ•  ๋•Œ ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ๋ฏธํ•™์  ๊ณ ๋ ค ์‚ฌํ•ญ, ์ฆ‰ ๋ฌด์—‡์ด ์šฐ์•„ํ•˜๊ณ  ๋ฌด์—‡์ด ๊ทธ๋ ‡์ง€ ์•Š์€์ง€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ผ์ƒ์ ์ธ ์ˆ˜์ค€์—์„œ๋Š” ๊ฐœ๋ฐฉํ˜• ์งˆ๋ฌธ์ด ํฐ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ํ•™์ƒ์ด ์ผ๋ถ€ ๊ฒฐ๊ณผ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ๋‚˜์—๊ฒŒ ์™”๋Š”๋ฐ, ์šฐ๋ฆฌ๋Š” ๊ทธ๋ž˜ํ”„์˜ ์ด์ƒํ•œ ๋™์ž‘์ด ์–ด๋””์„œ ์™”๋Š”์ง€ ์ดํ•ดํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ž‘์—…์„ ํ•˜๋ฉด์„œ ์•„์ง ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ๋“ค์„ ์ดํ•ดํ•˜๋ ค๊ณ  ๋Š์ž„์—†์ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. 

ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ

ะ’ะธั‚ะฐะปะธะน: ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์ด์•ผ๊ธฐํ•ด๋„ ๋ ๊นŒ์š”?

๋งˆ์ดํด: ๋…ธ๋ ฅ์„ ๋งŽ์ด ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ์ด๋ผ๋„ ๋ง์”€๋“œ๋ฆด ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ๋‹ค๋ฅธ ์–ด๋–ค ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ์ถœํŒ๋ฌผ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ์ด์ƒํ•˜๊ฒŒ๋„ ๋‚˜๋Š” ํ•ญ์ƒ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•ด ๋งค์šฐ ํšŒ์˜์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ƒ๊ฐ์—๋Š”, Herlihy์™€ Moss์˜ ๊ธฐ์‚ฌ (M. Herlihy, J. E. B. Moss)๊ฐ€ ์‹œ๋Œ€์— ์•ž์„œ ์ถœํŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1990๋…„๋Œ€ ์ดˆ ๊ทธ๋“ค์€ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์žฌ๋Šฅ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Doug Lee๊ฐ€ JSR 166์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๋ฐ”๋กœ 2000๋…„๋Œ€ ์ดˆ๋ฐ˜์— ๋„๋ฆฌ ํผ์ง€๋ฉด์„œ ์ธ์‹๋˜๊ธฐ ์‹œ์ž‘ํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๊ด‘๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ํ•ญ์ƒ ๋‚˜์—๊ฒŒ ์ ˆ๋ง์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋ณด๊ธฐ์—๋Š” ์ด๊ฒƒ์ด ๊ทธ๋…€๊ฐ€ ์„ฑ์ทจํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ฝ”๋“œ ์ž‘์„ฑ์˜ ์–ด๋ ค์›€

์•Œ๋ ‰์„ธ์ด: ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด. ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ ์‚ฌ์ด์—๋Š” ์ผ์ •ํ•œ ์žฅ๋ฒฝ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž‘๋…„์— ๋‚˜๋Š” ์ผ๋ถ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Martin Thomson๊ณผ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ž‘์—…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (ํŽธ์ง‘์ž ์ฃผ: Martin Thompson์€ ๋งค์šฐ ์œ ๋ช…ํ•œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์Šค๋Ÿฝ ะธ ์—์–ด๋ก . ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Š” ๋˜ํ•œ ๋ณด๊ณ  ์กฐ์ปค 2015 ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋น„๋””์˜ค ๋…นํ™” YouTube์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ๊ทธ ์‚ฌ๋žŒ๋„ ๋˜‘๊ฐ™์•„ ์—ด์—ˆ๋‹ค ์ด๋ฒˆ ํšŒ์˜ ๊ธฐ์กฐ์—ฐ์„ค ๋…น์Œ ๋„ ๊ฐ€๋Šฅ). ๊ฐ€์žฅ ํฐ ๊ณผ์ œ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋น ๋ฅด๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๊ทธ๋“ค์€ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ทธ๋“ค์€ ์ด๋Ÿฌํ•œ ์žฅ๋ฒฝ์„ ๊ทน๋ณตํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์„ ์ด ์ง€์—ญ์œผ๋กœ ๋Œ์–ด๋“ค์ด๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑฐ์— ๋Œ€ํ•ด์„œ ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด?

๋งˆ์ดํด: ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์˜ ์ฃผ์š” ๋ฌธ์ œ๋Š” ์‹œ์Šคํ…œ์˜ ๋ณต์žก์„ฑ์„ ์ฆ๊ฐ€์‹œํ‚ค์ง€ ์•Š๊ณ  ๊ณ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๋ณต์žก์„ฑ์„ ํ”ผํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณดํŽธ์„ฑ์ด ๋–จ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ ์ ์ ˆํ•˜๊ฒŒ ์„ค๊ณ„๋œ ์ถ”์ƒํ™”์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฒ„ํ‹€๋Ÿฌ ๋žจํ”„์Šจ(Butler Lampson)์€ ์ด ์šฉ์–ด๋ฅผ ์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋ฉฐ ์šฐ๋ฆฌ๋ฅผ "์ถ”์ƒํ™”์˜ ์ƒ์ธ"์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ ์€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์„œ์—๋Š” 10์–ต ๊ฐœ์˜ ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœ์„ฑ์€ ์˜๋ฌธ์˜ ์—ฌ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ISA๋Š” ๊ณ ์„ฑ๋Šฅ๊ณผ ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์˜ค๋žœ ์‹œ๊ฐ„ ๋™์•ˆ ์ž‘์—…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์„œ๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋…€์—๊ฒŒ๋„ ๋ชจ๋“  ๊ฒƒ์ด ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์žฅ์— ์ถœ์‹œ๋˜๊ณ  ์žˆ๋Š” ๊ฐ€์†๊ธฐ์—์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. GPU, ์•”ํ˜ธํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์••์ถ•, ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์„ ํ˜• ๋Œ€์ˆ˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋˜๋Š” ๋”์šฑ ์œ ์—ฐํ•œ FPGA์— ์ ํ•ฉํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณต์žก์„ฑ์„ ์ˆจ๊ธฐ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์ œ๊ฐ€ ์•Œ๊ธฐ๋กœ ์ถ”์ƒํ™”๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ์—๋Š” ์—ฌ์ „ํžˆ ์žฅ๋ฒฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผํ•™๊ณผ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „ ๋‹จ๊ณ„์—์„œ ๊ธฐ์–ต ๋ชจ๋ธ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ฃผ์š” ์ถ”์ƒํ™” ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋‘ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋” ํฐ ๋ถ€๋ถ„์€ ๊ทธ๊ฒƒ์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด๊ณ  ๋” ์ž‘์€ ๋ถ€๋ถ„์€ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ์ดํ•ดํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ์ข‹์€ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ์ค‘ ๊ธฐ์–ต ๋ชจ๋ธ์„ ์ •๋ง๋กœ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‚˜์š”?

ะ’ะธั‚ะฐะปะธะน: ํŠนํžˆ C++์—์„œ๋Š”์š”.

๋งˆ์ดํด: ์–ธ์  ๊ฐ€ Hans Boehm๊ณผ ๋Œ€ํ™”ํ•ด ๋ณด์„ธ์š”. ๊ทธ๋Š” ๋‚ด๊ฐ€ ์•„๋Š” ๊ฐ€์žฅ ๋˜‘๋˜‘ํ•œ ์‚ฌ๋žŒ ์ค‘ ํ•œ ๋ช…์ด๋ฉฐ, ๊ธฐ์–ต ๋ชจ๋ธ ๋ถ„์•ผ์˜ ์„ ๋„์ ์ธ ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ž์‹ ์ด ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ด ๋งŽ๋‹ค๊ณ  ์ฆ‰์‹œ ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ถ”์ƒํ™” ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€๋ฉด ์ง€๋‚œ 30๋…„ ๋™์•ˆ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์•„์ด๋””์–ด๊ฐ€ ํ‘œํ˜„๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. Sarita Adve์˜ ๋…ผ๋ฌธ์—์„œ. (ํŽธ์ง‘์ž ์ฃผ: ์ถœํŒ๋ฌผ์˜ ์ „์ฒด ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งํฌ).

์•Œ๋ ‰์„ธ์ด: ๋‚ด ์งˆ๋ฌธ์€: ์ด ์žฅ๋ฒฝ์€ ๊ฐœ๋…์˜ ๋ณธ์งˆ์—์„œ ๋น„๋กฏ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ? 

๋งˆ์ดํด: ์•„๋‹ˆ์š”. Sarita๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋ณต์žก์„ฑ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆจ๊ธฐ๊ณ  ๋†’์€ ์„ฑ๋Šฅ์„ ์–ป์œผ๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ๊ฐ„๋‹จํ•œ API๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด API๋ฅผ ๋”ฐ๋ฅด๋ฉด ์ผ๊ด€๋œ ์ผ๊ด€์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ๋ชจ๋ธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฒฝํ•ฉ ์—†์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ˆœ์ฐจ์  ์ผ๊ด€์„ฑ์„ ํ™•๋ณดํ•˜์„ธ์š”. ๋ฌผ๋ก  ๊ฒฝ์ฃผ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ํŠน๋ณ„ํ•œ ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์€ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์ด๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ๋‹น์‹ ์˜ ๊ฒฝ๋ ฅ์—์„œ ํ•ด๊ฒฐ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€๋˜ ๋ฌธ์ œ๊ฐ€ ๊ฐ‘์ž๊ธฐ ์žฌ์•™์œผ๋กœ ๋ณ€ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์ง„ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ก ์ƒ์œผ๋กœ๋Š” ์ž„์˜์˜ ์ˆซ์ž๋ฅผ ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๊ฑฐ๋‚˜ ์ž„์˜์˜ ์ˆซ์ž๊ฐ€ ์†Œ์ˆ˜์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด๋กœ๋Š” ์ˆซ์ž๋ฅผ ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์—๊ฒŒ๋„ ๋น„์Šทํ•œ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜์š”?

๋งˆ์ดํด: ๊ทธ๋Ÿฐ ๊ฑด ๋‹น์žฅ ๊ธฐ์–ต๋‚˜์ง€ ์•Š์•„์š”. ํŠน์ • ์ง€์—ญ์—์„œ๋Š” ๋” ์ด์ƒ ํ•  ์ผ์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์ง€๋งŒ ๊ทธ๊ณณ์—์„œ ์ƒˆ๋กญ๊ณ  ํฅ๋ฏธ๋กœ์šด ์ผ์ด ์ผ์–ด๋‚ฌ๋˜ ๋•Œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌด์ œํ•œ ๋Œ€๊ธฐ์—ด ์˜์—ญ์€ ์ด๋ฏธ ์„ฑ์ˆ™ ๋‹จ๊ณ„์— ๋„๋‹ฌํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. MNS ๋Œ€๊ธฐ์—ด์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฐœ์„ ๋œ ํ›„์—๋„ ๋” ์ด์ƒ ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Morrison(Adam Morrison)๊ณผ Afek(Yehuda Afek)์ด ๋ฐœ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. LCRQ ๋Œ€๊ธฐ์—ด. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ค‘์š” ๊ฒฝ๋กœ์— ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ์ฆ๊ฐ€ ๋ช…๋ น๋งŒ ์žˆ๋Š” ๋ฌด์ œํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋Œ€๊ธฐ์—ด์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ํ†ตํ•ด ํ›จ์”ฌ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ์ฆ๊ฐ€๊ฐ€ ๋งค์šฐ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด๋ผ๋Š” ๊ฒƒ์„ ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. Eric Freudenthal์€ 1980๋…„๋Œ€ ํ›„๋ฐ˜ Allan Gottlieb๊ณผ ํ•จ๊ป˜ Ultracomputer ์ž‘์—…์„ ํ•˜๋ฉด์„œ ์ด์— ๋Œ€ํ•ด ์ผ์ง€๋งŒ ๋Œ€๊ธฐ์—ด์ด ์ œํ•œ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Morrison๊ณผ Afek์€ ๋ฌด์ œํ•œ ๋Œ€๊ธฐ์—ด์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฐ ์ฆ๊ฐ€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜. ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์˜ ์Šน๋ฆฌ๊ฐ€ ๊ฐ€๊นŒ์›Œ์กŒ๋‚˜์š”?

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜ ์†”๋ฃจ์…˜์„ ์ฐพ๊ณ  ๊ณ„์‹ญ๋‹ˆ๊นŒ? 

๋งˆ์ดํด: ๋ฌผ๋ก  ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์˜ˆ๋ฅผ ๋“ค๋ฉด ์–ด๋–ค ์ข…๋ฅ˜์ธ๊ฐ€์š”?

๋งˆ์ดํด: ์šฐ์„  Intel ๋ฐ IBM ํ”„๋กœ์„ธ์„œ์˜ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ํ™•์žฅ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐฉ๊ธˆ ๋ฐœ์ƒํ•œ ๋น„ํŠธ๋žœ์žญ์…˜ ๋กœ๋“œ ๋ฐ ์ €์žฅ์„ ํŠธ๋žœ์žญ์…˜ ๋‚ด์—์„œ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฆ‰์‹œ ๋ฐœ์ƒ ์ „ ์‹œํ€€์Šค์˜ ๋ฃจํ”„๋กœ ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ถ”์ƒํ™” ๊ณ„์ธต์„ ์œ ์ง€ํ•˜๋ฉด ํŠธ๋žœ์žญ์…˜์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ํŠธ๋žœ์žญ์…˜ ์™ธ๋ถ€์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ์ž‘์—…์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ตฌํ˜„ํ•˜๊ธฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์–ด๋ ค์šธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

๋˜ ๋‹ค๋ฅธ ์œ ์šฉํ•œ ์ ์€ ์›๊ฒฉ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์บ์‹œ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์กฐ๋งŒ๊ฐ„ ์ด๊ฒƒ์ด ์ด๋ฃจ์–ด์งˆ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ„๋ฆฌ๋œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ–์ถ˜ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ž™์— 100ํ…Œ๋ผ๋ฐ”์ดํŠธ์˜ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์šด์˜ ์ฒด์ œ ์ž์ฒด๋Š” ํ•ด๋‹น ๋ฉ”๋ชจ๋ฆฌ์˜ ์–ด๋А ์„น์…˜์ด ํ”„๋กœ์„ธ์„œ์˜ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ ๊ณต๊ฐ„์— ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋™์ ์œผ๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ•„์š”ํ•œ ์ž‘์—…์— ๋งŽ์€ ์–‘์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ํ•  ๊ฒƒ ๊ฐ™์•„์š”.

ะ’ะธั‚ะฐะปะธะน: ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋งˆ์น˜๊ธฐ ์œ„ํ•ด ์ด ์ฃผ์ œ์— ๋Œ€ํ•ด ์งˆ๋ฌธ์ด ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฒฐ๊ตญ ํ‘œ์ค€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋Œ€์ฒดํ•˜๊ฒŒ ๋ ๊นŒ์š”?

๋งˆ์ดํด: ์•„๋‹ˆ์š”. ๊ฑฐ๋ž˜๋Š” ํˆฌ๊ธฐ์  ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ค€์—์„œ ์ด๋Š” ์›์ž ์ž ๊ธˆ์ด์ง€๋งŒ ๋‚ด๋ถ€๋Š” ์ถ”์ธก์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ˆ์ธก์€ ๋Œ€๋ถ€๋ถ„์˜ ์ถ”์ธก์ด ์ •ํ™•ํ•  ๊ฒฝ์šฐ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์Šค๋ ˆ๋“œ๊ฐ€ ์„œ๋กœ ๊ฑฐ์˜ ์ƒํ˜ธ ์ž‘์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ์ž˜ ์ž‘๋™ํ•˜๋ฉฐ ์ƒํ˜ธ ์ž‘์šฉ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šค๋ ˆ๋“œ ๊ฐ„์— ๋ฉ”์‹œ์ง€๊ฐ€ ์‹œ์ž‘๋˜๋ฉด ํŠธ๋žœ์žญ์…˜์€ ๊ฑฐ์˜ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์„ค๋ช…ํ•˜์ž๋ฉด, ์šฐ๋ฆฌ๋Š” ํŠธ๋žœ์žญ์…˜์ด ์ „์ฒด ์›์ž์  ์ž‘์—…์„ ๋‘˜๋Ÿฌ์‹ธ๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์—ฌ์ „ํžˆ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 3๊ฐœ์˜ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋œ CAS๊ฐ€ ํ•„์š”ํ•˜๊ณ  ๋™์‹œ์— 20๊ฐœ์˜ ์Šค๋ ˆ๋“œ์™€ ์ž‘๋™ํ•˜๋Š” ์ง„์ •ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘๊ฐ„์— ์„ธ ๊ฐœ์˜ ์ž‘์€ ํ•ญ๋ชฉ์„ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜์€ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์„ค๊ณ„ํ•  ํ•„์š”์„ฑ์ด ์—†์–ด์ง€์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. 

๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ, Optane DIMM, ์ดˆ๊ณ ์† ์žฅ์น˜.

ะ’ะธั‚ะฐะปะธะน: ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฒƒ์€ ํ˜„์žฌ ์—ฐ๊ตฌ ์ฃผ์ œ์ธ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ์ด ๋ถ„์•ผ์—์„œ ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋งˆ๋„ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํšจ๊ณผ์ ์ธ ๊ตฌํ˜„์„ ์•Œ๊ณ  ๊ณ„์‹ญ๋‹ˆ๊นŒ? 

๋งˆ์ดํด: ์ €๋Š” ํ•˜๋“œ์›จ์–ด ์ „๋ฌธ๊ฐ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋‰ด์Šค์—์„œ ์ฝ์€ ๋‚ด์šฉ๊ณผ ๋™๋ฃŒ๋“ค์ด ์ œ๊ฒŒ ๋งํ•˜๋Š” ๋‚ด์šฉ๋งŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ…”์ด ํŒ๋งคํ•œ๋‹ค๋Š” ์†Œ์‹์€ ์ด๋ฏธ ๋‹ค๋“ค ๋“ค์–ด๋ณด์…จ์„ ๊ฒ๋‹ˆ๋‹ค. ์˜ตํ…Œ์ธ DIMM์ด๋Š” ๋™์  RAM์— ๋น„ํ•ด ์ฝ๊ธฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ ์•ฝ 3๋ฐฐ, ์“ฐ๊ธฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„์€ 10๋ฐฐ์ž…๋‹ˆ๋‹ค. ๊ณง ๋Œ€์šฉ๋Ÿ‰ ๋ฒ„์ „์œผ๋กœ ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋ช‡ ํ…Œ๋ผ๋ฐ”์ดํŠธ์˜ ๋ฐ”์ดํŠธ ์ฃผ์†Œ ์ง€์ •์ด ๊ฐ€๋Šฅํ•œ RAM์„ ๊ฐ–์ถ˜ ๋…ธํŠธ๋ถ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์€ ์žฌ๋ฏธ์žˆ์Šต๋‹ˆ๋‹ค. DRAM์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— 10๋…„ ํ›„์—๋Š” ์ด ์‹ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณผ๋ฅจ๋งŒ ๋Š˜๋ฆฌ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—๋„ˆ์ง€ ๋…๋ฆฝ ๋•๋ถ„์— ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๊ธฐํšŒ๊ฐ€ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค. ๋ฐ”์ดํŠธ ์ฃผ์†Œ ์ง€์ •์ด ๊ฐ€๋Šฅํ•œ ์ž‘์—… ๋ฉ”๋ชจ๋ฆฌ์™€ ๋ธ”๋ก ๊ตฌ์กฐ์˜ ์˜๊ตฌ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ„๋ฆฌ๋˜์ง€ ์•Š๋„๋ก ์Šคํ† ๋ฆฌ์ง€ ์Šคํƒ์„ ๊ทผ๋ณธ์ ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์œผ๋กœ ์ „์†กํ•ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋ธ”๋ก ๊ตฌ์กฐ ํŒŒ์ผ๋กœ ์ง๋ ฌํ™”ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์šด์˜ ์ฒด์ œ, ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ ๋ฐ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋งŽ์€ ์ค‘์š”ํ•œ ์›์น™์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ๋Š” ์ผํ•˜๊ธฐ์— ๋งค์šฐ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์ด ๋ชจ๋“  ์ผ์ด ์–ด๋–ค ๊ฒฐ๊ณผ๋กœ ์ด์–ด์งˆ์ง€ ์˜ˆ์ธกํ•˜๊ธฐ๋Š” ์–ด๋ ต์ง€๋งŒ ์—ฌ๊ธฐ์˜ ๋ฌธ์ œ๋Š” ๋งค์šฐ ์žฌ๋ฏธ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ˜๋ช…์ ์ธ ๋ณ€ํ™”๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ ์ž‘์—…์—์„œ ๋งค์šฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ๋ณต๊ตฌ๋Š” ์‹œ์Šคํ…œ์˜ ์ •์ƒ์ ์ธ ์ž‘๋™ ๋‹ค์Œ์˜ "๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ" ํ”„๋กœ์„ธ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 

์ œ๊ฐ€ ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋‘ ๋ฒˆ์งธ ์ฃผ์š” ์ฃผ์ œ๋Š” ์ดˆ๊ณ ์† ์žฅ์น˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ฒด๊ณ„์ ์ธ ์ •์ฑ… ์ œ์–ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ์žฅ์น˜์— ๋Œ€ํ•œ ๋ณด์•ˆ ์•ก์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” TCP-IP ์ปค๋„ ์Šคํƒ์ด 5๋งˆ์ดํฌ๋กœ์ดˆ๋งˆ๋‹ค ์ƒˆ ํŒจํ‚ท์ด ํ•„์š”ํ•œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์œ„์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ์กฐ์—…์ฒด๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์ง์ ‘ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์šด์˜ ์ฒด์ œ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ œ์–ด๋ ฅ์„ ์ƒ์‹คํ•˜๊ณ  ๊ฒฝ์Ÿ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ์žฅ์น˜์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ์—ฐ๊ตฌํŒ€์€ ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋‹ฌ USENIX ATC์—์„œ ์ด์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ๋ฐœํ‘œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ˆ˜๋ช…์ด ๊ธด ๋ฐ”์ดํŠธ ์ฃผ์†Œ ์ง€์ •์ด ๊ฐ€๋Šฅํ•œ ์˜๊ตฌ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” ์ดˆ๊ณ ์† I/O๊ฐ€ ์žˆ๋Š” ์žฅ์น˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์ง€์†์„ฑ์— ๋Œ€ํ•œ ์ž‘์—…๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์—ฐ๊ตฌ๋Š” ๋งˆ์ดํฌ๋กœ์ปค๋„, ์—‘์†Œ์ปค๋„ ๋ฐ ๊ธฐ๋Šฅ์„ OS ์ปค๋„์—์„œ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์ด๋™ํ•˜๋ ค๋Š” ๊ธฐํƒ€ ์ „ํ†ต์ ์ธ ์‹œ๋„์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ๋ฐ”์ดํŠธ ์ฃผ์†Œ ์ง€์ •์ด ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ›Œ๋ฅญํ•˜์ง€๋งŒ ๋น›์˜ ์†๋„๋ผ๋Š” ๋ฌผ๋ฆฌ์  ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์žฅ์น˜์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ ํ•„์—ฐ์ ์œผ๋กœ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ํ™•์‹คํžˆ ๋งž์•„.

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์ƒˆ๋กœ์šด ๋ถ€ํ•˜์— ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๋Š” ์šฉ๋Ÿ‰์ด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๊นŒ?

๋งˆ์ดํด: ์•„์ฃผ ์ข‹์€ ์งˆ๋ฌธ์ด์ง€๋งŒ ๋Œ€๋‹ตํ•˜๊ธฐ๋Š” ์–ด๋ ค์šธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ์•„์ด๋””์–ด๋Š” ๊ฝค ์˜ค๋žซ๋™์•ˆ ์กด์žฌํ•ด ์™”์œผ๋ฉฐ ๋งค์šฐ ํฅ๋ฏธ๋กญ์ง€๋งŒ ๋งค์šฐ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ๋ถ„์•ผ์—์„œ ์ผํ•ด๋ณธ ์ ์ด ์—†์ง€๋งŒ, ๊ทธ๊ณณ์—์„œ ์–ด๋–ค ๋ฐœ๊ฒฌ์ด ์ด๋ฃจ์–ด์ง€๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์ถ”๊ฐ€ํ•  ๋‚ด์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กญ๊ณ  ํ›จ์”ฌ ๋” ๋งŽ์€ ์–‘์˜ RAM์„ CPU์— ์žฅ์ฐฉํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌผ๋ฆฌ์  ์ œํ•œ์œผ๋กœ ์ธํ•ด ์ด RAM์€ ๊ฒฉ๋ฆฌ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ์ง‘์  ํšŒ๋กœ ์ƒ์‚ฐ์˜ ๊ฒฐํ•จ ์ˆ˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ฒฐํ•จ ์—†์ด ์™„์ „ํžˆ ๋ฐ˜๋„์ฒด ์›จ์ดํผ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๊ทธ๊ฒƒ์œผ๋กœ ์ „์ฒด ๋งˆ์ดํฌ๋กœ ํšŒ๋กœ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ ์šฐ๋ฆฌ๋Š” ์šฐํ‘œ๋ณด๋‹ค ๋” ํฐ ์ดˆ์†Œํ˜• ํšŒ๋กœ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์—ฌ์ „ํžˆ ์„ผํ‹ฐ๋ฏธํ„ฐ ์ •๋„์˜ ๊ฑฐ๋Œ€ํ•œ ํฌ๊ธฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ•„์—ฐ์ ์œผ๋กœ ๋Œ€๊ธฐ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ์˜ˆ. ๋น›์˜ ์†๋„๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์€ ์•„๋ฌด๊ฒƒ๋„ ์—†์Šต๋‹ˆ๋‹ค. 

๋ธ”๋ผ๋””๋ฏธ๋ฅด: ์•ˆํƒ€๊น๊ฒŒ๋„. 

๋‹ค์Œ ํฐ ์ถ”์„ธ. ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ. ํžˆ๋“œ๋ผ.

ะ’ะธั‚ะฐะปะธะน: ์ œ๊ฐ€ ์•„๋Š” ํ•œ, ๋‹น์‹ ์€ ์ƒˆ๋กœ์šด ํŠธ๋ Œ๋“œ๋ฅผ ์•„์ฃผ ๋นจ๋ฆฌ ํŒŒ์•…ํ•˜๋Š” ํŽธ์ด์—์š”. ๋‹น์‹ ์€ ํŠธ๋žœ์žญ์…˜ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ž‘์—…ํ•œ ์ตœ์ดˆ์˜ ์‚ฌ๋žŒ์ด์ž ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ž‘์—…ํ•œ ์ตœ์ดˆ์˜ ์‚ฌ๋žŒ ์ค‘ ํ•œ ๋ช…์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์˜ ํฐ ํŠธ๋ Œ๋“œ๋Š” ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์•„๋‹ˆ๋ฉด ๋น„๋ฐ€์ผ๊นŒ์š”?

๋งˆ์ดํด: ์†”์งํžˆ ๋งํ•˜๋ฉด ๋ชจ๋ฅด๊ฒ ์–ด์š”. ์ƒˆ๋กœ์šด ๊ฒƒ์ด ๋‚˜์˜ค๋ฉด ์•Œ์•„์ฐจ๋ฆด ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋‚˜๋Š” ์Šค์Šค๋กœ ์ƒˆ๋กœ์šด ๋ถ„์•ผ๋ฅผ ๋ฐœ๋ช…ํ•  ๋งŒํผ ์šด์ด ์ข‹์ง€๋Š” ์•Š์•˜์ง€๋งŒ, ์šด์ด ์ข‹์•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งŒ๋“  ์ƒˆ๋กœ์šด ๋ถ„์•ผ์—์„œ ๊ฝค ์ผ์ฐ ์ผ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ์ด๋ฒˆ ์ธํ„ฐ๋ทฐ์˜ ๋งˆ์ง€๋ง‰ ์งˆ๋ฌธ์€ Hydra์—์„œ์˜ ์„ฑ์ ๊ณผ ํ•™๊ต ํ™œ๋™์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ–ˆ๋‹ค๋ฉด ํ•™๊ต ๋ณด๊ณ ์„œ๋Š” ๋ธ”๋กœํ‚น ํ”„๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ด€ํ•œ ๊ฒƒ์ด๊ณ  ์ปจํผ๋Ÿฐ์Šค์—์„œ๋Š” ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๊ด€ํ•œ ๋ณด๊ณ ์„œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ณด๊ณ ์„œ์— ๋Œ€ํ•ด ๋ช‡ ๋งˆ๋”” ๋ง์”€ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํด: ๋ถ€๋ถ„์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ด๋ฒˆ ์ธํ„ฐ๋ทฐ์—์„œ ์ด๋ฏธ ์ด๋Ÿฌํ•œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ œ ํ•™์ƒ์ธ Bill Scherer์™€ ํ•จ๊ป˜ ํ–ˆ๋˜ ์ž‘์—…์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด์— ๋Œ€ํ•œ ๋…ผ๋ฌธ์„ ์ผ๊ณ  Doug Lee๋„ ์ด์— ๊ธฐ์—ฌํ–ˆ์œผ๋ฉฐ ๊ฒฐ๊ตญ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋™๊ธฐ ๋Œ€๊ธฐ์—ด์˜ ์ผ๋ถ€๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์ฐจ๋‹จ ์—†์ด ์ฝ๊ณ  ์“ฐ์—ฌ์ง„๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ์ž‘์—…์—๋Š” ์ค‘์š” ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋ช…๋ น ์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋นˆ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋ ค๊ณ  ํ•˜๊ฑฐ๋‚˜ ์ด ์ปจํ…Œ์ด๋„ˆ์— ์—†๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ฆ‰์‹œ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šค๋ ˆ๋“œ์— ์‹ค์ œ๋กœ ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ด ๋™์ž‘์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ€์žฅ ๋จผ์ € ๋– ์˜ค๋ฅด๋Š” ๊ฒƒ์€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ์ง€์†์ ์œผ๋กœ ๋ฌป๋Š” ๋ฃจํ”„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿฌ๋ฉด ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ๊ฐ„์„ญ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด 10๋ถ„ ์ •๋„ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ ์™€์„œ ์‹ค์ˆ˜๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ˆ˜์‹ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์—๋Š” ์—ฌ์ „ํžˆ ์ž ๊ธˆ์ด ์—†์ง€๋งŒ ์Šค๋ ˆ๋“œ๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ๋Œ€๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์ด์ค‘"์ด๋ผ๋Š” ์šฉ์–ด๋Š” ๊ตฌ์กฐ์— ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ ์ด๋ฅผ ์•ˆํ‹ฐ๋ฐ์ดํ„ฐ๋ผ๊ณ  ๋ถ€๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋นˆ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์š”์ฒญ์ด ๋Œ€์‹  ์ปจํ…Œ์ด๋„ˆ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ์ด์ œ ์Šค๋ ˆ๋“œ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜๋ฉด ์ ์ ˆํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ์ „๋‹ฌ๋˜๋„๋ก ์š”์ฒญ์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์—ฌ์ „ํžˆ ๊ณต์‹์ ์ธ ์‚ฌ์–‘๊ณผ ์‹ค์ œ๋กœ ์ข‹์€ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋Š” ๋น„์ž ๊ธˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์ด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์—์„œ ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๊นŒ? ๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ์— ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ํŠน์ • ์ƒํ™ฉ์— ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๊นŒ? 

๋งˆ์ดํด: ์ฒซ์งธ๋กœ ์ž ๊ธˆ์ด ์—†๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋‘˜์งธ๋กœ ๊ทธ ์•ˆ์— ์—†๋Š” ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ, ์šฐ๋ฆฌ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ด ๋‘ ๊ฐ€์ง€ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋  ๋•Œ ์ตœ์ ์˜ ๋™์ž‘์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž ๊ธˆ ์—†๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ์ฃผ์š” ์žฅ์ ์€ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ํ•œ ์Šค๋ ˆ๋“œ์—์„œ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๋กœ ์ „์†ก๋˜๋Š” ๊ฒฝ์šฐ ๋Œ€๊ธฐ๋Š” ๋งŽ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: ๋ช…ํ™•ํ•˜๊ฒŒ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, ํ•™๊ต์—์„œ๋‚˜ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๊ฐ™์€ ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?

๋งˆ์ดํด: ํ•™๊ต์—์„œ ๋‚˜๋Š” ๋งํ•  ๊ฒƒ์ด๋‹ค ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ๊ฐ•์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์„ค๋ช…๋œ ๊ธฐ๋ณธ ์›์น™์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฒญ์ค‘์€ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์ž ๊ธˆ์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ lock-free ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์™€ ๊ฐ™์€ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๋ฉด์„œ ์ด ๋ถ„์•ผ์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฐœ์š”๋ฅผ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. MS ํ๋งŒํผ ๋ณต์žกํ•œ ๊ฑด ์—†์„ ๊ฒƒ ๊ฐ™์•„์š”.

์•Œ๋ ‰์„ธ์ด: ํ•™๊ต ์ˆ˜์—…์ด ๋๋‚˜๋ฉด ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ๊ฐ€๋ฅด์น  ๊ณ„ํš์ธ๊ฐ€์š”?

๋งˆ์ดํด: ๊ทธ๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•˜๊ฒ ์ง€๋งŒ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Hydra ๋ณด๊ณ ์„œ๋Š” ๊ทธ๋“ค์—๊ฒŒ ๋ฐ”์ณ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ Java๋กœ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ์™€ Joe Israelevich์™€ ํ˜‘๋ ฅํ•˜์—ฌ LCRQ ๋Œ€๊ธฐ์—ด์˜ ์ด์ค‘ ๋ณ€ํ˜•์„ ๋งŒ๋“ค๊ณ  ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ ๊ฑฐ์˜ ๋ณดํŽธ์ ์ธ ๋””์ž์ธ์„ ๋งŒ๋“œ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค๋ฃฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋ ‡๋‹ค๋ฉด ํ•™๊ต ๊ฐ•์˜๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ ์ถ”์ฒœํ•  ์ˆ˜ ์žˆ๊ณ , Hydra ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๊ฐ•์˜๋Š” ์ด๋ฏธ ๊ฒฝํ—˜์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ถ”์ฒœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด๊ฐ€์š”?

๋งˆ์ดํด: ์ œ๊ฐ€ ํ‹€๋ ธ๋‹ค๋ฉด ์ •์ •ํ•ด ์ฃผ์„ธ์š”. ํ•˜์ง€๋งŒ Hydra์˜ ์ฒญ์ค‘์€ ๋งŽ์€ Java ์ „๋ฌธ๊ฐ€์™€ ํŠน๋ณ„ํžˆ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€๋ จ๋˜์ง€ ์•Š์€ ์ผ๋ฐ˜ ์‚ฌ๋žŒ๋“ค์„ ํฌํ•จํ•˜์—ฌ ๋งค์šฐ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. 

ะ’ะธั‚ะฐะปะธะน: ๊ทธ๋ž˜, ์‚ฌ์‹ค์ด์•ผ.

์•Œ๋ ‰์„ธ์ด: ์ ์–ด๋„ ์šฐ๋ฆฌ๋Š” ๊ทธ๋Ÿฌ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋งˆ์ดํด: ์ด ๊ฒฝ์šฐ, ๋‚˜๋Š” ์ด ์ธํ„ฐ๋ทฐ๋ฅผ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ์™€ ๋™์ผํ•œ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ธ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ์ถฉ๋ถ„ํžˆ ํ’๋ถ€ํ•˜๊ณ  ๋ชจ๋“  ์ฒญ์ทจ์ž๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด๊ณ ์„œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

ะ’ะธั‚ะฐะปะธะน: ๊ฐ•์˜๋ฅผ ํ•  ๋•Œ์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ณด๊ณ ์„œ๋ฅผ ์ œ์ถœํ•  ๊ฑด๊ฐ€์š”? ์ฆ‰, ์ฒญ์ค‘๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ณ  ์ƒํ™ฉ์— ์ ์‘ํ•˜๋Š”๊ฐ€?

๋งˆ์ดํด: ๋ณด๊ณ ์„œ์— ์Šฌ๋ผ์ด๋“œ๊ฐ€ ์žˆ์–ด์„œ ๊ทธ๋ ‡๊ฒŒ ๋˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•„์š”. ์ฒญ์ค‘์ด ์ฒ˜์Œ์— ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ๋งํ•  ๋•Œ ์Šฌ๋ผ์ด๋“œ๋Š” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋‚ด ์˜์–ด๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋‚ด๊ฐ€ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ๋งํ•˜๋ฉด ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ด ์ฃผ์ œ๋ฅผ ์„ ํƒํ•œ ์ด์œ ๋Š” ํ”ผํ„ฐ ์ฟ ์ฆˆ ๋„ค ์ดˆํ”„ SPTDC ํ•™๊ต์—์„œ ์ž ๊ธˆ ์—†๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Java ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ํšŒ์˜์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ํ•„์š”ํ–ˆ๊ณ  ํŠนํžˆ Java ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ๋งŒํ•œ ๋‚ด์šฉ์„ ์„ ํƒํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ์†์— ๋„ฃ์€ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ์šฐ๋ฆฌ๋Š” Hydra์˜ ์ฒญ์ค‘์ด ์ด๋ฏธ ์ž ๊ธˆ ์—†๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ๊ณ  ์•„๋งˆ๋„ ์ด ๋ถ„์•ผ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ๋‹จ์ง€ ๊ฐ€์ •์ผ ๋ฟ์ด๋ฉฐ ํšŒ์˜ ์ž์ฒด์—์„œ ์ƒํ™ฉ์ด ๋” ๋ช…ํ™•ํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์‹œ๊ฐ„ ๋‚ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ธํ„ฐ๋ทฐ๊ฐ€ ์šฐ๋ฆฌ ๋…์ž๋“ค์—๊ฒŒ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

ะ’ะธั‚ะฐะปะธะน: ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 

๋งˆ์ดํด: ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ๋งŒ๋‚˜์„œ ๋ฐ˜๊ฐ€์›Œ์š”. 

์•Œ๋ ‰์„ธ์ด: ์šฐ๋ฆฌ์—๊ฒŒ๋„ ์•„๋ฆ„๋‹ค์šด ๋„์‹œ๊ฐ€ ์žˆ์–ด์š”. ์—ฌ๊ธฐ์— ๊ฐ€๋ณธ ์ ์ด ์žˆ๋‚˜์š”?

๋งˆ์ดํด: ์•„๋‹ˆ์š”, ์ €๋Š” ๋Ÿฌ์‹œ์•„์— ๊ฐ€๋ณธ ์ ์ด ์—†์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ๋Š” ์•„์ง ๊ฐ€๋ณด์ง€ ๋ชปํ•œ ๊ณณ์ด์ง€๋งŒ ๊ผญ ๊ฐ€๋ณด๊ณ  ์‹ถ์€ ๊ณณ ๋ฆฌ์ŠคํŠธ์— ํ•ญ์ƒ ๋“ค์–ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๋Œ€๋ฅผ ๋ฐ›๊ณ  ๋„ˆ๋ฌด ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. 

์•Œ๋ ‰์„ธ์ด: ๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๋Š” ์—ฐ์‚ฌ๋“ค์„ ์œ„ํ•œ ์—ฌํ–‰ ํ”„๋กœ๊ทธ๋žจ์„ ์ค€๋น„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ์— ์‘ํ•ด์ฃผ์…”์„œ ์ง„์‹ฌ์œผ๋กœ ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ, ์ข‹์€ ํ•˜๋ฃจ ๋ณด๋‚ด์„ธ์š”!

2019๋…„ 11์›” 12~2019์ผ ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ ๊ฐœ์ตœ๋˜๋Š” Hydra XNUMX ์ปจํผ๋Ÿฐ์Šค์—์„œ Michael๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ๊ณ„์†ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋ณด๊ณ ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ฌ ๊ฒƒ์ด๋‹ค "์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ". ํ‹ฐ์ผ“ ๊ตฌ๋งค ๊ฐ€๋Šฅ ๊ณต์‹ ์›น ์‚ฌ์ดํŠธ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€