์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
์—‘์‚ฌํŽ‘ํฌ
EXAPUNKS
๊ฐœ๋ฐœ
์œ ํ†ต
ํ”Œ๋žซํผ
์ถœ์‹œ
2018๋…„ 10์›” 22์ผ
์žฅ๋ฅด
์ธ๋””, ํผ์ฆ
์›น์‚ฌ์ดํŠธ
ํ•œ๊ตญ์–ด ์ง€์›
๋ฏธ์ง€์›
1. ๊ฐœ์š”2. ์Šคํ† ๋ฆฌ
2.1. ๋“ฑ์žฅ ์ธ๋ฌผ2.2. ์—”๋”ฉ
3. ์ƒ์„ธ
3.1. ๋ ˆ์ง€์Šคํ„ฐ3.2. ๋ช…๋ น์–ด
3.2.1. ๊ฐ’ ์ˆ˜์ •3.2.2. ๋ถ„๊ธฐ3.2.3. ๋น„๊ต๊ธฐ3.2.4. ๋ผ์ดํ”„ ์‚ฌ์ดํด3.2.5. ์ด๋™3.2.6. ํ†ต์‹ 3.2.7. ํŒŒ์ผ ์ˆ˜์ •3.2.8. ๊ธฐํƒ€
3.3. ๋งคํฌ๋กœ3.4. ๋ฏธ์…˜ ํƒœ์Šคํฌ ๋ณด๋”
4. ์—ฌ๋‹ด

1. ๊ฐœ์š”[ํŽธ์ง‘]

๊ณต์‹ ํŠธ๋ ˆ์ผ๋Ÿฌ
Zachtronics์—์„œ ๊ฐœ๋ฐœํ•œ ํผ์ฆ ๊ฒŒ์ž„. ์ฃผ์ธ๊ณต์ด ๋‚œ์น˜๋ณ‘์œผ๋กœ๋ถ€ํ„ฐ ์‚ด์•„๋‚จ๊ธฐ ์œ„ํ•ด ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ์”ฉ ํ•ดํ‚นํˆด EXA๋ฅผ ์ด์šฉํ•ด์„œ ํ•ดํ‚น์„ ํ•ด์•ผ ํ•˜๋Š” ๊ฒŒ์ž„์ด๋‹ค.

2. ์Šคํ† ๋ฆฌ[ํŽธ์ง‘]

