์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

fp-3.0.0 - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ fp-3.0.0 ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” fp-3.0.0 ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


fp - FPC(Free Pascal Compiler) ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

๊ฐœ์š”


fp [์˜ต์…˜] [์†Œ์Šค ํŒŒ์ผ]

๊ธฐ์ˆ 


์ด ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ํŒŒ์Šค์นผ ์ปดํŒŒ์ผ๋Ÿฌ (FPC)
์ด๋Š” ๊ณ ๊ธ‰ ํ„ฐ๋ณด ํŒŒ์Šค์นผ ๊ณผ ๋ธํŒŒ์ด (7.0) ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋‹ค์ค‘ ๋Œ€์ƒ Pascal ์ปดํŒŒ์ผ๋Ÿฌ.
์ปดํŒŒ์ผ๋Ÿฌ ์—”์ง„์€ GCC๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€ ์•Š์ง€๋งŒ ์™„์ „ํžˆ ๋…๋ฆฝํ˜•์ž…๋‹ˆ๋‹ค.

์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. LD(1) ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค AS(1) (ํŒŒ๋ผ๋ฏธํ„ฐ -Aas ์ฐธ์กฐ)
๋ฐ”์ด๋„ˆ๋ฆฌ ๊ฐ์ฒด ์ž‘์„ฑ๊ธฐ.

ํ˜„์žฌ ์ฃผ์š” ๋ชฉํ‘œ๋Š” Go32V2 (Dos DJGPP ์ต์Šคํ…๋”), ์ž์œ , ๋ฆฌ๋ˆ…์Šค, ๋งฅ OS, ๋งฅ OS X,
๋ชจ๋ฅดํฌ์Šค, ๋„คํŠธ์›จ์–ด, OS / 2 ๊ณผ Win32. ๊ธฐํƒ€ ๋Œ€์ƒ(Atari ๋ฐ Amiga์šฉ M68K ์ปดํŒŒ์ผ๋Ÿฌ)
์ปดํŒŒ์ผ๋Ÿฌ์˜ ์ด์ „ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ฑฐ๋‚˜ ์•„์ง ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

์ด ๋งจํŽ˜์ด์ง€๋Š” ๋น ๋ฅธ ์ฐธ์กฐ์šฉ์ž…๋‹ˆ๋‹ค. FPC๋Š” ํ›Œ๋ฅญํ•œ(2000+ ํŽ˜์ด์ง€)์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
์ด ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€๋Š” ์ตœ์‹  ๋ฒ„์ „์ด ์•„๋‹ ์ˆ˜ ์žˆ์ง€๋งŒ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์šฉ๋ฒ•


IDE์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” Turbo Pascal๊ณผ ์œ ์‚ฌํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ
์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ์นœ์ˆ™ํ•˜์ง€๋งŒ ๊ฐ•๋ ฅํ•œ ํŽธ์ง‘๊ธฐ, ๊ด‘๋ฒ”์œ„ํ•œ ์˜จ๋ผ์ธ
๋„์›€๋ง ์‹œ์Šคํ…œ ๋ฐ ๋””๋ฒ„๊ฑฐ.

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

๋„์›€๋ง ํŒŒ์ผ


๊ธฐ๋ณธ์ ์œผ๋กœ ๋„์›€๋ง ํŒŒ์ผ์€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” Free Pascal์„ ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฌธ์„œ๋ฅผ HTML ํ˜•์‹์œผ๋กœ ๋งŒ๋“ค๊ณ  ๋„์›€๋ง->ํŒŒ์ผ ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IDE์— ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ณด
Pascal .tph ํŒŒ์ผ๋„ ์ด ๋ฉ”๋‰ด์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์†Œ์Šค ์ฝ”๋“œ์— ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•จ๊ป˜ ๋ฐฐ์†ก๋˜๋Š” .tphํŒŒ์ผas์„ ์  ์„œ๋ฅ˜ ๋น„์น˜.

์บ๋ฆญํ„ฐ ์„ธํŠธ


IDE๋Š” VGA ํ…์ŠคํŠธ ๋ชจ๋“œ ๊ธ€๊ผด์šฉ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€๊ผด์€ ์‹œ๊ฐ์ ์œผ๋กœ ๋” ๋งŽ์€ ๊ฒƒ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
Unix ์‹œ์Šคํ…œ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” VT100 ๊ธ€๊ผด๋ณด๋‹ค ํฅ๋ฏธ๋กœ์šด ํ…์ŠคํŠธ ๋ชจ๋“œ ๋ฐ
๋Œ€๋ถ€๋ถ„์˜ ์šด์˜ ์ฒด์ œ๋Š” ํ…์ŠคํŠธ ๋ชจ๋“œ์— VGA ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์‹์„ฑ์ด ๋” ๋†’์Šต๋‹ˆ๋‹ค.

