curses
| ๊ฐ๋ฐ์ | ์ผ ์๋๋ |
|---|---|
| ์ข ๋ฅ | ์์ ฏ ํดํท |
curses๋ ์ ๋์ค ๊ณ์ด ์ด์ ์ฒด์ ๋ฅผ ์ํ ํฐ๋ฏธ๋ ์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋๋ก, ํ ์คํธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(TUI) ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ๊ตฌ์ฑ์ ๊ฐ๋ฅ์ผ ํ๋ค.
์ด ์ด๋ฆ์ "์ปค์ ์ต์ ํ"(cursor optimization)์์ ๋ฐ์จ ๊ฒ์ด๋ค. ๋ฌธ์ ์ ํฐ๋ฏธ๋(VT100 ๋ฐ์) ์์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์คํ๋ ์ด๋ฅผ ๊ด๋ฆฌํ๋ ๋ช ๋ น๋ค์ด ๋ชจ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.[1]
๊ฐ์
[ํธ์ง]curses API๋ ์ผ๋ถ ์ฅ์์์ ๊ธฐ์ ๋๋ค.[2] ๋๋ถ๋ถ์ curses ๊ตฌํ๋ฌผ๋ค์ ์์ฒ ๊ฐ์ ๋ค๋ฅธ ํฐ๋ฏธ๋์ ๊ธฐ๋ฅ์ ๊ธฐ์ ํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ฉํ๋ค. PDCurses์ ๊ฐ์ ์ผ๋ถ ๊ตฌํ๋ฌผ๋ค์ ํฐ๋ฏธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ ํน๋ณํ ์ฅ์น ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ค. ๋๋ถ๋ถ์ ๊ตฌํ๋ฌผ๋ค์ terminfo์ ์ด์ฉํ๋ฉฐ ์ผ๋ถ๋ termcap์ ์ด์ฉํ๋ค. curses๋ ๋ชจ๋ ์ ํฐ๋ฏธ๋๊ณผ์ ํ์ ํธํ์ฑ๊ณผ ๋จ์์ฑ์ ์ด์ ์ด ์๋ค. ๋นํธ๋งต ๊ทธ๋ํฝ์ด๋ ์ฌ๋ฌ ๊ฐ์ ๊ธ๊ผด์ด ํ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ curses๋ฅผ ์ด์ฉํ๋ ์ธํฐํ์ด์ค ๊ตฌํ๋ฌผ์ X ํดํท์ ์ด์ฉํ๋ ๊ฒ๋ณด๋ค ์ผ๋ฐ์ ์ผ๋ก ํจ์ฌ ๋ ๋จ์ํ๊ณ ๋ ๋น ๋ฅด๋ค.
ํ๋ก๊ทธ๋๋จธ๋ค์ curses์ ์ด์ฉํ์ฌ ํน์ ํฐ๋ฏธ๋ ํํ๋ง์ ์ํด ๊ธฐ๋กํ์ง ์๊ณ ๋ ํ ์คํธ ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ๊ธฐ๋กํ ์ ์๋ค. ์์คํ ์ ์คํํ๋ curses ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํฐ๋ฏธ๋ ํํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ํจ ์ ์ด ๋ฌธ์๋ฅผ ์ ์กํ๋ค.
์
[ํธ์ง]์คํฌ๋ฆฐ์ท
[ํธ์ง]์๋๋ curses์ ์ผ๋ฐ์ ์ธ ์๋ค์ ๋์ดํ ๊ฒ์ด๋ค. (์์ ์ง์ํ๋ ํฐ๋ฏธ๋ ์ฐฝ) ๋ด์ค๋ฆฌ๋ tin๊ณผ CD ์ฒ๋ฆฌ ์ ํ์ ์ฐ์ธ๋ค.
- ์ปฌ๋ฌ ๋ด์ค๋ฆฌ๋ ์ธํฐํ์ด์ค
- Jack the Ripper์ ์ฐ์ด๋ curses
๊ฐ์ฃผ
[ํธ์ง]- โ Thomas E. Dickey. โNCURSES - Frequently Asked Questionsโ.
- โ John Strang, Programming with curses, O'Reilly, ISBNย 0-937175-02-1
์ธ๋ถ ๋งํฌ
[ํธ์ง]
์ํค๋ฏธ๋์ด ๊ณต์ฉ์ Curses ๊ด๋ จ ๋ฏธ๋์ด ๋ถ๋ฅ๊ฐ ์์ต๋๋ค.- NCURSES - Manual Pages
- Curses tutorial (PDF format)
- Public Domain Curses
- Interface for Rexx programmers
- Tcl Toolkit
- X/Open Curses
- Curses for Python
- NetBSD Curses main manual page ๋ณด๊ด๋จ 2014-08-08 - ์จ์ด๋ฐฑ ๋จธ์