2.1. ๋“ฑ์žฅ ์ธ๋ฌผ[ํŽธ์ง‘]

  • Moss : ์ฃผ์ธ๊ณต. ๋ชธ์ด ๊ธฐ๊ณ„๋กœ ๋ฐ”๋€Œ๋Š” ๋‚œ์น˜๋ณ‘์ธ Phage์—์„œ ์‚ด์•„๋‚จ๊ธฐ ์œ„ํ•ด ํ•ดํ‚น์„ ํ•ด์•ผ ํ•œ๋‹ค. ๊ณผ๋ฌตํ•œ ์ฃผ์ธ๊ณต ์ปจ์…‰์ธ์ง€ ์ฑ„ํŒ…๋ฐฉ์˜ ์ ‘์† ์ƒํƒœ๊ฐ€ ํ•ญ์ƒ ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋˜์–ด์žˆ๋‹ค.
  • EMBER-2 : ๋ชฉ์ ์„ ์•Œ ์ˆ˜ ์—†๋Š” ์ธ๊ณต์ง€๋Šฅ ์—ฌ์„ฑ. ์ฃผ์ธ๊ณต์ด ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ ํ•ดํ‚น ๋ฏธ์…˜์„ ์ œ๊ณตํ•ด์ค€๋‹ค.
  • Nivas : ์ฃผ์ธ๊ณต์—๊ฒŒ Phage ์–ต์ œ์•ฝ์„ ์ฃผ๋Š” ์—ฌ์„ฑ. ์ฃผ์ธ๊ณต๊ณผ ์นœ๋ถ„์ด ์žˆ๋‹ค. ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋’ท๊ณจ๋ชฉ ์ผ์— ๋งŽ์ด ์—ฐ๋ฃจ๋˜์–ด ์žˆ๋Š” ๋“ฏ ํ•˜๋‹ค.
  • Isadora : 'Last Stop'์—์„œ ์ผํ•˜๊ณ  ์žˆ๋Š” ์—ฌ์„ฑ. ์ฃผ์ธ๊ณต๊ณผ ์นœ๋ถ„์ด ์žˆ๋‹ค.
  • Ghast : ํ•ด์ปค ๊ทธ๋ฃน Exapunks์˜ ๋Œ€์žฅ๊ธ‰. ๊ฒŒ์ž„ ๋‚ด์—์„œ ๋ฉ”๋‰ด์–ผ ์—ญํ• ์„ ํ•˜๋Š” ์žก์ง€์˜ ํŽธ์ง‘์ž์ด๊ธฐ๋„ ํ•˜๋‹ค. ์ฃผ์ธ๊ณต๊ณผ ์˜ค๋žœ ์นœ๊ตฌ์ด๋ฉฐ ๋‹ค๋ฅธ ํ•ด์ปค ๋™๋ฃŒ๋“ค๊ณผ๋Š” ๋‹ฌ๋ฆฌ ๊ฒŒ์ž„ ๋‚ด์—์„œ ์ง์ ‘ ๊ต๋ฅ˜ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ฃผ์ธ๊ณต์ด ํ™œ๋™์„ ์žฌ๊ฐœํ•  ๋•Œ ๋‹นํ™ฉํ•˜๋Š” ๋‹ค๋ฅธ ์ธ๋ฌผ๋“ค์—๊ฒŒ ์ฃผ์ธ๊ณต์ด ์‚ด์•„์žˆ๋‹ค๊ณ  ํ™•์ธํ•ด ์ฃผ๊ธฐ๋„ ํ•œ๋‹ค.
  • ๊ทธ ์™ธ Exapunks ๊ตฌ์„ฑ์›: ๋ฏธ์…˜ ์„ ํƒ์ฐฝ ์šฐ์ธก ํ•˜๋‹จ์— ์žˆ๋Š” ์ฑ„ํŒ…์ฐฝ์— ๋ณด์ด๋Š” ์ด๋ฆ„๋“ค. ํ•ญ์ƒ ๋ณ„ ์ด์ƒํ•œ ์ฃผ์ œ๋กœ ์‹ ๋‚˜๊ฒŒ ๋– ๋“ค๊ณ  ์žˆ๋‹ค. ์ฃผ์ธ๊ณต์ด ํ•ดํ‚น์„ ํ•œ ๋’ค์— ๋ฐœ์ƒํ•˜๋Š” ์‚ฌ๊ฑด์‚ฌ๊ณ ๋“ค์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ฃผ์ธ๊ณต์ด ํ–ˆ๋‹ค๋Š” ๊ฑธ ๋ชจ๋ฅธ์ฑ„ ๋‹นํ•˜๊ณ  ์žˆ๋Š”๊ฑธ ๋ณด๋Š”๊ฒŒ ์žฌ๋ฏธ.[1] ์ƒ๋Œ€ EXA์™€ ๊ฒฝ์Ÿ์„ ๋ฒŒ์ด๋Š” ๋Œ€๊ฒฐ ๋ฏธ์…˜์—์„œ ์ƒ๋Œ€ NPC๋กœ ๋“ฑ์žฅํ•œ๋‹ค. ๋ช‡๋ฒˆ ์‹คํ–‰ํ•ด๋ณด๋ฉด ํ–‰๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์‰ฝ๊ฒŒ ์ฝํž ์ •๋„๋กœ ๋‹จ์ˆœํ•œ ์ฝ”๋”ฉ์„ ํ•ด๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์กฐ๊ธˆ๋งŒ ํšจ์œจ์ ์œผ๋กœ, ํ˜น์€ ๋งž๋Œ€์‘ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋”ฉํ•˜๋ฉด ํ…Œ์ŠคํŠธ ๋Ÿฐ 100ํšŒ๋ฅผ ๋ชจ๋‘ ๊ฐ„๋‹จํžˆ ์ด๊ธธ ์ˆ˜ ์žˆ๋‹ค.
    • selenium_wolf : ํ•ด์ปค ๋ฐฐํ‹€์˜ ๋งˆ์ง€๋ง‰ ์ƒ๋Œ€. ์žก์ง€์˜ ํŽธ์ง‘๊ธฐ์ž(Contributing Editor)์ด์ž TRASH WORLD kitchen ํŒŒํŠธ์˜ ๊ธฐ๊ณ ์ž์ด๋ฉฐ EXAPUNKS ์ฑ„๋„์˜ ํŒŒ๋”ฑ ๋ถ€๋งค๋‹ˆ์ €. ํ˜„์—…์—์„  ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๋กœ ๋งค์šฐ ๋ฐ”์˜๊ฒŒ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋“ฏํ•˜๋‹ค.
    • deadlock : ํ•ด์ปค ๋ฐฐํ‹€์˜ ์„ธ๋ฒˆ์งธ ์ƒ๋Œ€. ์ฃผ๋œ ๋Œ€ํ™” ์†Œ์žฌ ์—†์ด ๋‹ค๋ฅธ ์ด๋“ค์˜ ์žฅ๋‹จ์— ๋งž์ถฐ์ฃผ๋Š” ์—ญํ• ๋กœ ๋“ฑ์žฅํ•œ๋‹ค. ์ฃผ์ธ๊ณต์„ ๋™๊ฒฝํ•˜๋Š” ๋“ฏํ•œ ๋Œ€์‚ฌ๊ฐ€ ๋งŽ๋‹ค. EXAPUNKS ์ฑ„๋„ ๊ตฌ์„ฑ์›๋“ค ์ค‘ ์œ ์ผํ•˜๊ฒŒ ์ง์ ‘์ ์œผ๋กœ ๊ฒŒ์ž„์— ์‚ฌ์šฉ๋˜๋Š” ๋‚ด์šฉ์ธ GIS์— ๋Œ€ํ•ด์„œ ๊ธฐ๊ณ ํ–ˆ๋‹ค.
    • hydroponix : ์ค‘2๋ณ‘ ํ™˜์ž ๊ฒธ ์Œ๋ชจ๋ก ์ž. ์ •๋ถ€์—์„œ ์ •์น˜์ธ๋“ค์˜ DNA ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋†“๊ณ  ํด๋ก ์„ ๋ฝ‘์•„๋‚ธ๋‹ค๋Š” ์Œ๋ชจ๋ก ์„ ๋ฐ€๊ณ  ์žˆ๋‹ค. ๋Œ€ํ™”๋ก์„ ๋ณด๋ฉด ๋ฐฐ๊ณ ํ”„๋‹ค๋Š” ์–˜๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ํ•˜๋Š” ๋“ฑ ์Œ์‹๊ณผ ๊ด€๋ จ์ด ๊นŠ๋‹ค. ๊ฐ€๋” ๋ฉ‹์ง„ ๋ง์„ ํ•˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ ์—”๋”ฉ ์ง์ „์—์„œ ๊ฐ€์„œ ํ•˜๋Š” ๋ง์„ ๋ณด๋ฉด ๊ทธ๋ƒฅ ์ค‘2๋ณ‘ ๊ฑธ๋ ค์„œ ๋ฉ‹์ง„ ๋ง์„ ๊ณจ๋ผ ์“ฐ๋Š”๋“ฏ(...).
    • mutex8021 : ์ฃผ์ธ๊ณต์ด EXAPUNKS ์ฑ„ํŒ…๋ฐฉ์— ์ฒ˜์Œ ์ ‘์†ํ•  ๋•Œ ์•„๋ฌด๋„ ์—†๋ƒ๋ฉฐ ํ˜ผ์žฃ๋ง์„ ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๋จผ์ € ๋“ฑ์žฅํ•œ ์ธ๋ฌผ์ด์ž ํ•ด์ปค ๋ฐฐํ‹€์˜ ์ฒซ ์ƒ๋Œ€. ์„ธ๊ณ„๊ด€ ๋‚ด ์˜จ๋ผ์ธ ๊ฒŒ์ž„์ธ 'King Ransom Online'์˜ ํ† ๋ผ๊ฒ…๋“€์ธ์ง€ ์ฑ„ํŒ…๋ฐฉ ๋‚ด์—์„œ๋„ ํ™๋ณด๋ฅผ ํ•˜๋ฉฐ ๋‚˜์ค‘์— ๊ฒŒ์ž„์ด ํ•ดํ‚น๋‹นํ•˜์ž ์šธ์ƒ์ด ๋œ๋‹ค. ์˜์™ธ๋กœ ํ˜ผ์žฃ๋ง ํ•˜๋Š” ์ƒํ™ฉ์ด ๋งŽ์ด ์—ฐ์ถœ๋˜๋Š” ์บ๋ฆญํ„ฐ.
    • NthDimension : ์ฑ„ํŒ…๋ฐฉ ๋‚ด์—์„œ ๊ฐ€์žฅ ๋‚˜์ด๊ฐ€ ์–ด๋ฆฐ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๋Š” ์ธ๋ฌผ. Haxtasy๋ผ๋Š” ์„ธ๊ณ„๊ด€ ๋‚ด์˜ ํ•ด์ปค๋“ค์„ ์œ„ํ•œ ์ฃผ์  ์–˜๊ธฐ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ ์–ผ๋ฅธ ์–ด๋ฅธ์ด ๋˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ฐœ์–ธ์„ ํ•œ ๊ฑธ ๋ณด๋ฉด ๋ฏธ์„ฑ๋…„์ž์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ค‘๋ฐ˜์ฏค ๋“ค์–ด์„œ๋ฉด ์ ‘์† ์ƒํƒœ๊ฐ€ ์˜คํ”„๋ผ์ธ์ด์—ˆ๋‹ค๊ฐ€ ํ›„๋ฐ˜๋ถ€์— ๋‹ค์‹œ ๋“ค์–ด์˜ค๋Š”๋ฐ ๋ชป๋“ค์–ด์˜จ ์ด์œ ๊ฐ€ ๋ถ€๋ชจ๋‹˜์—๊ฒŒ ์ปด๊ธˆ์„ ๋‹นํ•ด์„œ(...).
    • =plastered : ํ•ด์ปค ๋ฐฐํ‹€์˜ ๋‘๋ฒˆ์งธ ์ƒ๋Œ€. ์›Œ๋‹ค์ด์–ผ๋Ÿฌ[2]๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์›Œ๋‹ค์ด์–ผ๋ง์„ ํ†ตํ•ด ์•Œ์•„๋‚ธ ์ •๋ณด๋“ค์„ ์žก์ง€์— ๊ธฐ๊ณ ํ•˜๊ฑฐ๋‚˜ hydroponix์˜ ์Œ๋ชจ๋ก ๊ณผ ๊ด€๋ จํ•œ ์ •ํ™ฉ์ฆ๊ฑฐ๋“ค์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๋‹ค๋ฅธ ์ด๋“ค๊ณผ์˜ ๋Œ€ํ™” ๋‚ด์šฉ์„ ๋ณด๋ฉด ์ธณ์ฝ”๋ฏธ ๊ณ„์—ด. ํ›„๋ฐ˜๋ถ€์— ๋‹‰๋„ค์ž„ ์•ž์˜ '='์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋Š”๋ฐ, ์ทจํ•œ ์ƒํƒœ๋กœ ํšŒ์› ๊ฐ€์ž…์„ ํ•œ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๊ณ  ํ•œ๋‹ค.
    • x10x10x : ํ•ด์ปค ๋ฐฐํ‹€์˜ ๋„ค๋ฒˆ์งธ ์ƒ๋Œ€. ์—ผ์„ธ์ฃผ์˜ ์„ฑํ–ฅ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ ์–ด๋–ค ์ฃผ์ œ๋กœ ์–˜๊ธธ ํ•˜๋˜์ง€ ํ•ญ์ƒ ์š•์ด ํŠ€์–ด๋‚˜์˜จ๋‹ค. ์ž์‹ ์˜ ์ฐจ๋ก€๊ฐ€ ์˜ค๊ธฐ ์ „๊นŒ์ง€ ์ฃผ์ธ๊ณต์ด ๋Œ์•„์™”๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ธ์ •ํ•˜์ง€ ์•Š์ง€๋งŒ ํŒจ๋ฐฐํ•˜๊ณ  ๋‚œ ๋’ค์—๋Š” ์ฃผ์ธ๊ณต์˜ ๋ณต๊ท€๋ฅผ ํ™˜์˜ํ•˜๋ฉฐ ์žฌ๋งค์น˜๋ฅผ ์š”์ฒญํ•˜๋Š”๋ฐ, ์ผ์‹ ๋•Œ๋ฌธ์— ์ง‘์ค‘์„ ๋ชปํ–ˆ๋‹ค๊ณ . ์ง€๋ž„๋ง๋ผ๋Š” =plastered์˜ ์ธณ์ฝ”๋ฏธ๋Š” ๋ค

2.2. ์—”๋”ฉ[ํŽธ์ง‘]

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

3. ์ƒ์„ธ[ํŽธ์ง‘]