VT100 ํ˜ธํ™˜ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰ํ•  ๋•Œ ์ผ๋ถ€ ์—๋ฎฌ๋ ˆ์ด์…˜์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€์ ์œผ๋กœ IDE
VGA ํ…์ŠคํŠธ ๋ชจ๋“œ ๊ธ€๊ผด(๋Œ€๋ถ€๋ถ„ ์ฝ”๋“œ ํŽ˜์ด์ง€ 850)์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋ชจ๋“ 
๋ฌธ์ž(์ฝ”๋“œ ํŽ˜์ด์ง€ 850์˜ ๊ฒฝ์šฐ)๋Š” Latin-1 ๋ฐ VT100 ๋Œ€์ฒด๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
๋ฌธ์ž ์ง‘ํ•ฉ ๋ฌธ์ž.

Linux ์ฝ˜์†”์€ VGA ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ IDE๋ฅผ ์˜๋„ํ•œ ๋Œ€๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ์œ„์—. Linux ์ฝ˜์†” ๋ชจ๋“œ๋Š” ๋ชจ๋“  VGA ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
/dev/vcsa* ์žฅ์น˜ ๋ฐ ๋Œ€๋ถ€๋ถ„์€ ์ผ๋ฐ˜์ ์ธ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ๋‚˜์œ ์‚ฌ์šฉ์ž๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด
๊ฒฝํ—˜์— ๋น„์ถ”์–ด ๋ณผ ๋•Œ IDE๋Š” VGA ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋‹ค์†Œ ๊ณต๊ฒฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋จผ์ €
์‹คํ–‰ ์ค‘์ธ ์‹ค์ œ ์ฝ˜์†” ๋ฒˆํ˜ธ๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค(pty์—์„œ ์‹คํ–‰ํ•˜๋”๋ผ๋„
๋ฏธ๋“œ๋‚˜์ž‡ ์ปค๋งจ๋”์—์„œ์ฒ˜๋Ÿผ). ๊ทธ๋Ÿฐ ๋‹ค์Œ IDE๋Š” ๋‹ค์Œ์— ์†ํ•˜๋Š” /dev/vcsa* ์žฅ์น˜๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
๊ทธ ์ฝ˜์†”. ๊ถŒํ•œ์ด ๊ฑฐ๋ถ€๋˜๋ฉด IDE๋Š” Grab_vcsa ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
vcsa ์žฅ์น˜์— ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” setuid ๋ฃจํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ.

vcsa ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ IDE๋Š” VGA๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ด์Šค์ผ€์ดํ”„ ์ฝ”๋“œ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
ํฐํŠธ. ์ด ๋ชจ๋“œ์—์„œ๋Š” ๋‚ฎ์€ 32๊ฐœ์˜ ASCII ์œ„์น˜์— ์žˆ๋Š” ๋ช‡ ๊ฐœ์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ
์ฃผ๋กœ ์ „์ฒด ๋ผ์ธ ๋“œ๋กœ์ž‰ ๋ฌธ์ž ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋Š” ๊ฑฐ์˜ ๋ˆˆ์น˜ ์ฑ„์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ฐจ์ด์ .

Linux ํ”„๋ ˆ์ž„ ๋ฒ„ํผ ์žฅ์น˜์™€ Free Pascal IDE๋Š” ํ›Œ๋ฅญํ•œ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ์™€ ํ•จ๊ป˜
fbdev ์ผ๋ฐ˜ 80x25๋ณด๋‹ค ๋†’์€ ํ…์ŠคํŠธ ๋ชจ๋“œ ํ•ด์ƒ๋„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ•œ ๋ฒˆ์— ๋” ๋งŽ์€ ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ๊ธ€๊ผด์„ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ด๋Ÿฐ ํฐํŠธ๊ฐ€
VGA ์Šคํƒ€์ผ ๋ ˆ์ด์•„์›ƒ, ์ฆ‰ ์ฝ”๋“œ ํŽ˜์ด์ง€ 437/850/...์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ด๋Ÿฌํ•œ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ Linux ์ฝ˜์†”์ด ๋ณ€ํ™˜์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
ISO-8859-1, UTF-8 ๋˜๋Š” ๋ฌด์—‡์ด๋“  ๊ธ€๊ผด๋กœ.) ๊ธฐ๋ณธ ๊ธ€๊ผด์—๋Š” ์ฝ”๋“œ ํŽ˜์ด์ง€๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—
437 ๋ ˆ์ด์•„์›ƒ์—์„œ ๊ธ€๊ผด์„ ์‹คํ—˜ํ•ด ๋ณธ ์‚ฌ์šฉ์ž๋งŒ ์—ฌ๊ธฐ์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

