์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”

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



ํ™ˆํŽ˜์ด์ง€
GNU NANO ๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ฑฐ๋‚˜ PICO ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” TUI ๋ฌธ์„œ ํŽธ์ง‘๊ธฐ.

Emacs, vim๊ณผ ํ•จ๊ป˜ UNIX-like ๊ธฐ๋ณธ ์—๋””ํ„ฐ์˜ ์‚ผ๋Œ€์žฅ์ด๋‹ค. Emacs๊ฐ€ ํ’€ํŠœ๋‹ ๋ณ€ํƒœ์šฉ, vim์ด ๋ฌด๋‚œ๋ฌด๋‚œํ•œ ์˜๋‚˜ํƒ€(...)๋ผ๋ฉด nano๋Š” ์šด์ „ํ•™์› ์—ฐ์Šต์šฉ ์ž๋™์ฐจ ๊ฐ™์€ ๋А๋‚Œ์œผ๋กœ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฆฌ๋ˆ…์Šค์™€ OS X์— vim๊ณผ ํ•จ๊ป˜ ๊ธฐ๋ณธ์œผ๋กœ ํƒ‘์žฌ๋˜์–ด ์žˆ๋‹ค. ์œˆ๋„์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ ์œˆ๋„์šฉ์€ ์ •์‹ ํฌํŠธ๋ฒ„์ „์ด ์žˆ์–ด์„œ ์••์ถ•ํŒŒ์ผ์„ ํ‘ผ ๋’ค ์‹คํ–‰๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

์›๋ž˜๋Š” PINE๋ผ๋Š” ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ ๊ฒธ ํ…์ŠคํŠธ์—๋””ํ„ฐ์— ๋“ค์–ด์žˆ๋˜ 'Pico'๋ผ๋Š” ํ…์ŠคํŠธ ์—๋””ํ„ฐ์˜€์œผ๋‚˜, ํ”ผ์ฝ”์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํด๋ก  ํ•จ๊ณผ ๋™์‹œ์— ๋ช‡๊ฐ€์ง€ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์„ ๋” ๋ถ™์—ฌ ๋งŒ๋“ ๊ฒƒ์ด NANO์ด๋‹ค.[1] NANO์™€ PICO์˜ ์ฐจ์ด์ ์€ ์˜คํ”ˆ์†Œ์Šค๋ƒ ์•„๋‹ˆ๋ƒ ์ด๊ณ , ํ…์ŠคํŠธ ์—๋””ํ„ฐ ๊ธฐ๋Šฅ๋งŒ ์žˆ์œผ๋ƒ ์•„๋‹ˆ๋ฉด ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋„ ๊ฒธํ•˜๋А๋ƒ ์ด๋‹ค. PICO๋Š” ์›๋ž˜ PINE์ด๋ผ๋Š” CUI์ƒ์˜ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์— ๋”ธ๋ ค์˜ค๋Š” ํ”„๋กœ๊ทธ๋žจ ์ด์—ˆ๋‹ค.

์•„๋ฌดํŠผ ์ด NANO๋Š” vi๋‚˜ vim์— ๋น„ํ•ด ์“ฐ๊ธฐ๊ฐ€ ์—„์ฒญ ํŽธํ•œ๋ฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜ ํ›„ ์‹คํ–‰ํ•˜๋ฉด ์„ค๋ช…์ด ์นœ์ ˆํ•˜๊ฒŒ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— Emacs๋‚˜ vim์ฒ˜๋Ÿผ ๋œ์ปฅ ์‹คํ–‰ํ•˜๊ณ  ๋ชป ๋„๋Š” ์‚ฌํƒœ๋Š” ์—†๋‹ค. MS-DOS ์‹œ์ ˆ์— ์“ฐ์˜€๋˜ edit๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค.[2] ํ”ผ์ฝ”์‹œ์ ˆ์—๋Š” ๋„์Šค, ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค๋กœ ์ฒ˜์Œ ๋„˜์–ด์˜จ ์‚ฌ๋žŒ๋“ค์ด ์‹œ์ž‘ํ•  ๋•Œ ์œˆ๋„์šฐ ๋ฉ”๋ชจ์žฅ์ฒ˜๋Ÿผ ์“ฐ๊ธฐ ํŽธํ–ˆ๋˜ ์—๋””ํ„ฐ์ด๋‹ค. ๊ทธ ์ „์— ์ง„์งœ ํ„ฐ๋ฏธ๋„๋กœ ์ปดํ“จํ„ฐ ๋ฐฐ์šด ์‚ฌ๋žŒ๋“ค์ด์•ผ ์„ ํƒ๊ถŒ ์—†์ด ์‹œ์ž‘๋ถ€ํ„ฐ ed๋‚˜ vi์˜€์ง€๋งŒ.


(...)

๋‹ค๋งŒ, ๋ณธ๊ฒฉ ์ฝ”๋”ฉ์šฉ ์—๋””ํ„ฐ๋กœ์„  ์•ฝ๊ฐ„ ๋ถ€์กฑํ•œ ํŽธ์ด๊ณ , ์ฒ˜์Œ CUI๋ฅผ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋ฉด ํŽธํ•˜๊ฒŒ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค.
[1] ๋‹ค๋งŒ PICO๊ฐ€ NANO๋กœ ๊ฐœ์นญํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์–ด๋””๊นŒ์ง€๋‚˜ PICO๋ฅผ ํด๋ก ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
[2] ๋‹ค๋งŒ, edit ๋ช…๋ น์€ 32๋น„ํŠธ์—์„œ๋งŒ ์ง€์›๋˜๊ณ  64๋น„ํŠธ์—์„œ๋Š” ์‚ฌ๋ผ์กŒ๋‹ค.