๊ฐ๊ฐ์˜ ๋ฏธ์…˜์— ๋Œ€ํ•˜์—ฌ ๋ฉ”๋‰ด์–ผ์ƒ์˜ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ถ€๋ถ„์ด ๋งŽ๋‹ค๋ณด๋‹ˆ[3], TIS-100์ด์ƒ์œผ๋กœ ๋ฉ”๋‰ด์–ผ ์˜์กด๋„๊ฐ€ ๋†’์€ ํŽธ์ด๋‹ค. ๊ฒŒ์ž„ ์†์—์„œ ์ถ”์ฒœํ•˜๋Š” ๋Œ€๋กœ ํ”„๋ฆฐํŠธํ•ด๋‘๊ฑฐ๋‚˜, ๋””์ง€ํ„ธํŒ ๋ฉ”๋‰ด์–ผ์„ ์Šค๋งˆํŠธํฐ์— ์ €์žฅํ•˜๊ณ  ๋ณด๊ณ  ํ•˜๋Š” ํŽธ์ด ์ข‹๋‹ค.
์ œ์ž‘์ž์ธ ์žฌ์ปค๋ฆฌ ๋ฐ”์Šค๋Š” ํ”„๋ฆฐํŠธ ๋ณด๊ด€ ๋ฐ ์—ด๋žŒ์„ ์ ๊ทน ๊ถŒ์žฅํ•˜๊ณ  ์žˆ๋‹ค. AMA์—์„œ 'PDF ํŒŒ์ผ ๋‚ด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ๋‹ฌ๋ผ' ๋ผ๋Š” ์š”์ฒญ์ด ๋“ค์–ด์™”์„ ๋•Œ๋„ '๋งŽ์ด ๊ณ ๋ฏผํ–ˆ๋˜ ๋ฌธ์ œ์ธ๋ฐ ์ธ์‡„ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•˜๋Š” ์ฐจ์›์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ๋กœ ํ–ˆ๋‹ค' ๊ณ  ๋Œ€๋‹ตํ–ˆ์„ ์ •๋„๋‹ค. ์ด์œ ์ธ์ฆ‰์Šจ ์ด๋ฒˆ์—๋Š” ๋งค๋‰ด์–ผ์ด ์ „์ž‘๋“ค์˜ ์„ค๋ช…์„œ ์ฐจ์›์„ ๋„˜์–ด ๊ฐ€์ƒ์˜ ์žก์ง€์ด๊ธฐ ๋•Œ๋ฌธ์—, ์žก์ง€๋ฅผ ๋’ค์ง€๋ฉด์„œ ํŒ์„ ์ฐพ์•„ ํ—ค๋ฉ”๋Š” ๋А๋‚Œ์„ ์‚ด๋ ค๋‚ด๊ณ  ์‹ถ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

3.1. ๋ ˆ์ง€์Šคํ„ฐ[ํŽธ์ง‘]

ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฝ”๋”ฉํ•œ ๊ฐ๊ฐ์˜ EXA๋“ค์ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ ˆ์ง€์Šคํ„ฐ๋“ค์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ๊ฐ์˜ EXA์— ๊ฐœ๋ณ„์ ์œผ๋กœ ๋‚ด์žฅ๋œ X, T, F, M ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ๋ฏธ์…˜์— ๋”ฐ๋ผ์„œ๋Š” #์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ํ˜ธ์ŠคํŠธ์ƒ์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.
  • X : ๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ €์žฅ์†Œ. ํ•œ๋ฒˆ ์ €์žฅ๋œ ๊ฐ’์€ ๋‚˜์ค‘์— ๋ฎ์–ด์“ฐ์ง€ ์•Š๋Š” ์ด์ƒ ๊ณ„์† ์œ ์ง€๋œ๋‹ค.
  • T : TEST ๋ช…๋ น์–ด์˜ ๊ฒฐ๊ณผ๊ฐ’์ด ์ €์žฅ๋˜๋Š” ์ €์žฅ์†Œ. TEST ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด X์™€ ๋”๋ถˆ์–ด ๋‹จ์ˆœํ•œ ์ €์žฅ์†Œ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, TEST ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด ์ €์žฅ๋œ ๊ฐ’์ด 1(์ฐธ) ํ˜น์€ 0(๊ฑฐ์ง“)์œผ๋กœ ๋ฎ์–ด์”Œ์›Œ์ง€๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • M : ๋ฉ”์‹œ์ง€ ํŒจ์‹ฑ์šฉ ๋ ˆ์ง€์Šคํ„ฐ. ํ•˜๋‚˜์˜ EXA์—์„œ ๊ฐ’์„ M ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅํ•˜๋ ค ํ•˜๊ณ [4], ๋˜๋‹ค๋ฅธ EXA์—์„œ M ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ๊ฐ’์„ ์ฝ์–ด๋‚ด๋ ค ํ•œ๋‹ค๋ฉด[5], ๋‘ EXA๊ฐ„์— ํ†ต์‹ ์ด ์ด๋ฃจ์–ด์ ธ ๊ฐ’์„ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฉ”์‹œ์ง€ ํŒจ์‹ฑ์€ ๋‘ EXA๊ฐ„์˜ 1๋Œ€1 ํ†ต์‹ ์ด๋ฉฐ, ํ†ต์‹ ์ด ์™„๋ฃŒ๋œ ์‹œ์ ์—์„œ ์†ก์‹ ์ธก๊ณผ ์ˆ˜์‹ ์ธก ๋ชจ๋‘ ํ†ต์‹ ์ด ์ข…๋ฃŒ๋œ๋‹ค. ์†ก์‹ ์ธก์—์„œ ํŠน์ • ๊ฐ’์„ ์—ฌ๋Ÿฌ EXA์—๊ฒŒ ๋ณด๋‚ด๊ณ ์ž ํ•œ๋‹ค๋ฉด, ์ˆ˜์‹ ํ•˜๋Š” EXA์˜ ๊ฐฏ์ˆ˜๋งŒํผ ์†ก์‹  ๋ช…๋ น์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•œ๋‹ค.
    • ๋ฐฉํ–ฅ์„ฑ์ด ์กด์žฌํ•ด ์ˆ˜์‹ ์ž๋ฅผ ์ง€์ • ๊ฐ€๋Šฅํ–ˆ๋˜ TIS-100์™€ ๋‹ฌ๋ฆฌ, M ๋ ˆ์ง€์Šคํ„ฐ ํ†ต์‹ ์˜ ๊ฒฝ์šฐ ์ˆ˜์‹ ์ž๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†๋‹ค. ์—‰์„ฑํ•˜๊ฒŒ ํ†ต์‹ ๋ง์„ ๊ตฌ์„ฑํ•  ๊ฒฝ์šฐ ์—‰๋šฑํ•œ EXA๊ฐ€ ๊ฐ’์„ ์ˆ˜์‹ ํ•œ ์ฑ„ ํ†ต์‹ ์ด ์ข…๋ฃŒ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
    • ๋™์ผํ•œ ์‚ฌ์ดํด์— 2๋Œ€ ์ด์ƒ์˜ ์†ก์ˆ˜์‹ ์ด ์ด๋ฃจ์–ด์ง„๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ํ•œ๋ฐœ ๋จผ์ € ์†ก์‹ ์ด๋‚˜ ์ˆ˜์‹  ์ƒํƒœ์— ๋Œ์ž…ํ•˜์—ฌ ๋Œ€๊ธฐ์ค‘์ด์—ˆ๋‹ค๊ณ  ํ•ด์„œ ๋จผ์ € ํ†ต์‹ ์ด ์™„๋ฃŒ๋œ๋‹ค๊ณ ๋Š” ์žฅ๋‹ดํ•  ์ˆ˜ ์—†๋‹ค.[6]
    • GLOBAL๊ณผ LOCAL์ด๋ผ๋Š” 2๊ฐœ์˜ ํ†ต์‹  ์ฑ„๋„์ด ์กด์žฌํ•œ๋‹ค. ์‚ฌ์ „์— EXA์˜ ๋ช…๋ น์–ด์ฐฝ ์šฐ์ธก ํ•˜๋‹จ์˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ•ด๋‹น EXA์˜ ๋””ํดํŠธ ์ฑ„๋„์„ ๋ณ€๊ฒฝํ•ด์ค„ ์ˆ˜ ์žˆ๊ณ , MODE ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์‹ฑ ๋„์ค‘์— EXA๊ฐ€ ์œ ๋™์ ์œผ๋กœ ๋ฐ”๊พธ๊ฒŒํ•  ์ˆ˜๋„ ์žˆ๋‹ค. M ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์ด์šฉํ•œ ํ†ต์‹ ์€ ๊ฐ™์€ ์ฑ„๋„๋ผ๋ฆฌ๋งŒ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ GLOBAL ์ƒํƒœ EXA์™€ LOCAL ์ƒํƒœ EXA๊ฐ„์˜ ํ†ต์‹ ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
    • GLOBAL ์ƒํƒœ์—์„œ์˜ ํ†ต์‹ ์€ EXA๊ฐ€ ์–ด๋А ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ–ˆ๋Š”์ง€์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š”๋‹ค. ๊ฐ™์€ ํ˜ธ์ŠคํŠธ์˜ GLOBAL EXA๋Š” ๋ฌผ๋ก  ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ•œ GLOBAL EXA์™€๋„ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    • LOCAL ์ƒํƒœ์—์„œ์˜ ํ†ต์‹ ์€ ๊ฐ™์€ ํ˜ธ์ŠคํŠธ์ƒ์˜ EXA์— ํ•œ์ •๋œ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ•œ EXA๋ผ๋ฆฌ๋Š” ๋˜‘๊ฐ™์ด LOCAL ์ƒํƒœ๋ผ ํ•˜๋”๋ผ๋„ ํ†ต์‹ ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
  • F : ํ•ด๋‹น EXA๊ฐ€ ๋“ค๊ณ ์žˆ๋Š” ํŒŒ์ผ์— ์ ‘๊ทผํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ. ํ•ด๋‹น ํŒŒ์ผ์— ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด์˜ฌ ์ˆ˜๋„, ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜๋„, ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์–ด๋– ํ•œ ์‹์œผ๋กœ๋“  F ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ๊ฐ’์„ ์ฝ์–ด์˜ค๊ฑฐ๋‚˜ ํŒŒ์ผ์˜ ๊ฐ’์„ ๊ณ ์ณ์“ธ ๊ฒฝ์šฐ, ํŒŒ์ผ ์† ์ปค์„œ๊ฐ€ ๋‹ค์Œ ์œ„์น˜๋กœ ์ž๋™์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
  • #---- : ํŠน์ • ๋ฏธ์…˜์— ํ•œ์ •์ ์œผ๋กœ ๋“ฑ์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ๋“ค. ํ•˜๋“œ์›จ์–ด ์ €์žฅ์†Œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ์ด๋‹ค. ์ด๋ฆ„์€ ๋ฏธ์…˜์ƒ์˜ ์—ญํ• ์— ๋”ฐ๋ผ #DATA, #CLRS๋“ฑ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ์ƒ์— ํŒŒ์ผ ๋ฐ์ดํ„ฐ์ฒ˜๋Ÿผ ์œ„์น˜ํ•ด ์žˆ์ง€๋งŒ, EXA๋ฅผ ์ด์šฉํ•ด ์ง‘์–ด์„œ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•ด๋‹น ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ ์ž๋ฆฌํ•œ ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ•œ EXA์— ํ•œํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ์— ๋”ฐ๋ผ ์ฝ๊ธฐ ์ „์šฉ๊ณผ ์“ฐ๊ธฐ ์ „์šฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค.

3.2. ๋ช…๋ น์–ด[ํŽธ์ง‘]

R์€ ๋ ˆ์ง€์Šคํ„ฐ(REGISTER), R/N์€ ๋ ˆ์ง€์Šคํ„ฐ์™€ ์ˆซ์ž(REGISTER/NUMBER), L์€ ๋ผ๋ฒจ(LABEL)์ด๋‹ค.

3.2.1. ๊ฐ’ ์ˆ˜์ •[ํŽธ์ง‘]

EXA๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ์ ˆ๋Œ€๊ฐ’์€ 9999๋ฅผ ๋„˜์„ ์ˆ˜ ์—†๋‹ค. ๋‹ค์„ฏ์ž๋ฆฌ ์ด์ƒ์„ ์ˆ˜๋™์œผ๋กœ ์ €์žฅํ•˜๋ ค ํ•œ๋‹ค๋ฉด ์—๋Ÿฌ๋กœ ์ธํ•ด ์‹คํ–‰ ์ž์ฒด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๊ฐ’์ด ๋‹ค์„ฏ์ž๋ฆฌ ์ด์ƒ์ด ๋œ๋‹ค๋ฉด ๊ฒฐ๊ณผ๊ฐ’์€ 9999๋กœ ํด๋ฆฌํ•‘๋œ๋‹ค.
  • COPY R/N R : R/N์„ R์— ์ €์žฅํ•œ๋‹ค.
  • ADDI R/N R/N R : R/N์— R/N์„ ๋”ํ•˜์—ฌ R์— ์ €์žฅํ•œ๋‹ค.
  • SUBI R/N R/N R : R/N์— R/N์„ ๋นผ์„œ R์— ์ €์žฅํ•œ๋‹ค.
  • MULI R/N R/N R : R/N์— R/N์„ ๊ณฑํ•˜์—ฌ R์— ์ €์žฅํ•œ๋‹ค.
  • DIVI R/N R/N R : R/N์— R/N์„ ๋‚˜๋ˆˆ ๋ชซ์„ R์— ์ €์žฅํ•œ๋‹ค.
  • MODI R/N R/N R : R/N์— R/N์„ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ R์— ์ €์žฅํ•œ๋‹ค.
  • SWIZ R/N R/N R : R/N์„ R/N์„ ์ด์šฉํ•˜์—ฌ ๋’ค์„ž์€ ๋‹ค์Œ R์— ์ €์žฅํ•œ๋‹ค.
    • ์ผ์˜ ์ž๋ฆฌ๋ฅผ 1, ์‹ญ์˜ ์ž๋ฆฌ๋ฅผ 2, ๋ฐฑ์˜ ์ž๋ฆฌ๋ฅผ 3, ์ฒœ์˜ ์ž๋ฆฌ๋ฅผ 4๋กœ ๊ทœ์ •ํ•˜์—ฌ, ๋‘๋ฒˆ์งธ R/N์— ์ž…๋ ฅ๋œ๋Œ€๋กœ ์ฒซ๋ฒˆ์งธ R/N์— ์ž…๋ ฅ๋œ ๊ฐ’์„ ์žฌ๊ตฌ์„ฑํ•ด R์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฒซ๋ฒˆ์งธ R/N์ด 6789์ผ ๋•Œ, ๋‘๋ฒˆ์งธ R/N์ด 1342๋กœ ์ž…๋ ฅ๋˜์—ˆ๋‹ค๋ฉด R์— ์ €์žฅ๋˜๋Š” ๊ฐ’์€ 9768์ด ๋˜๊ณ , ๋‘๋ฒˆ์งธ R/N์ด 3333๋กœ ์ž…๋ ฅ๋˜์—ˆ๋‹ค๋ฉด 7777์ด ๋˜๊ณ , ๋‘๋ฒˆ์งธ R/N์ด 1122๋กœ ์ž…๋ ฅ๋˜์—ˆ๋‹ค๋ฉด 9988์ด ๋œ๋‹ค.
    • ๊ตณ์ด ์ž๋ฆฌ์ˆ˜๋ฅผ ๋˜‘๊ฐ™์ด ๋งž์ถœ ํ•„์š”๋Š” ์—†๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์ฒซ๋ฒˆ์งธ R/N์ด 6789, ๋‘๋ฒˆ์งธ R/N์ด 4์ด๋ผ๋ฉด, R์—๋Š” 6์ด ์ €์žฅ๋œ๋‹ค.
    • R์— ์ €์žฅ๋˜๋Š” ๊ฐ’์˜ ๋ถ€ํ˜ธ ์—ฌ๋ถ€๋Š” ๋‘ R/N์˜ ๋ถ€ํ˜ธ์˜ ๊ณฑ์…ˆ์— ์˜์กดํ•œ๋‹ค.[7]

3.2.2. ๋ถ„๊ธฐ[ํŽธ์ง‘]

  • MARK L : ์ด ํ–‰์€ L์ด๋ผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ ˆ์ด๋ธ”์ด ๋œ๋‹ค.
  • JUMP L : L ๋ ˆ์ด๋ธ”๋กœ ์ ํ”„ํ•œ๋‹ค.
  • TJMP L : T ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ 1(์ฐธ)์ผ ๊ฒฝ์šฐ L ๋ ˆ์ด๋ธ”๋กœ ์ ํ”„ํ•œ๋‹ค.
    • ๊ตณ์ด 1์ด ์•„๋‹ˆ๋”๋ผ๋„ T ๋ ˆ์ง€์Šคํ„ฐ์— 0 ์ด์™ธ์˜ ์•„๋ฌด๊ฐ’์ด๋‚˜ ๋“ค์–ด๊ฐ€ ์žˆ์œผ๋ฉด L ๋ ˆ์ด๋ธ”๋กœ ์ ํ”„ํ•œ๋‹ค.
  • FJMP L : T ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ 0(๊ฑฐ์ง“)์ผ ๊ฒฝ์šฐ L ๋ ˆ์ด๋ธ”๋กœ ์ ํ”„ํ•œ๋‹ค.
    • T ๋ ˆ์ง€์Šคํ„ฐ์— ์นด์šดํŒ… ๊ฐ’์„ ์ €์žฅํ•ด๋‘๊ณ  SUBI๋‚˜ ADDI๋กœ ์นด์šดํŒ…์„ ํ•ด์„œ FJMP๋ฅผ ์ด์šฉํ•ด ๋ฐ”๋กœ T = 0์„ ์ฒดํฌํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, TEST ๋ช…๋ น์–ด ์—†์ด๋„ ๋ฃจํ”„ ํƒˆ์ถœ๋ฌธ์ด ์™„์„ฑ๋œ๋‹ค.