IDE๋Š” ๋‹ค์Œ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ CONSOLEFONT_CP๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค.
์ฝ˜์†” ๊ธ€๊ผด์˜ ์ฝ”๋“œ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค. ์ธ์‹๋œ ๊ฐ’์€ ํ˜„์žฌ "cp437" ๋ฐ "cp850"์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
์ด ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ฝ”๋“œ ํŽ˜์ด์ง€ 437์ด ๊ฐ€์ •๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
850ํŽ˜์ด์ง€ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ํ˜„์žฌ๋กœ์„œ๋Š” ํฐ ์˜ํ–ฅ์€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
IDE์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ž๋Š” ๋‘ ์ฝ”๋“œ ํŽ˜์ด์ง€์— ๋ชจ๋‘ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : KOI8-R/KOI8-U ๊ธ€๊ผด์—๋Š” ๋ชจ๋“  ํ•„์ˆ˜ ๋ฌธ์ž๊ฐ€ ์žˆ์ง€๋งŒ ์„  ๊ทธ๋ฆฌ๊ธฐ ๋ฌธ์ž๋Š”
์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜์— ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์žฌ๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฑด๋ฐ˜


๋ชจ๋“  ํ‚ค ์กฐํ•ฉ์ด ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— Unix ํ‚ค๋ณด๋“œ ์ฒ˜๋ฆฌ๋Š” ๋ณต์žกํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
์ด์Šค์ผ€์ดํ”„ ์ฝ”๋“œ, ๋‹ค๋ฅธ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๋‹ค๋ฅธ ์ด์Šค์ผ€์ดํ”„ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ผ๋ถ€ ํ‚ค
์กฐํ•ฉ์€ X11 ์ฐฝ ๊ด€๋ฆฌ์ž์—์„œ ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Free Pascal IDE์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” Turbo Pascal๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ์„ค๊ณ„๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์—,
ํ‚ค๋ณด๋“œ ๋ช…๋ น์„ ํฌํ•จํ•˜์—ฌ ์œ„์˜ ์ƒํ™ฉ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€
๋Œ€์ฒด ํ‚ค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์•ž์œผ๋กœ ๋” ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Linux ์ฝ˜์†”์—์„œ ์‹คํ–‰ํ•  ๋•Œ ํ‚ค๋ณด๋“œ๋Š” ์ „์ฒด ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ๋‹ค์‹œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ์™€ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ : Shift+ํ™”์‚ดํ‘œ ํ‚ค๋กœ ํ…์ŠคํŠธ๋ฅผ ์„ ํƒํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ๋งˆ์šฐ์Šค ์‚ฌ์šฉ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ๋ธ”๋ก์˜ ์‹œ์ž‘์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด "ctrl+kb"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ธ”๋ก์˜ ๋์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด "ctrl+ke"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  "ctrl+k"๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
h"๋ฅผ ๋ˆŒ๋Ÿฌ ๋ธ”๋ก์„ ์ˆจ๊น๋‹ˆ๋‹ค.

๋ฌธ์ œ : ์ž˜๋ผ๋‚ด๊ธฐ/๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ํ‚ค๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ์˜ต์…˜->ํ™˜๊ฒฝ->ํ‚ค๋ณด๋“œ ๋ฐ ๋งˆ์šฐ์Šค๋กœ ์ด๋™ํ•˜์—ฌ Microsoft ์Šคํƒ€์ผ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
์ž˜๋ผ๋‚ด๊ธฐ/๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ํ‚ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ๋ฉ”๋‰ด๋ฐ”๋ฅผ ์ด์šฉํ•˜์„ธ์š”.

๋ฌธ์ œ : Alt ํ‚ค๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ๋จผ์ € Esc ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ๋‹ค์Œ Alt๊ฐ€ ์—†๋Š” ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
Linux ์ฝ˜์†”์—์„œ Alt ํ‚ค๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ์—์„œ๋“  ์žฌํ”„๋กœ๊ทธ๋ž˜๋ฐ๋œ Linux ์ฝ˜์†” ํ‚ค๋ณด๋“œ๊ฐ€
์ข…๋ฃŒ ํ›„ ์›๋ž˜ ์ƒํƒœ(IDE ์ถฉ๋Œ?), "/etc/init.d/kbd start"์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ •์ƒ์ ์ธ ๋™์ž‘์œผ๋กœ ๋‹ค์‹œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•ฉ๋‹ˆ๋‹ค.

์ž‘๊ฐ€


ํ”„๋ฆฌํŒŒ์Šค์นผ ๊ฐœ๋ฐœํŒ€(์ฐธ์กฐ http://www.freepascal.org)

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ fp-3.0.0 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad