´ÙÀ½ ÀÌÀü Â÷·Ê

5. Termcap °ú Terminfo¿¡ °ü·ÃµÈ À̽´

man ÆäÀÌÁö¿¡ ÀÇÇϸé, "terminfo´Â ½ºÅ©¸° ÁöÇâÀûÀÎ ÇÁ·Î±×·¥µé¿¡ ÀÇÇØ ÀÌ¿ëµÇ´Â, Å͹̳ÎÀ» ±â¼úÇÑ µ¥ÀÌÅÍ º£À̽º"ÀÌ´Ù. terminfo´Â ÅؽºÆ®¸¦ Å͹̳ο¡ Ç¥½ÃÇϱâ À§ÇØ »ç¿ëµÇ´Â Á¦¾î ½ÃÄö½º (escape code)ÀÇ ÀϹÝÀûÀÎ ÁýÇÕÀ» Á¤ÀÇÇϸç, ƯÁ¤ÇÑ µå¶óÀ̹ö ÇÊ¿ä¾øÀÌ ¼­·Î ´Ù¸¥ Å͹̳ΠÇϵå¿þ¾î¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. terminfo ¶óÀ̺귯¸®´Â ÇöÀçÀÇ ¸®´ª½º ¹èÆ÷º»¿¡¼­ /usr/share/terminfo ¿¡ À§Ä¡ÇÑ´Ù.

terminfo µ¥À̹ö º£À̽º´Â ÀÌÀüÀÇ termcap°ú ÀÌÁ¨ Æó¹°ÀÌ µÈ termlibÀ» °ÅÀÇ ¹Ð¾î³Â´Ù. termcapÀ» ¿ä±¸ÇÏ´Â ÆÐÅ°Áö¸¦ ´Ù·ê ¶§¸¦ Á¦¿ÜÇÏ°í´Â, ÇÁ·Î±×·¥À» ¼³Ä¡Çϴµ¥ ÀÌ ¹®Á¦±îÁö ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø´Ù.

ÀÌÁ¦ ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»ÀÌ terminfo¸¦ »ç¿ëÇÏ°í ÀÖÁö¸¸, ¿À·¡µÈ ÀÀ¿ë ÇÁ·Î±×·¥µé°úÀÇ È£È¯¼ºÀ» À§ÇØ ¿À·¡µÈ termcap ¶óÀ̺귯¸®¸¦ À¯ÁöÇÏ°í ÀÖ´Ù. (/etc/termcapÀ» º¸¶ó.) °¡²û termcap¿¡ ¸µÅ©µÈ ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¼³Ä¡µÇ¾î¾ß Çϴ Ưº°ÇÑ È£È¯¼º ÆÐÅ°Áö°¡ ÀÖ´Ù. ¸Å¿ì µå¹°°Ô´Â ¼Ò½º ÆÄÀÏ¿¡¼­ #define termcap À̶ó´Â ¹®ÀåÀ» ÁÖ¼®¹® ó¸®ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ÃÖÁ¾ÀûÀÎ Á¤º¸´Â ´ç½ÅÀÌ »ç¿ëÇÏ´Â ¹èÆ÷º»ÀÇ ÀûÀýÇÑ ¹®¼­ ÆÄÀÏ¿¡¼­ È®ÀÎÇϵµ·Ï Ç϶ó.


´ÙÀ½ ÀÌÀü Â÷·Ê