3.2.3. ๋น„๊ต๊ธฐ[ํŽธ์ง‘]

  • TEST R/N (< or > or =) R/N : ๋‘ R/N์„ ๋ถ€๋“ฑํ˜ธ ํ˜น์€ ๋“ฑํ˜ธ๋Œ€๋กœ ๋น„๊ตํ•˜์—ฌ, ์ฐธ์ผ ๊ฒฝ์šฐ 1, ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ 0์„ T ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅํ•œ๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ ๋ฌธ์ž์—ด๋„ ๋น„๊ต์˜ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์˜ ๋น„๊ต ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
TEST R/N = R/N
TEST R/N < R/N
TEST R/N > R/N
์ˆซ์ž / ์ˆซ์ž
๋“ฑ์‹๋Œ€๋กœ ๋น„๊ต
์ˆซ์ž๋ฅผ ๋ถ€๋“ฑ์‹๋Œ€๋กœ ๋น„๊ต
๋ฌธ์ž์—ด / ๋ฌธ์ž์—ด
๋“ฑ์‹๋Œ€๋กœ ๋น„๊ต
๋ฌธ์ž์—ด์„ ๋ถ€๋“ฑ์‹๋Œ€๋กœ ๋น„๊ต[8]
์ˆซ์ž / ๋ฌธ์ž์—ด
ํ•ญ์ƒ ๊ฑฐ์ง“

3.2.4. ๋ผ์ดํ”„ ์‚ฌ์ดํด[ํŽธ์ง‘]

  • REPL L : ํ˜„์žฌ ์œ„์น˜ํ•œ ํ˜ธ์ŠคํŠธ์— EXA๋ฅผ ํ•œ๊ธฐ ๋ณต์ œํ•˜์—ฌ ๋ฐฐ์น˜ํ•œ๋‹ค. ์›๋ณธ EXA๋Š” REPL ๋ช…๋ น์–ด์˜ ๋‹ค์Œ์ค„๋กœ ๋„˜์–ด๊ฐ€๋ฉฐ, ๋ณต์ œ๋œ EXA๋Š” L ๋ ˆ์ด๋ธ”์˜ ์‹œ์ž‘ ์ง€์ ๋ถ€ํ„ฐ ๋ช…๋ น์–ด๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.
    • ๋ ˆ์ด๋ธ”์˜ ์œ„์น˜์— ๋”ฐ๋ผ ์›๋ณธ EXA์™€ ๋ณต์ œ๋œ EXA๊ฐ€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ช…๋ น ์‚ฌ์ดํด์„ ๋Œ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ž˜๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ํšจ์œจ์ ์ธ ๋ฏธ์…˜ ๋‹ฌ์„ฑ์— ํฐ ๋„์›€์ด ๋œ๋‹ค.
    • ๋ณต์ œ๋œ EXA๋Š” REPL ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋œ ์‹œ์ ์˜ ์›๋ณธ EXA์˜ X์™€ T๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’์„ ๋˜‘๊ฐ™์ด ๋ณต์‚ฌํ•ด ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • HALT : ์ด EXA๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ํŒŒ๊ดดํ•œ๋‹ค.
    • TIS-100์™€ ๋‹ฌ๋ฆฌ EXA๋Š” ์ฝ”๋“œ์˜ ์ œ์ผ ๋งˆ์ง€๋ง‰ ํ–‰์— ๋„๋‹ฌํ•˜์—ฌ ๋”์ด์ƒ ๋ฐ›์„ ๋ช…๋ น์ด ์—†์„ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ํŒŒ๊ดด๋˜๊ณ , ๋˜ํ•œ ์‹คํ–‰๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์„ ๋ฐ›์•˜์„ ๊ฒฝ์šฐ(์ฝ๊ธฐ ์ „์šฉ ํŒŒ์ผ์— ๊ฐ’์„ ์ €์žฅํ•˜๋ ค ํ•œ๋‹ค, ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์—ฐ๊ฒฐ ํ†ต๋กœ์— ๋งํฌํ•˜๋ ค ํ•œ๋‹ค, ํŒŒ์ผ์„ ์žก๊ณ  ์žˆ๋Š” ์ƒํƒœ์—์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋‹ค๋ฅธ ํŒŒ์ผ์„ ์žก์œผ๋ ค ํ•œ๋‹ค ๋“ฑ๋“ฑ) ์ž๋™์œผ๋กœ ํŒŒ๊ดด๋˜๋Š” ์ผ์ด ๋‹ค๋ฐ˜์‚ฌ์ด๋ฏ€๋กœ, ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด HALT๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๊ฒŒ ๊ธฐ๋ก์ ์ธ ๋ฉด์— ๋„์›€์ด ๋œ๋‹ค.
  • KILL : ํ˜„์žฌ ์œ„์น˜ํ•œ ํ˜ธ์ŠคํŠธ์— ์กด์žฌํ•˜๋Š” ๋‹ค๋ฅธ EXA๋ฅผ 1๊ธฐ ํŒŒ๊ดดํ•œ๋‹ค. ์šฐ์„ ์ ์œผ๋กœ ํ”Œ๋ ˆ์ด์–ด ์ž์‹ ์ด ์ƒ์„ฑํ•œ EXA๊ฐ€ ํƒ€๊นƒ์ด ๋œ๋‹ค. ํƒ€๊นƒ์ด ๋  ๋ณต์ˆ˜์˜ EXA๊ฐ€ ์กด์žฌํ•  ๊ฒฝ์šฐ, ์–ด๋–ค EXA๋ฅผ ํŒŒ๊ดดํ• ์ง€๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋‹ค.
    • ํ˜„ ์œ„์น˜์— ํƒ€๊นƒ์ด ๋  ๋‹ค๋ฅธ EXA๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค ํ•˜๋”๋ผ๋„ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์œผ๋กœ ์ทจ๊ธ‰๋˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, KILL ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋Š” EXA ์ž์‹ ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ด๋ผ๋ฉฐ ํŒŒ๊ดด๋˜๋Š” ์ผ์€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • ๋น„ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ๋ฏธ์…˜ ์ฃผ์š” ์กฐ๊ฑด์„ ๋‹ฌ์„ฑํ•œ ์ดํ›„์—๋„ ๋ฌดํ•œํžˆ ๋ช…๋ น์„ ์ˆœํ™˜ํ•˜๋Š” EXA๋ฅผ, ํŠน์ • EXA์˜ KILL ๋ช…๋ น์œผ๋กœ ํŒŒ๊ดดํ•˜์—ฌ ๋ฏธ์…˜์„ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ฐฉ์‹์˜ ํ”Œ๋ ˆ์ด๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

3.2.5. ์ด๋™[ํŽธ์ง‘]

  • LINK R/N : R/N์— ํ•ด๋‹นํ•˜๋Š” ํ†ต๋กœ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋กœ ์ด๋™ํ•œ๋‹ค.
    • ํ•œ ํ†ต๋กœ๋ฅผ ๋™์‹œ์— ์—ฌ๋Ÿฌ EXA์ด ์ด์šฉํ•˜๋ ค ํ•˜๋”๋ผ๋„ SpaceChem๋‚˜ Opus Magnum์ฒ˜๋Ÿผ ์ถฉ๋ŒํŒ์ •๋”ฐ์œ„๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ, ํŠน์ •ํ•œ ํ•˜๋‚˜์˜ ํ†ต๋กœ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ํ•œ ์‚ฌ์ดํด์— ํ•˜๋‚˜์˜ EXA ๋ฟ์ด๋ฏ€๋กœ, ๋ชจ๋“  EXA๊ฐ€ ํ•ด๋‹น ํ†ต๋กœ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ฐ์—๋Š” ๋‹ค์†Œ ์‹œ๊ฐ„ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•œ๋‹ค.
    • ๋™์‹œ์— ์—ฌ๋Ÿฌ EXA๊ฐ€ ํ•˜๋‚˜์˜ ํ†ต๋กœ๋ฅผ ์ด์šฉํ•˜๋ ค ํ•  ๋•Œ, ์–ด๋–ค EXA๊ฐ€ ๋จผ์ € ํ†ต๋กœ๋ฅผ ํ†ต๊ณผํ• ์ง€๋Š” ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋‹ค.
    • ํ†ต๋กœ ์ด์šฉ ํšŸ์ˆ˜๋Š” ๋ฏธ์…˜ ๊ฒฐ๊ณผ ๋ณด๋”์˜ activity์™€ ์—ฐ๊ด€๋œ๋‹ค. REPL ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ๋ณต์ œ๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๊ณ , M ๋ ˆ์ง€์Šคํ„ฐ ํ†ต์‹ ์„ ์ด์šฉํ•ด ๋ฏธ์…˜์„ ๋งˆ๋ฌด๋ฆฌํ•˜์—ฌ ํ†ต๋กœ ์ด์šฉ์„ ์ตœ์†Œํ™”ํ•œ๋‹ค๋ฉด ๋ฏธ์…˜ ๋ณด๋”์ƒ์— ์ข‹์€ ๊ธฐ๋ก์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋‹ค.
  • HOST R : ํ˜„์žฌ ์œ„์น˜ํ•œ ํ˜ธ์ŠคํŠธ์˜ ์ด๋ฆ„์„ R์— ์ €์žฅํ•œ๋‹ค.

3.2.6. ํ†ต์‹ [ํŽธ์ง‘]

  • MODE : ํ•ด๋‹น EXA์˜ ํ†ต์‹  ์ฑ„๋„์„ GLOBAL์œผ๋กœ, ํ˜น์€ LOCAL์œผ๋กœ ๋ฐ”๊พผ๋‹ค.
  • VOID M : M ๋ ˆ์ง€์Šคํ„ฐ์—์„œ ๊ฐ’์„ ๋ฐ›์•„์™€์„œ ๋ฒ„๋ฆฐ๋‹ค.
    • ํƒ€ EXA์™€์˜ ํ†ต์‹ ์„ ํ†ตํ•ด ๋™์ž‘ ํŠธ๋ฆฌ๊ฑฐ๋งŒ ์–ป์„ ์šฉ๋„๋กœ, ๋ฐ›๋Š” ๊ฐ’ ์ž์ฒด๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • TEST MRD : ํ˜„์žฌ ์ž์‹ ์ด ๋Œ€๊ธฐ์—†์ด ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” EXA, ์ฆ‰ ํ˜„์žฌ ์†ก์‹  ๋Œ€๊ธฐ ์ƒํƒœ์ธ EXA์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ์ฒดํฌํ•œ๋‹ค. ๊ฒฐ๊ณผ ๊ฐ’์€ ์—ญ์‹œ 1๊ณผ 0์˜ ํ˜•ํƒœ๋กœ T ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ๋‹ค.
    • ์ˆ˜์‹  ๊ฐ€๋Šฅํ•œ ์†ก์‹ ์ž์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, GLOBAL๊ณผ LOCAL์ด ๊ฐœ๋ณ„์ ์œผ๋กœ ์ฒดํฌ๋œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด GLOBAL ์ฑ„๋„์œผ๋กœ ์„ค์ •๋œ EXA์ด TEST MRD๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ LOCAL ์†ก์‹ ์ž๋ฅผ ์ฒดํฌํ•  ์ˆ˜๋Š” ์—†๋‹ค.

3.2.7. ํŒŒ์ผ ์ˆ˜์ •[ํŽธ์ง‘]

  • MAKE : ์ƒˆ๋กœ์šด ๋นˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.
    • ํŒŒ์ผ์€ ํ•ด๋‹น EXA๊ฐ€ ๋“ค๊ณ  ์žˆ๋Š” ์ƒํƒœ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ์ด๋ฏธ ํŒŒ์ผ ํ•˜๋‚˜๋ฅผ ๋“ค๊ณ  ์žˆ๋Š” ์ƒํƒœ์—์„œ MAKE ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ด ๋œ๋‹ค.
  • GRAB R/N : ํ˜„์žฌ ํ˜ธ์ŠคํŠธ์— ์กด์žฌํ•˜๋Š” R/N๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ์ง‘์–ด๋“ ๋‹ค.
    • ํ•˜๋‚˜์˜ ํŒŒ์ผ์€ ํ•˜๋‚˜์˜ EXA๋งŒ์ด ๋“ค๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฏธ ๋‹ค๋ฅธ EXA๊ฐ€ ๋“ค๊ณ  ์žˆ๋Š” ํŒŒ์ผ์„ GRAB ๋ช…๋ น์œผ๋กœ ์ง‘์œผ๋ คํ•˜๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ด ๋œ๋‹ค.
  • SEEK R/N : ํŒŒ์ผ ๋‚ด์˜ ์ปค์„œ๋ฅผ ์•ž(์–‘์ˆ˜),๋’ค(์Œ์ˆ˜)๋กœ R/N์˜ ์ˆซ์ž๋งŒํผ ์ด๋™ํ•œ๋‹ค.
    • F ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ๋‚ด์˜ ๊ฐ’์„ ์ฐธ์กฐํ•  ๋•Œ๋งˆ๋‹ค ์ปค์„œ๊ฐ€ ์ž๋™์œผ๋กœ ๋’ค์˜ ๊ฐ’์œผ๋กœ ์ด๋™ํ•˜๋ฏ€๋กœ, ์ด๋ฅผ ๋‹ค์‹œ ์žฌ์œ„์น˜ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.
    • -9999, 9999๊ฐ™์ด ํ•œ์—†์ด ํฐ ๊ฐ’์„ ์ž…๋ ฅ์‹œ์ผœ ํŒŒ์ผ์˜ ์ œ์ผ ์•ž, ์ œ์ผ ๋’ค๋กœ ์ปค์„œ๋ฅผ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • VOID F : ํ˜„์žฌ ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ๊ฐ’์„ ์‚ญ์ œํ•œ๋‹ค.
  • DROP : ๋“ค๊ณ ์žˆ๋Š” ํŒŒ์ผ์„ ๋‚ด๋ ค๋†“๋Š”๋‹ค.
    • ๋นˆ ์†์˜ EXA๋Š” ๋‚ด๋ ค๋†“์„ ๊ฒƒ์ด ์—†๋‹ค. ์•„๋ฌด๊ฒƒ๋„ ์—†์Œ์—๋„ DROP ๋ช…๋ น์œผ๋กœ ๋‚ด๋ ค๋†“์œผ๋ คํ•˜๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ด ๋œ๋‹ค.
    • ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด, ํƒ€ EXA์— ์˜ํ•œ KILL, ์ œ์ผ ๋งˆ์ง€๋ง‰ํ–‰์— ๋„๋‹ฌ ๋“ฑ์˜ ์ด์œ ๋กœ EXA๊ฐ€ ํŒŒ๊ดด๋˜๋ฉด ๊ทธ EXA๊ฐ€ ๋“ค๊ณ ์žˆ๋˜ ํŒŒ์ผ์€ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ์— ๊ทธ๋Œ€๋กœ ๋‚จ์œผ๋ฏ€๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ์‚ฌ์šฉ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด ์‚ฌ์ดํด๊ณผ ์‚ฌ์ด์ฆˆ ๊ธฐ๋ก ํ–ฅ์ƒ์— ๋„์›€์ด ๋œ๋‹ค.
  • WIPE : ๋“ค๊ณ ์žˆ๋Š” ํŒŒ์ผ์„ ์‚ญ์ œํ•œ๋‹ค.
  • TEST EOF : ํ˜„์žฌ ์ปค์„œ๊ฐ€ ํŒŒ์ผ ์ œ์ผ ๋’ค์˜ ๋นˆ์นธ์— ์œ„์น˜ํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ฒดํฌํ•œ๋‹ค. ๊ฒฐ๊ณผ ๊ฐ’์€ ์—ญ์‹œ 1๊ณผ 0์˜ ํ˜•ํƒœ๋กœ T ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ๋œ๋‹ค.
    • ์ปค์„œ๊ฐ€ ๊ฐ’์ด ์—†๋Š” ์œ„์น˜์— ์กด์žฌํ•  ๋•Œ COPY ๋ช…๋ น์–ด๋“ฑ์œผ๋กœ F์˜ ๊ฐ’์„ ์ฝ์–ด์˜ค๋ คํ•˜๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์œผ๋กœ ์ทจ๊ธ‰๋˜์–ด ํŒŒ๊ดด๋œ๋‹ค. ๋งŒ์•ฝ ํŒŒ์ผ์„ ์ฝ๋˜ EXA๊ฐ€ ๋ชจ๋‘ ์ฝ๊ณ  ๋‚˜์„œ ํŒŒ๊ดด๋˜๋Š” ์ผ ์—†์ด ๊ทธ ์‚ฌ์‹ค์„ EXA์— ์ „ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

3.2.8. ๊ธฐํƒ€[ํŽธ์ง‘]

  • NOTE : ํ•ด๋‹น ํ–‰์€ ์ฃผ์„์œผ๋กœ ์ทจ๊ธ‰๋œ๋‹ค.
  • NOOP : ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • GLOBAL ์ฑ„๋„๋กœ ๋ช‡ ์Œ ์ด์ƒ์˜ EXA๋“ค์ด ํ˜ผ์„ ์—†์ด ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›์•„์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ฃผ๊ธฐ ์‚ฌ์ดํด์„ ๋งž์ถ”๋Š”๋ฐ ํŽธ๋ฆฌํ•˜๋‹ค.
  • RAND R/N R/N R : R/N๊ณผ R/N ์‚ฌ์ด์˜ ๊ฐ’์ค‘์—์„œ ๋ฌด์ž‘์œ„ ๊ฐ’์„ R์— ์ €์žฅํ•œ๋‹ค.
    • ํŠน์ • ๋ฏธ์…˜[9]์—์„œ๋Š” ๋ง‰ํ˜€์žˆ๋‹ค. ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ์—์„œ ๋ฐœ๊ฒฌ๋œ ์˜ค๋ฅ˜ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํ•œ๋‹ค.

3.3. ๋งคํฌ๋กœ[ํŽธ์ง‘]

๋งคํฌ๋กœ๋Š” ๋ช…๋ น์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณ ์ •๋œ ํšŸ์ˆ˜์˜ ๋ฐ˜๋ณต ๋…ธ๊ฐ€๋‹ค ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์™„์„ฑ์‹œ์ผœ์ฃผ๋Š” ๋ฌธ๋ฒ•์ด๋‹ค.
  • @REP N ... @END : ๋ฒ”์œ„ ๋‚ด ๋ช…๋ น์–ด, ์ฆ‰ ... ๋ถ€๋ถ„์„ NํšŒ ๋ณต๋ถ™ํ•˜๊ฒŒ ๋œ๋‹ค.
  • @{N,N} : ์œ„ ๋งคํฌ๋กœ์™€ ์กฐํ•ฉ ์‹œ, ํ•ด๋‹น ์œ„์น˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฐ˜๋ณต๋ฌธ์—์„  ์ฒซ ๋ฒˆ์งธ N์œผ๋กœ ์น˜ํ™˜๋˜๊ณ , ์ดํ›„ ๋ฐ˜๋ณต๋งˆ๋‹ค ๋‘ ๋ฒˆ์งธ N์”ฉ ์ฆ๊ฐ€ํ•œ ์ˆซ์ž๋กœ ์น˜ํ™˜๋œ๋‹ค. ๋งคํฌ๋กœ์ด๊ธฐ ๋•Œ๋ฌธ์— 80@{0,1} ๋“ฑ ๋ช…๋ น์–ด์— ์ง์ ‘ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. ์œ„๋ฅผ ์„ธ ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด ํ•ด๋‹น ์œ„์น˜๋Š” ๋ฐ˜๋ณต๋œ ๋ถ€๋ถ„๋งˆ๋‹ค ๊ฐ๊ฐ 800, 801, 802๋กœ ์น˜ํ™˜๋œ๋‹ค.

3.4. ๋ฏธ์…˜ ํƒœ์Šคํฌ ๋ณด๋”[ํŽธ์ง‘]

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

4. ์—ฌ๋‹ด[ํŽธ์ง‘]

  • Zachtronics์˜ ๋‹ค๋ฅธ ํผ์ฆ ๊ฒŒ์ž„๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์—ฌ๊ธฐ์„œ๋„ ๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด๋“ค๊ณผ ํšจ์œจ ๊ฒฝ์Ÿ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์‹œ๊ฐ„, ์ฝ”๋“œ ์šฉ๋Ÿ‰, ์ ‘์† ํšŸ์ˆ˜์˜ 3๊ฐ€์ง€ ๋ถ€๋ฌธ์—์„œ ๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด๋“ค๊ณผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒŒ์ž„์ด ๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ๋А๊ปด์ง€๋ฉด ์ด ์ค‘ ํ•œ ๊ฐ€์ง€์— ๋„์ „ํ•ด๋ณด์ž.
  • Zachtronics์˜ ๋‹ค๋ฅธ ํผ์ฆ ๊ฒŒ์ž„๊ณผ ๋˜ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž‘์€ 1์ธ์šฉ ๋ฏธ๋‹ˆ ๊ฒŒ์ž„์ด ํฌํ•จ๋˜์–ด์žˆ๋‹ค. ๊ทธ๊ฒƒ๋„ ๋‘ ๊ฐœ๋‚˜!
    • ์†”๋ฆฌํ…Œ์–ด(ะŸะะกะฌะฏะะก):
    • ํ•ดํ‚น*๋Œ€๊ฒฐ(HACK*MATCH):
  • Zachtronics์˜ ๋‹ค๋ฅธ ํผ์ฆ ๊ฒŒ์ž„๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•ด์ปค ๋ฐฐํ‹€์ด ์žˆ๋‹ค. ์ œํ•œ๋œ ์ฝ”๋“œ๋กœ ์ฃผ์–ด์ง„ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉฐ, ๋‚ด ์ ์ˆ˜๋ฅผ ์ƒ๋Œ€๋ณด๋‹ค ๋†’๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. NPC์™€์˜ ๋Œ€๊ฒฐ์ด ํ•œ ๋ฒˆ ๋๋‚˜๋ฉด ์ŠคํŒ€ ์นœ๊ตฌ์—๊ฒŒ๋„ ๋„์ „์žฅ์„ ๋‚ด๋ฐ€ ์ˆ˜ ์žˆ๋‹ค. Zachtronics๊ฐ€ ์ง์ ‘ ์†Œ์†Œํ•˜๊ฒŒ ์—ฌ๋Š” ํ•ดํ‚น ๋Œ€ํšŒ๋„ ์žˆ๋‹ค.
  • SHENZHEN I/O์™€ ๋น„์Šทํ•˜๊ฒŒ ์ง์ ‘ ๊ฒŒ์ž„ ๋‚ด ์–ธ์–ด๋กœ ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ƒŒ๋“œ๋ฐ•์Šค ๋ฏธ์…˜์ธ Redshift ํ™ˆ๋ธŒ๋ฅ˜๊ฐ€ ์žˆ๋‹ค.
  • ๋ฉ”์ธ ์บ ํŽ˜์ธ์„ ํด๋ฆฌ์–ดํ•˜๋ฉด 9๊ฐœ์˜ ๋ณด๋„ˆ์Šค ์บ ํŽ˜์ธ ๋ฏธ์…˜์ด ์ถ”๊ฐ€๋œ๋‹ค. ๋ฉ”์ธ ์บ ํŽ˜์ธ๊ณผ ๋น„์Šทํ•ด๋ณด์ด๋ฉด์„œ๋„ ๋ฌ˜ํ•˜๊ฒŒ ๊ผฌ์•„๋†“์€ ๋‚œ์ด๋„๊ฐ€ ํŠน์ง•์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ๋ฏธ ๊ตญ๋ฐฉ๋ถ€ ๋ฏธ์…˜์˜ ๊ฒฝ์šฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ’€๊ณ  ๋‚ด๋ถ€์— ์žˆ๋Š” ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณต์‚ฌํ•˜๋Š” ๋‹จ์ˆœํ•œ ๋ฏธ์…˜์ด์ง€๋งŒ, ๋ฏธ์…˜ ํ˜ธ์ŠคํŠธ์™€ ํ”Œ๋ ˆ์ด์–ด ํ˜ธ์ŠคํŠธ์— ์œ„์น˜ํ•œ EXA๊ฐ„์˜ M ๋ ˆ์ง€์Šคํ„ฐ ํ†ต์‹ ์ด ๊ธˆ์ง€๋˜๊ณ , ๋ฏธ์…˜ ํ˜ธ์ŠคํŠธ ๋‚ด์— ์กด์žฌํ•˜๋Š” EXA์˜ ๋Œ“์ˆ˜๊ฐ€ 1๋Œ€๋ฅผ ๋„˜์„ ์ˆ˜ ์—†์œผ๋ฉฐ, ๋˜ํ•œ ๋ณต์‚ฌํ•ด์˜ฌ ํŒŒ์ผ์ด ์œ„์น˜ํ•œ ํ˜ธ์ŠคํŠธ์˜ ๋„“์ด๋Š” ๋‹จ 2์นธ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์— ์ƒˆ ํŒŒ์ผ์„ ์œ„์น˜์‹œํ‚จ์ฑ„ 1๋Œ€์˜ EXA๊ฐ€ ์™•๋ณตํ•˜๋ฉฐ ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋˜ํ•œ ๋ฏธ์…˜ ํ’€์ด์— ๋„์›€์ด ๋˜๋Š” ๋ฏธ์…˜ ๋‚ด ์š”์†Œ๋ฅผ ๋”ฐ๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.[ํŒ์ฃผ์˜]
[1] ๋Œ€ํ™” ๋‚ด์šฉ์„ ๋ณด๋ฉด ์ด๋“ค์—๊ฒŒ ์ฃผ์ธ๊ณต์€ ๊ฑฐ์˜ ์ „์„ค๊ณผ ๊ฐ™์€ ์กด์žฌ์ธ๋“ฏ. ์ฒซ ํ•ด์ปค๋ฐฐํ‹€ mutex8021์ „์—์„œ ์ฃผ์ธ๊ณต์—๊ฒŒ ํ„ธ๋ฆฐ ๋’ค ๋‚˜๋ˆˆ ๋Œ€ํ™”๋ฅผ ๋ณด๋ฉด, deadlock์€ Moss๋ผ๋Š” ์ด๋ฆ„์ด ๋‚˜์˜ค์ž๋งˆ์ž ๋ฐœ๊ด‘์„ํ•˜๊ณ , x10x10x๋Š” ์ˆ˜๋…„๊ฐ„ ์ฃผ์ธ๊ณต์— ๋Œ€ํ•œ ์†Œ์‹์„ ๋ชป๋“ค์—ˆ๋‹ค๋Š” ์–˜๊ธฐ๋ฅผ ํ•˜๋ฉฐ, =plastered๋Š” ์ฃผ์ธ๊ณต์ด ์ฃฝ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. 2์ฐจ ํ•ด์ปค๋ฐฐํ‹€ =plastered์ „์—์„œ๋„ x10x10x๋Š” ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ฃผ์ธ๊ณต์˜ ์ด๋ฆ„์„ ์‚ฌ์นญํ•˜๊ณ  ๋‹ค๋‹Œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.
[2] ์ˆ˜์ฒœ ๊ฐœ์˜ ์ „ํ™”๋ฒˆํ˜ธ์— ์ „ํ™”๋ฅผ ๊ฑธ์–ด ๋ชจ๋Ž€์ด ์—ฐ๊ฒฐ๋œ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ฐพ๋Š” ํ•ดํ‚น ํ”„๋กœ๊ทธ๋žจ์˜ ์ผ์ข….
[3] ์ผ๋ณธ์‚ฐ ์ฝ˜์†” ๊ฒŒ์ž„๊ธฐ๋ฅผ ํ•ดํ‚นํ•˜์—ฌ ์ง€์—ญ ์ฝ”๋“œ๋ฅผ ํ•ด์ œํ•˜๋Š” ๋ฏธ์…˜์—์„œ๋Š”, ํ•ดํ‚น์— ์•ž์„œ ๊ฒŒ์ž„๊ธฐ ์ž์ฒด์˜ ์ž ๊ธˆ์„ ํ•ด์ œํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์–ธ๋ฝ ์ฝ”๋“œ๋ฅผ ๋ฉ”๋‰ด์–ผ์— ์ ์–ด๋†“์•˜๋‹ค.
[4] COPY X M(X์—์„œ ์ฝ์–ด๋‚ธ ๊ฐ’์„ M์— ์ €์žฅํ•œ๋‹ค.), ADDI X T M(X์—์„œ ์ฝ์–ด๋‚ธ ๊ฐ’๊ณผ T์—์„œ ์ฝ์–ด๋‚ธ ๊ฐ’์„ ๋”ํ•œ ๋’ค M์— ์ €์žฅํ•œ๋‹ค.) ๋“ฑ๋“ฑ.
[5] COPY M X(M์—์„œ ์ฝ์–ด๋‚ธ ๊ฐ’์„ X์— ์ €์žฅํ•œ๋‹ค.), LINK M(M์—์„œ ์ฝ์–ด๋‚ธ ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ๋ฒˆํ˜ธ์˜ ์—ฐ๊ฒฐ ํ†ต๋กœ์— ์ ‘๊ทผํ•˜์—ฌ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ๋กœ ์ด๋™ํ•œ๋‹ค.) ๋“ฑ๋“ฑ.
[6] ๊ฐ€๋ น ์†ก์‹ ์ธก EXA A, B๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ์ธก EXA C๊ฐ€ A, B ์ˆœ์œผ๋กœ ๊ฐ’์„ ๋ฐ›์•„๋“ค์ด๋„๋ก ์˜๋„ํ–ˆ๋‹ค๊ณ  ํ•˜์ž. ์‹ค์ œ ํ”„๋กœ์„ธ์‹ฑ์ค‘ A๊ฐ€ ๋จผ์ € ์†ก์‹  ๋ช…๋ น์–ด์— ๋„๋‹ฌํ•˜์—ฌ ๋Œ€๊ธฐ ์ƒํƒœ๊ฐ€ ๋˜๊ณ , ๋’ค์ด์–ด B๋„ ์†ก์‹  ๋Œ€๊ธฐ ์ƒํƒœ์— ๋“ค์–ด๊ฐ„ ์ƒํ™ฉ์—์„œ, C๊ฐ€ ์ˆ˜์‹  ๋ช…๋ น์„ 2๋ฒˆ ๋ฐ˜๋ณตํ•˜์—ฌ ๋‘ EXA๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ๋ฐ›์•„์˜จ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, B์˜ ๊ฐ’์„ ๋จผ์ € ๋ฐ›์€ ๋’ค์— A์˜ ๊ฐ’์„ ๋ฐ›๋Š” ์˜๋„์น˜ ์•Š์€ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
[7] (์–‘์ˆ˜)*(์–‘์ˆ˜)=(์–‘์ˆ˜), (์–‘์ˆ˜)*(์Œ์ˆ˜)=(์Œ์ˆ˜), (์Œ์ˆ˜)*(์Œ์ˆ˜)=(์–‘์ˆ˜)
[8] A๊ฐ€ ๊ฐ€์žฅ ์ž‘๊ณ  Z๊ฐ€ ๊ฐ€์žฅ ํฌ๋‹ค. ํ‘œ์  ๋ฌธ์ž์—ด์˜ ํ…œํ”Œ๋ฆฟ์ด ์กด์žฌํ•˜์ง€ ์•Š์•„ ๋ถ€๋“ฑ์‹์„ ์ด์šฉํ•ด ํ‘œ์  ๋ฌธ์ž์—ด์„ ์ฐพ์•„์•ผ๋งŒ ํ•˜๋Š” ๋ฏธ์…˜๋„ ์กด์žฌํ•œ๋‹ค.
[9] ๊ธฐ๋ฐ˜ํ•  ์ •๋ณด๊ฐ’ ์—†์ด ํŠน์ • ์œ„์น˜๋ฅผ ์ฐพ์•„๊ฐ€์•ผ ํ•˜๋Š” ๋ฏธ์…˜ ์ข…๋ฅ˜.
[ํŒ์ฃผ์˜] ๊ตญ๋ฐฉ๋ถ€ ๋ฏธ์…˜์˜ #LOCK ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๋ ˆ๋“œ์‹œํ”„ํŠธ ๋ฏธ์…˜์˜ #PASS๋‚˜ ๋ชจ๋Ž€ ๋ฏธ์…˜์˜ #DIAL ๋ ˆ์ง€์Šคํ„ฐ์ฒ˜๋Ÿผ ํŠน์ • ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋งํฌ๋ฅผ ์—ด์–ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ถ”๊ฐ€์ ์œผ๋กœ #LOCK์˜ ๊ฒฝ์šฐ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋ถ„์„ํ•˜์—ฌ, ๋งž๋Š” ์ž๋ฆฌ์ˆ˜๋Š” ๊ทธ๋Œ€๋กœ, ๊ทธ๋ ‡์ง€ ์•Š์€ ์ž๋ฆฌ์ˆ˜๋Š” 0์œผ๋กœ ์ €์žฅํ•˜๋Š” ํŠน์„ฑ์ด ์žˆ๋‹ค. ๊ฐ€๋ น #LOCK์— ์ž„์œผ๋กœ 123์ด๋ผ๋Š” ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ–ˆ๊ณ , ๊ทธ์ค‘ ์‹ญ์˜์ž๋ฆฌ์ธ 2์™€ ๋ฐฑ์˜์ž๋ฆฌ์ธ 1์ด ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์ผ์น˜ํ•œ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, ์ž ๊ธˆ์ด ํ’€๋ฆฌ์ง€ ์•Š๋”๋ผ๋„ #LOCK์—๋Š” 120์ด๋ผ๋Š” ๊ฐ’์ด ์ €์žฅ๋˜๊ณ , #LOCK์—์„œ ๊ฐ’์„ ์ฝ์–ด์˜ค๋ ค ํ•˜๋ฉด ๊ทธ ๊ฐ’์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ์•ž์„  ๋ฏธ์…˜๋“ค์ฒ˜๋Ÿผ '๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ->๋งํฌ์— EXA๋ฅผ ๋•Œ๋ ค๋ฐ•์•„์„œ ํ™•์ธ'๊ฐ™์€ ๋น„ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋น ๋ฅธ ์‹œ๊ฐ„ ๋‚ด์— ์ž ๊ธˆ์„ ํ’€ ์ˆ˜ ์žˆ๋‹ค.