[ Home | Freetime works | FreeBSD | KFUG ]
ÇÁ·Î±×·¥¼¼°è 1999³â 4¿ùÈ£ÀÌ ±Û¿¡¼ ¾ð±ÞÇÏ´Â hantermÀº, CAIR-Archive¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Â hanterm304beta7.tar.gz¿¡ ±âÁØÇÑ´Ù. ÀÌ¿ÜÀÇ hanterm¿¡ ´ëÇØ¼´Â º°µµ·Î ¾ð±ÞÇϰڴÙ.
hantermÀÇ °¡Àå Æ¯Â¡ÀÌÀÚ ÇÑ±Û Ã³¸® ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ °øÇåÀº ¹Ù·Î ¿î¿µÃ¼Á¦¿¡ Á¾¼ÓÀûÀÌ Áö ¾ÊÀº ÇÑ±Û ÀÔÃâ·Â ±â´ÉÀÇ ÈǸ¢ÇÑ ¿¹¸¦ º¸¿©ÁÖ¾ú´Ù´Â °ÍÀÌ´Ù. hanterm¿¡´Â 2¹ú½Ä°ú 3¹ú ½Ä ÇÑ±Û ÀÔ·Â, ÇÑÀÚ¿Í Æ¯¼ö±âÈ£ ÀÔ·Â, Á¶ÇÕ ±Û²ÃÀ» ä¿ëÇÑ Çö´ë¾î ¸ðµç ÇѱÛÀÇ ÀԷ°ú Ç¥½Ã, ¿Ï¼ºÇü°ú UTF-8ÀÎÄÚµù Áö¿øµî Áö¿ªÈµÈ ÇÑ±Û Ã³¸®¿¡ ÀÖ¾î °¡Àå ¸ð¹üÀûÀÌ°í ¿Ã¹Ù¸¥ 󸮸¦ Çϰí ÀÖ´Ù. ÇÊÀÚÀÇ °³ÀÎÀû »ý°¢À¸·Î´Â hantermÀÇ Æí¸®¼ºÀÌ ¿ÀÈ÷·Á ´Ù¸¥ ÇÑ±Û Ã³¸® ÇÁ·Î±× ·¥ÀÇ °³¹ßÀ» ´õµð°Ô ÇÒ Á¤µµ¿´´Ù°í º¸´Âµ¥, ÀÌ´Â Å͹̳ΠÀÛ¾÷ÀÌ ÁÖµÈ Àϰú°¡ µÇ´Â À¯´Ð½º»ó ¿¡¼´Â hanterm¸¸À¸·Î °ÅÀÇ ¸ðµç ÇÑ±Û °ü·Ã ÀÛ¾÷ÀÌ °¡´ÉÇ߱⠶§¹®ÀÏ °ÍÀÌ´Ù.
¶Ç ÇѰ¡ÁöÀÇ Æ¯Â¡À̶ó¸é hantermÀÇ ¿ª»ç°ú °³¹ß °úÁ¤ ÀÚü°¡ ¿ÀÇ ¼Ò½º °³¹ß ¹æ½ÄÀÇ ÈǸ¢ ÇÑ ¿¹°¡ µÈ´Ù´Â °ÍÀÌ´Ù. ±¹³»¿¡ À¯´Ð½º°¡ ÀϺΠÀü¹®°¡ÀÇ ÀüÀ¯¹°ÀÌ´ø ½ÃÀý¿¡ °³¹ßµÇ¾î ´º½º ±×·ì°ú FTPµîÀ» ÅëÇØ ÀüÆÄµÇ¸é¼ ¼ö¸¹Àº »ç¿ëÀÚ¸¦ ¾ò°Ô µÇ¾úÀ¸¸ç, ¿©·¯ »ç¶÷µéÀÇ ÆÐÄ¡·Î ÀÎÇØ Á¡Â÷ ¼ö¸¹Àº ±â´ÉÀ» Ãß°¡ÇÏ¿© ÇöÀç¿¡ À̸£°Ô µÇ¾ú±â ¶§¹®ÀÌ´Ù.
hantermÀº 1991³â °úÇбâ¼ú¿ø¿¡ ÀçÇÐÁßÀÌ´ø ¼ÛÀç°æ¾¾¿¡ ÀÇÇØ °³¹ßµÈ ÇÁ·Î±×·¥À¸·Î, óÀ½ºÎ ÅÍ ¾²¿©Á³´ø 1.x¿Í´Â ¹Ý´ë·Î, 2.xºÎÅÍ´Â xtermÄڵ忡 ´ëÇÑ ÆÐÄ¡·Î °³¹ßµÇ¾ú´Ù. ÃÖÃÊÀÇ 3.0 ¹öÀüÀº 1993³â 9¿ù¿¡ ³ª¿ÔÀ¸¸ç, óÀ½¿¡´Â Á¶ÇÕ ±Û²Ã¸¸ Áö¿øÇÏ´Â ÇÁ·Î±×·¥À̾úÀ¸³ª, ÀÌÈÄ ±è´ë½Ä(dkim@surecom.com)¾¾¿¡ ÀÇÇØ 3.04beta3±îÁöÀÇ ¸±¸®Á ¹ßÇ¥ÇÏ¿´°í, ¿©±â¿¡´Â ¿Ï ¼ºÇü ±Û²Ã Áö¿ø, Á¶ÇÕ ±Û²ÃÀÇ ÇÑÀÚ¿Í Àü°¢±âÈ£ Áö¿ø°ú ÀÚÀßÇÑ ¹ö±× ÆÐÄ¡ µîÀÌ Ãß°¡µÇ¾ú´Ù. 3.04beta4´Â À±¿µ¼±(ysyun@bulsai.kaist.ac.kr)¾¾¿¡ ÀÇÇØ ¹ßÇ¥µÇ¾ú°í, 1998³â 2¿ù¿¡ ¿À¼º±Ô (skoh@camars.kaist.ac.kr)¾¾¿¡ ÀÇÇØ 3.04beta5¿Í 3.04beta6ÀÌ, ¸¶Áö¸· ¸±¸®ÁîÀÎ 3.04beta7Àº ±è´ë½Ä¾¾¿¡ ÀÇÇØ ¸±¸®ÁîµÇ¾ú´Ù.
ftp://cair-archive.kaist.ac.kr/pub/hangul/terminal/hantermcair-archiveÀÇ /pub/hangulµð·ºÅ丮´Â ±¹³»¿ÜÀÇ ÇÑ±Û Ã³¸® °ü·Ã ÇÁ·Î±×·¥À» ¸ð¾Æ³õÀº °÷ÀÌ´Ù. ÇöÀç´Â °ü¸®°¡ Àß µÇÁö ¾Ê´Â °ü°è·Î ´ëºÎºÐ ¹öÀüÀÌ Á» Áö³ ¿¾³¯ ÇÑ±Û Ã³¸® ÇÁ·Î±× ·¥µéÀÌ ¸¹ÀÌ ¸ð¿© Àִµ¥(¿ÀÈ÷·Á ÃֽйöÀüÀÌ hangul/incomingµð·ºÅ丮¿¡ ÀÖ´Â °æ¿ì°¡ ¸¹ ÀÌ ÀÖ´Ù), ±×·¸Áö¸¸ Áß¿äÇÑ ÇÁ·Î±×·¥Àº ¸ðµÎ ¿©±â¼ ±¸ÇÒ ¼ö ÀÖÀ¸´Ï ½Ã°£ ³ª¸é ¿©·¯ µð·ºÅä ¸®¸¦ µ¹¾Æ´Ù³à º¸¸é À¯¿ëÇÑ ÇÁ·Î±×·¥À» ¸¹ÀÌ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ µð·ºÅ丮´Â ±¹³»¿Ü ¿©·¯ FTP»çÀÌÆ®¿¡¼ ¹Ì·¯¸µÇϰí Àִµ¥, ´ëÇ¥ÀûÀÎ °÷À¸·Î´Â
ftp://sunsite.kren.ne.kr/pub/packages/hangul ftp://ftp.hpcnet.ne.kr/pub/hangul/cair-archiveµîÀÌ ÀÖ´Ù.
´ë·« X11R5ÀÌ»ó ½Ã½ºÅÛÀ» °¡Áø °æ¿ì¶ó¸é, hanterm¼Ò½º¸¦ Ç®¾î °£´ÜÈ÷ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¼³ Ä¡¿¡ °üÇÑ ³»¿ëÀº ¼Ò½º ³»ÀÇ ¿©·¯ READMEÆÄÀÏ¿¡ Àß ¼³¸íµÇ¾î ÀÖÀ¸´Ï º°µµ·Î ¾ð±ÞÇÏÁö´Â ¾Ê°Ú´Ù. Á¶ÇÕ ±Û²ÃÀº À§ »çÀÌÆ®¿¡¼ hantermÀÌ ÀÖ´Â °÷ÀÇ fonts/µð·ºÅ丮 ¾Æ·¡¿¡ Àִµ¥, Á¶ÇÕ ±Û²ÃÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ¼³Ä¡Çؼ »ç¿ëÇϱ⠹ٶõ´Ù. Á¶ÇÕ ±Û²ÃÀº ¾ø¾îµµ »ó°ü¾ø´Ù.
¸®´ª½º/FreeBSD »ç¿ëÀÚ°¡ °¡Àå ½±°Ô ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ¼Ò½º¿¡¼ ¼³Ä¡Çϱ⠺¸´Ù´Â ¹Ì¸® ¸¸µé¾îÁø ÆÐŰÁö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ¾ËÂ¥ ¸®´ª½ºÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Æ÷ÇԵǾî ÀÖÀ¸¸ç, ÇÊ ¿äÇÑ °æ¿ì FTP »çÀÌÆ®(ftp://ftp.alzzalinux.com)¿Í ±× ¹Ì·¯ »çÀÌÆ®¿¡¼ hantermÀÇ RPM ÆÐŰÁö¸¦ ±¸ÇÒ ¼ö ÀÖ°í, µ¥ºñ¾È ¸®´ª½ºÀÇ °æ¿ì µ¥ºñ¾È-kr ÇÁ·ÎÁ§Æ® »çÀÌÆ® (ftp://doit.ajou.ac.kr/pub/debian-kr)¿¡¼ debÆÐŰÁö¸¦ ±¸ÇÒ ¼ö ÀÖ°í, FreeBSD¿¡´Â ÀÌ¹Ì ±âº» ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î, ¼³Ä¡½Ã¿¡ ÆÐŰÁö¿¡¼ koreanÄ«Å×°í¸®¿¡¼ hantermÀ» º¼ ¼ö ÀÖ´Ù. FTPÀÇ °æ¿ì FreeBSD FTP¹Ì·¯ »çÀÌÆ® Áß °¡±î¿î °÷(±¹³»ÀÇ °æ¿ì °¡Àå ¸ÕÀú ftp://ftp.kr.freebsd.org/pub/FreeBSD/packages/korean)¿¡¼ ±¸Çϱ⠹ٶõ´Ù.
automata.c 2/3¹ú½Ä ÀÔ·Â ¿ÀÅ丶Ÿ chat.c äÆÃâ ÀÔÃâ·ÂÀ» À§ÇÑ Äݹé ÇÔ¼öµé hangul.h, hangul.c ÇÑ±Û Ãâ·Â, ÄÚµå º¯È¯ ÄÚµå hanja.h, hanja.c ÇÑÀÚ ÀÔÃâ·Â °ü·Ã ÇÔ¼ö¿Í Ç¥³ª¸ÓÁö ÄÚµå´Â ¿ø·¡ xtermÀÇ ÄÚµåÀ̸ç, Å͹̳ΠÁ¦¾î¿Í vt100À§Á¬ 󸮺Πµî¿¡¼ ÇÑ±Û ÀÔ·Â À» °¡´ÉÇÏ°Ô Çϵµ·Ï ¿©·¯ °¡Áö ºÎºÐ¿¡¼ ÆÐÄ¡¸¦ Çϰí ÀÖ´Ù.
ÀÌÁ¦ °¢ ºÎºÐ¿¡ ´ëÇØ Á¶±Ý ´õ ÀÚ¼¼È÷ »ìÆìº¸±â·Î ÇÏÀÚ.
¤¾ ÇÏ ÇÑ ÇÏ´À ÇÏ´ÃÀ§¿¡¼ 'ÇÑ'À̶ó´Â ±ÛÀÚ³ª '´À'¶ó´Â ±ÛÀÚ´Â ¾ÆÁ÷ ¿Ï¼ºµÈ ±ÛÀÚ·Î ÆÇ´ÜÇÒ ¼ö ¾ø´Â °ü°è·Î ³ª¸Ó Áö ÀÔ·ÂÀ» ±â´Ù·Á¾ß Çϴµ¥, 2¹ú½Ä¿¡¼´Â ÀÌ·± Á¶ÇÕÁßÀÎ ±ÛÀÚ¸¦ ÆÇ´ÜÇÏ´Â ¹®Á¦°¡ Áö±Ý ÀÔ·Â ÇÏ´Â ¹®ÀÚÀÇ ¾Õ ¹®ÀÚ¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù(À̸¦ 'µµ±úºñºÒ Çö»ó'À̶ó°íµµ ÇÑ´Ù). 3¹ú½Ä ¿¡¼´Â ±×·± ¹®Á¦°¡ ¾ø´Ù.
±×¸²: 2¹ú½Ä ¿ÀÅ丶Ÿ
±×¸² 1¿¡¼, C´Â Ãʼº, V´Â Áß¼º(VV´Â º¹¸ðÀ½), B´Â Á¾¼º(BB´Â º¹ÀÚÀ½)À», X´Â ±×·¸Áö ¾Ê Àº ±ÛÀÚ(¼ýÀÚ³ª Ư¼ö±âÈ£ µî)À» ÀǹÌÇÑ´Ù. ÀÌ ±×¸²Àº ÀÔ·ÂÇÑ ±ÛÀÚÀÇ Á¾·ù¿¡ µû¶ó S0-S7»ç ÀÌÀÇ »óÅ »çÀÌ·Î À̵¿ÇÏ°Ô µÇ´Âµ¥, ÀÌ·¯ÇÑ »óÅ ±â°è(state machine)´Â ½ÃÀÛÁ¡À» °®´Â°Ô º¸ÅëÀ̸ç, ÀÌ °æ¿ì S0°¡ ½ÃÀÛÁ¡ÀÌ´Ù.
'ÇÏ´Ã'À» ÀÔ·ÂÇÏ´Â ¿¹¸¦ ´Ù½Ã »ý°¢ÇØ º¸¸é, S0¿¡¼ '¤¾'À» ÀÔ·ÂÇϸé Ãʼº(C)À̹ǷΠS1À¸·Î À̵¿Çϰí(S1Àº 'ÀÚÀ½À» ÀÔ·ÂÇÏ¿© ÃʼºÀÌ Ã¤¿öÁø °æ¿ì'), '¤¿'¸¦ ÀÔ·ÂÇϸé Áß¼º(V)À̹ǷΠS2 ·Î À̵¿ÇÑ´Ù(S2´Â 'Áß¼ºÀÌ ÀÔ·ÂµÈ »óÅÂ'). ´Ù½Ã '¤¤'À» ÀÔ·ÂÇϸé À̰ÍÀÌ 'ÇÏ'ÀÇ ¹ÞħÀÌ µÉ Áö ´ÙÀ½ ±ÛÀÚÀÇ ÃʼºÀÌ µÉÁö ¸ð¸£Áö¸¸ ÀÏ´Ü Á¾¼º(B)·Î °¡Á¤Çϰí S4·Î À̵¿Çϰí(S4´Â 'S3¿¡¼ Á¾¼ºÀÌ µé¾î¿Í ó¸®µÈ »óÅÂ'), 'ÇÑ'ÀÌ ÀԷµȴÙ. Áö±ÝÀº ÇÑ ±ÛÀÚ°¡ ¿Ï¼ºµÇ¾úÀ¸³ª, ÀÌÈÄÀÇ ÀÔ ·Â¿¡ µû¶ó ¾ÆÁ÷ ±ÛÀÚ°¡ ¿Ï¼ºµÇ¾ú´Ù°í º¼ ¼ö´Â ¾ø´Ù. ÀÌÁ¦ '¤Ñ'°¡ ÀԷµǸé, ÀÌÀü¿¡ ÀÔ·ÂÇÑ Á¾¼ºÀº ÀÌ ±ÛÀÚÀÇ ÃʼºÀÌ µÇ¸ç, µû¶ó¼ 'ÇÏ´À'ÀÇ »óŰ¡ µÈ´Ù. ÀÌ´Â S4¿¡¼ S7·Î À̵¿ÇÏ´Â °ÍÀÌ´Ù(S7Àº '¸ðÀ½ÀÌ ÀÔ·ÂµÇ¾î ¾Õ±ÛÀÚÀÇ Ãʼº°ú ºÐ¸®µÇ¸é¼ ÇÑ ±ÛÀÚ°¡ ¿Ï¼ºµÈ »óÅÂ'). À̶§ 'ÇÏ'´Â ÀÔ·ÂÀÌ ¿Ï¼ºµÇ¾ú´Ù°í °£ÁÖÇϰí Ãâ·ÂÇϰí, S2·Î À̵¿ÇÑ´Ù. À̾î '¤©'ÀÌ µé¾î¿À¸é, '´Ã 'À» Á¶ÇÕÇÒ ¼ö ÀÖ´Ù(±×·¯³ª ´ÙÀ½ ±ÛÀÚÀÇ ÀÔ·ÂÀ» º¸¾Æ¾ß ±ÛÀÚ°¡ ¿Ï¼ºµÉÁö¸¦ ¾Ë ¼ö ÀÖ´Ù).
ÀÌ ÇÔ¼öÀÇ ´ë·«ÀûÀÎ ±¸Á¶´Â ´ÙÀ½°ú °°´Ù.
hangul_automata(c, buf)
{
if (¿µ¹® »óÅÂ)
return ascii(c, buf)
if (2¹ú½Ä){
switch(hangul_state){
ÀÌ ºÎºÐÀº À§¿¡¼ º¸ÀÎ 2¹ú½Ä ¿ÀÅ丶Ÿ¸¦ if¹®À¸·Î ±¸ÇöÇÑ °ÍÀÌ´Ù.
»óÅ S0´Â hangul_state°¡ 1ÀÎ °æ¿ìÀ̸ç, S1Àº 2, S2´Â 3,
S4´Â 4¿¡ ÇØ´çÇÑ´Ù.
S3, S5, S6, S7Àº °¢°¢ 3, 4, 1, 4¿¡ Æ÷ÇԵǾî ó¸®Çϰí ÀÖ´Ù.
ÀÌÀü ±ÛÀÚ¸¦ Àá½Ã º¸°üÇϱâ À§ÇØ ½ºÅÃÀ» »ç¿ëÇϰí ÀÖ´Ù(push(), pop()).
°¢°¢ÀÇ °æ¿ì¿¡¼, ¹é½ºÆäÀ̽º('\b')¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀº ±âº»ÀûÀ¸·Î
ÀÌÀü »óÅ·Πµ¹¾Æ°¡´Â °ÍÀÌ´Ù.
}
else if (3¹ú½Ä){
3¹ú½Ä ¿ÀÅ丶Ÿ ±¸ÇöºÎ. ÀԷ±ÛÀÚ°¡ ÃÊ/Áß/Á¾À¸·Î ±¸ÇöµÇ¹Ç·Î
2¹ú½Ä ¿ÀÅ丶Ÿ¿¡¼ S0, S1, S2¸¸ ±¸ÇöµÇ¾î ÀÖ´Ù°í º¸¸é µÈ´Ù.
¹é½ºÆäÀ̽º 󸮹ýÀº 2¹ú½Ä°ú °°´Ù.
}
}
}
converterÇÔ¼ö´Â ÇöÀç Å͹̳ÎÀÇ Ãâ·Â Äڵ忡 µû¶ó ´Þ¶óÁö´Â ÇÔ¼öÀ̹ǷΠÇÔ¼ö Æ÷ÀÎÅ͸¦ »ç¿ë
Çϰí ÀÖ´Ù´Â Á¡À» ´«¿©°Ü º¸ÀÚ.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| ÃÊ | F | ¤¡ | ¤¢ | ¤¤ | ¤§ | ¤¨ | ¤© | ¤± | ¤² | ¤³ | ¤µ | ¤¶ | ¤· | ¤¸ | ¤¹ | ¤º | ¤» | ¤¼ | ¤½ | ¤¾ | ||||||||||||
| Áß | F | ¤¿ | ¤À | ¤Á | ¤Â | ¤Ã | ¤Ä | ¤Å | ¤Æ | ¤Ç | ¤È | ¤É | ¤Ê | ¤Ë | ¤Ì | ¤Í | ¤Î | ¤Ï | ¤Ð | ¤Ñ | ¤Ò | ¤Ó | ||||||||||
| Á¾ | F | ¤¡ | ¤¢ | ¤£ | ¤¤ | ¤¥ | ¤¦ | ¤§ | ¤© | ¤ª | ¤« | ¤¬ | ¤ | ¤® | ¤¯ | ¤° | ¤± | ¤² | ¤´ | ¤µ | ¤¶ | ¤· | ¤¸ | ¤º | ¤» | ¤¼ | ¤½ | ¤¾ |
F´Â ä¿ò(fill)°ªÀ¸·Î, ÇÑ ±ÛÀÚ ³»¿¡¼ ÇØ´çÇÏ´Â ±ÛÀÚ°¡ ¾øÀ» ¶§¿¡´Â ÀÌ °ªÀ» ´ë½Å ½á¾ß ÇÑ ´Ù. Áï '°¡'µî°ú °°ÀÌ ÃÊ/Áß/Á¾ÀÌ ¸ðµÎ °®Ãß¾îÁöÁö ¾ÊÀº ±ÛÀÚ¿¡ ´ëÇØ¼´Â ¾ø´Â ¼Ò¸® ÀÚ¸®¿¡ ä¿ò°ªÀ» ¾´´Ù. ¾Æ¹«°Íµµ ÀԷµÇÁö ¾ÊÀº ±ÛÀÚÀÇ ÃʱⰪÀº µû¶ó¼ Ãʼº 1, Áß¼º 2, Á¾¼º 1ÀÌ µÈ´Ù.
unsigned int hanja_table[][2]= {
{ 0xb0a1, 0xcaa1},
{ 0xb0a2, 0xcabe },
...
}
·Î ±â·ÏµÇ¾î Àִµ¥, µû¶ó¼ '°¡'¿¡ ÇØ´çÇÏ´Â ÇÑÀÚ´Â 0xcaa1 ~ 0xcabd¶ó´Â°ÍÀ» ¾Ë ¼ö ÀÖ
´Ù. ÇÑÀÚÇ¥´Â ¸ðµÎ ¿Ï¼ºÇü ÇÑÀÚ Å×À̺íÀ» ±Ù°Å·Î ÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇÏÀÚ.
{
if (ESC¸¦ ´©¸¥ °æ¿ì)
ÇÑÀÚ¸ðµå Ãë¼Ò;
else if (½ºÆäÀ̽ºÅ°)
´ÙÀ½ È常¦ º¸¿©ÁØ´Ù;
else if (Ä¿¼Å°)
È常¦ Á¿ì·Î ½ºÅ©·ÑÇÏ¸ç º¸¿©ÁØ´Ù;
Home۸¦ ´©¸£¸é óÀ½ ¸ñ·ÏÀ¸·Î µ¹¾Æ°£´Ù;
else if (0-9»çÀÌÀÇ ¼ýÀÚ°¡ ÀÔ·Â)
ÇØ´çÇÏ´Â ¼ýÀÚ°¡ °¡¸®Å°´Â ÇÑÀÚ¸¦ Ãâ·ÂÇÑ´Ù;
ÇÑÀÚ¸ðµå Ãë¼Ò;
}

±×¸²: ÇÑÀÚÀԷ ȸé
Áï ÀÔ·ÂµÈ ÄÚµå´Â 3 ÀÎÄÚµùÀ¸·Î ³ªÅ¸³¾ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â Å͹̳ο¡¼ »ç¿ëÇÏ´Â Àû´çÇÑ ÄÚµå ·Î º¯È¯ÇÏ¿© º¸¿©ÁÖ°Ô µÈ´Ù. ±×·³ ȸé Ç¥½Ã¸¦ À§ÇØ »ç¿ëÇÏ´Â ±Û²Ã¿¡¼´Â ¾î¶² Äڵ带 »ç¿ë ÇÒ±î?

±×¸²: hangul1.gif Á¶ÇÕÇü(johabsh-1) ±Û²Ã Áß ÇÑ±Û (1)

±×¸²: hangul2.gif Á¶ÇÕÇü(johabsh-1) ±Û²Ã Áß ÇÑ±Û (2)

±×¸²: hangul3.gif Á¶ÇÕÇü(johabsh-1) ±Û²Ã Áß ÇÑ±Û (3)°ú Àü°¢±âÈ£
µû¶ó¼ ÀÌµé ±Û²ÃÀº ³»ºÎÀûÀ¸·Î ±Û²Ã¸¸ÀÇ ÀÎÄÚµùÀ» °®´Â´Ù. ÇÑ ±ÛÀÚ¸¦ Ç¥½ÃÇϱâ À§Çؼ´Â ¸ÕÀú ÇØ´ç ±ÛÀÚÀÇ Äڵ带 ¹ÙÅÁÀ¸·Î 3ÀÎÄÚµùÀ¸·Î ºÐ¸®Çϰí, À̸¦ ¸ð¾ç¿¡ ¸ÂÃß¾î(Áß¼ºÀ̳ª Á¾ ¼ºÀÇ À¯¹«¿Í ¸ð¾çÀ» °í·ÁÇÑ´Ù) ¾Ë¸ÂÀº ±Û²ÃÀÇ ¸ð¾çÀ» ã¾Æ À̸¦ °ãÃÄ Ç¥½ÃÇϸé Á¶ÇÕÇü ±Û²Ã À» »ç¿ëÇÑ ÇѱÛÀÚ Ãâ·ÂÀÌ ¿Ï¼ºµÈ´Ù. ±×¸² 2¿¡¼ ÇÑ ¿¹¸¦ ã¾Æº¼ ¼ö Àִµ¥, ¿©±â¿¡¼ °¢°¢ ÀÇ ÃÊ/Áß/Á¾¼ºÀº ¿©·¯ ¹ú Áß ´Ù¸¥ ÀÚÀ½°ú ¸ðÀ½ÀÌ ¾î¿ï¸®´Â °ÍÀ» ã¾Æ¼ Ç¥½ÃÇØ¾ß ÇÑ´Ù. Áï '°¡'¿¡¼ÀÇ '¤¡'°ú '°£'ÀÇ '¤¡'Àº ¸ð¾çÀÌ ´Ù¸£±â ¶§¹®ÀÌ´Ù.
±×¸²: Á¶ÇÕÇü ±Û²Ã¿¡¼ ±ÛÀÚÀÇ Á¶ÇÕ
X ±Û²Ã À̸§À» Á¤ÀÇÇÏ´Â XLFD(X Logical Font Description)¿¡¼ ÇØ´ç ±Û²ÃÀÇ ÀÎÄÚµùÀº °¡ Àå ¸¶Áö¸·ÀÇ µÎ Çʵå·Î Ç¥½ÃÇÒ ¼ö Àִµ¥, À§¿¡¼ ¾ð±ÞÇÑ ¼¼°¡Áö ÀÎÄÚµùÀº ´ÙÀ½°ú °°ÀÌ ³ª Ÿ³´Ù.
10x4x4¿Í 8x4x4ÀÇ Â÷ÀÌ´Â ¾î´À ÂÊÀÌ ÃʼºÀ» ´õ ´Ù¾çÇÏ°Ô °®°í ÀÖ´À³ÄÀÇ °üÁ¡¿¡¼ º¸¸é µÈ ´Ù. Áï 10x4x4ÀÇ °æ¿ì 8x4x4º¸´Ù ÃʼºÀ» °¢ ±ÛÀÚ¿¡ ´ëÇØ 2°³¾¿ ´õ °¡Áø ¼ÀÀÌ µÈ´Ù. ÀÌ °æ ¿ì 10x4x4ÂÊÀÌ ´õ ¹Ì·ÁÇÑ ¸ð¾çÀ» Ç¥½ÃÇÒ ¼ö ÀÖ°ÚÁö¸¸, ±Û²Ã °³¹ß¿¡ °É¸®´Â ½Ã°£ÀÌ ´õ µé°í ºñÆ®¸Ê ±Û²Ã¿¡ À־ ū Â÷À̰¡ ³ªÁö ¾Ê´Â´Ù.
¿Ï¼ºÇü ±Û²Ã 󸮴 »ý°¢º¸´Ù °£´ÜÇÏ´Ù. ±Û²ÃÀÇ ³»ºÎ ÀÎÄÚµùÀÌ ÀÌ¹Ì ¿Ï¼ºÇü°ú MSB¸¦ Á¦¿Ü Çϰí´Â ÀÏÄ¡ÇϹǷΠ°£´ÜÇÑ º¯È¯À¸·Î ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü ¿Ï¼ºÇüÀ» ksc5601.1987-0 ±Û²Ã ÀÎÄÚµùÀ¸·Î ¹Ù²Ù¾î ÁÖ·Á¸é MSB¸¦ Á¦°ÅÇØ¾ß Çϸç, 0x7f·Î ¸¶½ºÅ·ÇÏ¿© ½±°Ô ¾ò¾î³¾ ¼ö ÀÖ´Ù.
| Å͹̳ΠÀÎÄÚµù | ³»ºÎó¸® | È¸é ±Û²Ã ÀÎÄÚµù | ||
|---|---|---|---|---|
| ¿Ï¼ºÇü(ks) | ¿Ï¼ºÇü(ksc5601.1987-[01]) | |||
| Á¶ÇÕÇü(johab) | <--> | 3 ÀÎÄÚµù | <--> | Á¶ÇÕÇü ±Û²Ã(johab) |
| UTF-8(utf8) | Á¶ÇÕÇü ±Û²Ã(jo844) |
À̸¦ À§Çؼ hantermÀÇ hangul.c¿¡¼´Â ´ÙÀ½°ú °°Àº ¿©·¯°¡ÁöÀÇ ÄÚµå º¯È¯ ÇÔ¼ö¸¦ Á¦°øÇÑ ´Ù.
convert_ks_to_3(h, l, des) ¿Ï¼ºÇü -> 3ÀÎÄÚµù convert_3_to_ks(f, m, l, des) 3ÀÎÄÚµù -> ¿Ï¼ºÇü convert_3_to_display(f, m, l, des) 3ÀÎÄÚµù -> È¸é ±Û²Ã ÀÎÄÚµù convert_johab_to_display(src, des, len) Á¶ÇÕÇü -> È¸é ±Û²Ã ÀÎÄÚµù convert_3_to_johab(f, m, l, buf) 3ÀÎÄÚµù -> Á¶ÇÕÇü convert_3_to_jo844(f, m, l, des) 3ÀÎÄÚµù -> johab844 ±Û²Ã ÀÎÄÚµù convert_3_to_utf8(f, m, l, buf) 3ÀÎÄÚµù -> UTF-8 convert_johab_to_3(src, f, m, l) Á¶ÇÕÇü -> 3ÀÎÄÚµù convert_johab_to_utf8(src, f, m, l) Á¶ÇÕÇü -> UTF-8 convert_ks_to_johab(src, des, n) ¿Ï¼ºÇü -> Á¶ÇÕÇü convert_johab_to_ks(src, des, len) Á¶ÇÕÇü -> ¿Ï¼ºÇü convert_char_ksc5601_to_ucs2(byte1, byte2) ¿Ï¼ºÇü -> UCS-2 convert_char_ucs2_to_ksc5601(code_ucs2) UCS-2 -> ¿Ï¼ºÇü convert_wc_to_mb(s, wc) UCS-2¸¦ UTF-8·Î convert_mb_to_wc(p, s, n) UTF-8À» UCS-2·Î3ÀÎÄÚµù¿¡¼ ÁÖÀÇÇÒ Á¡Àº, ÃʼºÀÌ 0xffÀÎ °æ¿ì ³ª¸ÓÁö µÎ ¹ÙÀÌÆ®´Â ¿Ï¼ºÇüÀÇ µÎ¹ÙÀÌÆ®¸¦ °¢ °¢ ³ªÅ¸³½´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â ±×·¡ÇÈ ¹®ÀÚ³ª ÇÑÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. ¶ÇÇÑ, UTF-8 ÀÎÄÚµùÀº ÇѱÛÀÚ°¡ ÃÖ´ë 6ÀÚ±îÁö, ¿Ï¼ºÇü ÀÎÄÚµùÀº ÇѱÛÀÚ°¡ 2¹ÙÀÌÆ® ¶Ç´Â 8¹ÙÀÌÆ®·Î Ç¥½Ã µÉ ¼ö ÀÖ´Ù. 8¹ÙÀÌÆ®ÀÎ ÀÌÀ¯´Â, ¿Ï¼ºÇü Ç¥¿¡ ¾ø´Â ±ÛÀÚ¸¦ Ç¥½ÃÇϱâ À§ÇØ 'KSC 5601(Çö KSX1001) - 1992 Á¤º¸ ±³È¯¿ë ºÎÈ£ ÇØ¼³ 3.3Àý'¿¡ ÀǰÅÇÑ ¹æ½ÄÀ» »ç¿ëÇϱâ À§Çؼ´Ù. ±¸ üÀûÀ¸·Î´Â ´ÙÀ½°ú °°´Ù.
--> [ä¿ò] ¤¨ ¤Ç ¤±
µû¶ó¼ ÀÌ °æ¿ì ÇÑ ±ÛÀÚ¸¦ ³ªÅ¸³»±â À§Çؼ´Â 8¹ÙÀÌÆ®°¡ µç´Ù.
hantermÀº ÀÌ ¸ðµç ÀÎÄÚµù ·çƾÀ» ÀûÀýÈ÷ Ȱ¿ëÇØ¼ ȸé Ãâ·ÂÀ» ¼öÇàÇÑ´Ù. Áï ¸ðµç Å͹̳ΠÀÎÄÚµùÀº 3ÀÎÄÚµù(¶Ç´Â Á¶ÇÕÇü)À» °ÅÃļ ȸ鿡 Ãâ·ÂÇÒ ±Û²ÃÀÇ Á¾·ù¿¡ µû¶ó johabÀ̳ª johab844, ksc5601.1987-0±Û²Ã·Î ¹Ù²Ù°í, À̸¦ Á÷Á¢ X11ÀÇ 2¹ÙÀÌÆ® ±ÛÀÚ Ãâ·Â ÇÔ¼ö (XDrawString16()µî)À» ÅëÇØ Ãâ·ÂÇÏ°Ô µÈ´Ù. ½ÇÁ¦·Î Ãâ·ÂÇÏ´Â ÇÔ¼ö´Â
HDrawImageString(d, w, gc, hgc, x, y, str, len) HDrawString(d, w, gc, hgc, x, y, str, len)ÀÇ µÎ°¡ÁöÀÌ´Ù. À̵é ÇÔ¼ö´Â ±âº»ÀûÀ¸·Î ´ÙÀ½ÀÇ ±¸Á¶¸¦ °®´Â´Ù.
HDrawString(d, w, gc, hgc, x, y, str, len)
{
while(len>0){
if (ÇѱÛ)
while(ÇÑ±Û ±ÛÀÚ°¡ ³ª¿À´Â µ¿¾È)
XDrawString16(d, w, hgc, x, y, buf, n);
else
while(¿µ¹® ±ÛÀÚ°¡ ³ª¿À´Â µ¿¾È)
XDrawString(d, w, hgc, x, y, buf, n);
}
}
Áï, ¿µ¹® ±Û²Ã Ãâ·ÂÀ» À§Çؼ´Â ¿µ¹® ±Û²ÃÀÌ ÁöÁ¤µÈ GC(Graphic Context, X11¿¡¼ ±×¸²À»
±×¸®±â À§ÇÑ °³Ã¼ ¼Ó¼ºµéÀÇ ÁýÇÕÀÌ´Ù)ÀÎ gc¸¦, ÇÑ±Û ±Û²Ã Ãâ·ÂÀ» À§Çؼ´Â ÇÑ±Û ±Û²ÃÀÌ Áö
Á¤µÈ GCÀÎ hgc¸¦ »ç¿ëÇØ¼ ±×¸°´Ù.
DG-UXÀÇ X¼¹ö³ª, Exceed¸¦ »ç¿ëÇÏ´Â °æ¿ì hantermÀÇ Á¶ÇÕ ±Û²ÃÀÌ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê ´Â ¹®Á¦°¡ ÀÖ¾ú´Âµ¥, ÀÌ ¹®Á¦´Â hantermÀÌ Á¶ÇÕ ±ÛÀÚ¸¦ Ç¥½ÃÇϱâ À§ÇØ Áß°£¿¡ ³¢¿ö³Ö´Â ³Ê ºñ 0ÀÇ ±ÛÀÚ¸¦ X¼¹ö¿¡¼ Á¦´ë·Î ó¸® ¸øÇÏ´Â ¹®Á¦ ¶§¹®À̾ú´Ù. ÀÌ ¹®Á¦´Â 3.04beta5 ÀÌÈÄ ¿¡ ÇØ°áÀÌ µÇ¾ú´Âµ¥, ³Êºñ 0À» Ãâ·ÂÇϱâ À§ÇØ ³Êºñ -1°ú ³Êºñ 1ÀÇ ±ÛÀÚ¸¦ ¿¬¼ÓÀûÀ¸·Î Ãâ·Â ÇÏ´Â ¹æ½Ä¿¡ ÀÇÇØ ÇØ°áÇϰí ÀÖ´Ù. À̸¦ À§Çؼ´Â Á¶ÇÕ ±Û²Ã Áß nzfont¶ó´Â °ÍÀ» µû·Î ¾ò¾î ¾ß Çϸç, hantermÀÇ FTP»çÀÌÆ®¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.

±×¸²: hanja.gif Á¶ÇÕÇü(johabsh-1) ±Û²ÃÀÇ ÇÑÀÚ ½ÃÀÛºÎ
Ȳġ´ö(cdhwang@sr.hei.co.kr)¾¾¿¡ ÀÇÇØ ±âÁ¸ hantermÀÇ ÇѱÛ󸮺ΠÄÚ µå¸¦ X11R6ÀÇ xtermÄڵ忡 ÀçÀû¿ëÇÑ °ÍÀÌ´Ù. Linux/FreeBSDµîÀÇ XFree86 X11R6Ç÷§Æû¿¡¼ Àß ÄÄÆÄÀϵǸç, ¼±¹®ÀÚ º¸È£³ª »ö»ó µîÀÌ ±â Á¸ hanterm¿¡ ºñÇØ ºñ±³Àû Àß ±¸ÇöµÈ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ´Ü UTF-8Àº Áö¿øÇÏÁö ¾Ê´Â´Ù.
¼Û¹®±Ô(amateras@postech.edu)¾¾°¡ hantermÀ» °³¼±ÇÏ¿© Å͹̳Π¹è°æ¿¡ pixmap ±×¸²À» ±ò ¼ö ÀÖµµ·Ï ÇÑ °ÍÀÌ´Ù.
XÀ©µµ¿ì »óÀÇ ÇÑ±Û ¶óÀ̺귯¸®. XlibÀÇ ±âº» ÇÔ¼ö ¸î¸îÀ» °¡·Îä¾î ÇÑ ±Û À©µµ¿ì¿Í À¯»çÇÑ ÇÑ±Û Ãâ·Â(¿µ¹® ±Û²ÃÀÌ ÁöÁ¤µÇ¾îµµ ÇѱÛÀÌ ³ª¿Àµµ·Ï) °ú ÀÔ·ÂÀ» ±¸ÇöÇÏ¿´´Ù. ÃÖ±Ù¿¡ XlibÀüü¸¦ ¹Ù²Ù´ø HanX¸¦ °£·«ÈÇÏ¿© °ø À¯¶óÀ̺귯¸®·Î ¸¸µç libHanX°¡ ¹ßÇ¥µÇ¾ú´Ù.
¸®´ª½º ÄܼÖÀÇ ÀϺ»¾î Ãâ·Â ÇÁ·Î±×·¥ÀÎ kon2¿¡ ÇÑ±Û ÀÔÃâ·ÂºÎ¸¦ ºÙ¿©¼ ÇÑ±Û ÀÔ Ãâ·ÂÀÌ °¡´ÉÇϵµ·Ï ¸¸µç °ÍÀÌ´Ù. FreeBSD¿¡µµ Æ÷ÆÃµÇ¾î ÀÖ´Ù.
¿À¼º±Ô(skoh@camars.kaist.ac.kr)¾¾°¡ ¸¸µç °ÍÀ¸·Î, ¸®´ª½º Ä¿³Î 2.2¿¡ ¼ »õ·Î µé¾î¿Â ±â´É Áß ÇϳªÀÎ VESA ÇÁ·¹ÀÓ¹öÆÛ ÄÜ¼Ö ±â´ÉÀ» »ç¿ëÇØ¼ Äֿܼ¡¼ÀÇ ÇÑ±Û ÀÔÃâ·ÂÀÌ °¡´ÉÇÏ°Ô ÇÑ´Ù. VESA¸¦ Á¦´ë·Î Áö¿øÇÏ´Â ºñ µð¿À Ä«µå°¡ º°·Î ¾ø´Â °ü°è·Î ¸¹Àº ±âÁ¾¿¡¼ »ç¿ëÇϱâ´Â ¾î·ÆÁö¸¸, hanÀÇ ±â´ÉÀ» Ä¿³Î ¼öÁØ¿¡¼ Èí¼öÇÏ¿´´Ù´Â µ¥¿¡¼ ÀÇÀǸ¦ °®´Â´Ù.
emacs 19.34¿¡ Á¶ÇÕÇü/¿Ï¼ºÇüÀÇ ÇÑ±Û ÀÔÃâ·Â ±â´ÉÀ» Ãß°¡ÇÑ °ÍÀÌ´Ù. Áö±Ý Àº emacs 20 ÀÌÈÄ mule±â´ÉÀÇ ÅëÇÕÀ¸·Î Çѱ¹¾î¸¦ Æ÷ÇÔÇÑ ´Ù±¹¾î ÀÔÃâ·Â ÀÌ °¡´ÉÇÏ°Ô µÇ¾î¼ ¸¹ÀÌ ¾²ÀÌÁö´Â ¾Ê´Â´Ù.
À̸¸¿ë(geoman@nownuri.net)¾¾°¡ fvwm2¿¡ hantermÀÇ Ãâ·ÂºÎ ÄÚ µå¸¦ »ç¿ëÇÏ¿©, Á¶ÇÕÇü ±Û²ÃÀ» À©µµ¿ì °ü¸®ÀÚ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ¾ú ´Ù. Áö±ÝÀº ±¹Á¦È ¹æ½ÄÀÇ ÆÐÄ¡ ¶§¹®¿¡ °ÅÀÇ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
·ùâ¿ì(cwryu@adam.kaist.ac.kr)¾¾°¡ ¸¸µç ÀÌ À¯Æ¿¸®Æ¼´Â ÇÑÅÒ¿¡ ¾²ÀÌ´Â johab(johab, johabs, johabsh, johab844) 16Æ÷ÀÎÆ® ÆùÆ®¸¦ ksc5601.1987-0, ȤÀº ksc5601.1987-1 ÆùÆ®·Î ¹Ù²Ù´Â À¯Æ¿¸®Æ¼ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº X¼¹ö¸¦ ÅëÇØ ÆùÆ®¸¦ ÀоîµéÀÎ ´ÙÀ½, ÇØ´ç ¿Ï¼ºÇü ÆùÆ®¸¦ À©µµ¿ì¿¡ Á÷Á¢ ±×·Á¼ BDFÆùÆ®·Î »Ì¾Æ³»´Â ¹æ½ÄÀ̸ç, ³»ºÎÀûÀ¸·Î hantermÀÇ Ãâ·Â Äڵ带 »ç¿ëÇϰí ÀÖ´Ù.
gtk 1.0.x¹öÀü¿¡ ÇÑ±Û ÀÔ·Â ÆÐÄ¡¸¦ ÇÑ °ÍÀ¸·Î, hanterm-xfÀÇ ÀúÀÚÀΠȲġ´ö¾¾°¡ ÀÛ¾÷ÇÑ °ÍÀÌ´Ù. Á¶ÇÕ ±Û²ÃÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÃÖ±Ù¿¡´Â GTK 1.2°¡ µÇ¸é¼, ±¹Á¦È ±â´ÉÀÌ ¸¹ÀÌ º¸¿ÏµÇ¾î hanIM°ú °°Àº ÀԷ±â¿Íµµ º° ¹«¸®¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù°í ÇÑ´Ù. °°Àº ÀúÀÚÀÇ Åë½Å ÇÁ·Î±×·¥ÀÎ gau¸¦ ¾²·Á¸é À̰ÍÀÌ ÇÊ¿äÇÏ´Ù. ³²¼ºÇö¾¾ ȨÆäÀÌÁö¿¡ °¡¸é gtk 1.1.xÀÇ ÇÑ±Û ÆÐÄ¡µµ ¾òÀ» ¼ö ÀÖ´Ù.
³²¼ºÇö(namsh@lgic.co.kr)¾¾°¡ ÀÛ¾÷ÇÏ´Â °ÍÀ¸·Î, ÀϺ»¾î EtermÀÎ Kterm±â¹ÝÀ¸·Î ÇÑ±Û EtermÀ» ¸¸µå´Â ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÇÑ±Û gtkÀÇ ÀÔ·Â Äڵ带 »ç¿ëÇϰí ÀÖ´Ù.
À̿ܿ¡ Á¶Çձ۲à µîÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Àº hbannerµî ¿©·¯°¡Áö°¡ ÀÖ¾úÀ¸³ª, Áö±ÝÀº ã±âµµ ¾î·Á¿î °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù. ÀÌ·± ÇÁ·Î±×·¥µéÀÌ Àß ¾²ÀÌÁö ¸øÇÏ°í »çÀåµÇ´Â °Í¿¡´Â ¿©·¯°¡Áö ¿øÀÎÀÌ ÀÖÁö¸¸, »ç¿ëÀÚÀÇ °ü½É ºÎÁ·°ú, È«º¸ ºÎÁ·À¸·Î »ç¶óÁ®°£ °ÍµéÀÌ ¸¹´Ù. ÀÌ·± À¯¿ëÇÑ ¿©·¯°¡Áö ÇÁ·Î±×·¥¿¡ °ü½ÉÀ» °¡Á® º¸´Â °ÍÀÌ ¾î¶³±î?
Å« ¹®Á¦ ÁßÀÇ Çϳª´Â Á¶ÇÕ ±Û²ÃÀÇ ºÎÁ·ÀÌ´Ù. ÇöÀç Á¶ÇÕ ±Û²ÃÀº 16Çȼ¿ »çÀÌÁîÀÇ À̾߱â, ¸í Á¶, °íµñ, Çʱâü¸¸ Á¸ÀçÇÑ´Ù. ¹Ý¸é Á¶ÇÕ844±Û²ÃÀº ¿©·¯ Á¾·ù°¡ ÀÖÁö¸¸, ±×·¡ÇÈ ±âÈ£³ª ÇÑ ÀÚ µîÀÌ ºÎÁ·ÇÏ´Ù. µû¶ó¼ ´Ù¸¥ Å©±âÀÇ ÇÑ±Û ±Û²ÃÀ» ¾²°í ½Í´Ù¸é ¿Ï¼ºÇü ±Û²ÃÀ» »ç¿ëÇØ¾ß ÇÏ´Â ¼ö ¹Û¿¡ ¾ø´Ù. ÀÌ ¹®Á¦´Â Á¶ÇÕ ±Û²ÃÀÇ »õ·Î¿î Á¦ÀÛ¿¡ ÀÇÇØ ÇØ°áµÉ ¼ö ÀÖ´Ù. º¸´Ù ´Ù¾ç ÇÑ ±Û²ÃÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´Â ¹æ¹ýÀÌ »ý±â¸é °¡´ÉÇÒ °ÍÀÌ´Ù. µÎ¹øÂ° ¹®Á¦´Â °³¹ßÀÚ Áý´ÜÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. Áö±Ý±îÁö ÃʱâÀÇ hantermÀ» Á¦¿ÜÇϰí, ÃÖ±Ù ¼ö³â°£ hantermÀ» ¸Ã¾Æ ¸±¸®ÁîÇÏ°í °³¹ßÀÚ¸¦ ¸ðÀ¸·Á´Â ³ë·ÂÀº Àû¾îµµ Ç¥¸éÀûÀ¸·Î´Â ¾ø¾ú´Ù. ´ëºÎºÐÀÇ ¼º°øÇÑ ¿ÀÇ ¼Ò½º ÇÁ·Î±×·¥Àº °·ÂÇÑ ÇÙ½É °³¹ßÀÚ Áý´ÜÀÌ Á¸ÀçÇÏ¿©, À̵éÀÌ ¾ÕÀ¸·ÎÀÇ ¹æÇâ°ú »õ ±â ´É Ãß°¡ ¿©ºÎ µîÀ» °áÁ¤ÇÏÁö¸¸, Áö±Ý±îÁöÀÇ hanterm¿¡´Â ±×·± °ÍÀÌ ¾ø¾ú´Ù.
±×·¯³ª, ÃÖ±Ù¿¡ hanterm°³¹ßÀÚµéÀÌ »õ·Î ¸ð¿©¼ hantermÀ» °ü¸®ÇÏ°í ¼Ò½º¸¦ º¸°í ³íÀÇÇÒ °ø°£ÀÌ »ý°å´Ù. hanterm-dev ¸ÞÀϸµ ¸®½ºÆ®°¡ ±×°ÍÀ¸·Î, http://elf.kaist.ac.kr/hantermÀÇ hanterm ȨÆäÀÌÁö¿¡¼ »ó¼¼ÇÑ ³»¿ëÀ» ã¾Æº¼ ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ ÀÌ ±ÛÀ» ¾²´Â ÇöÀç 3.04beta7¿¡ Ãß°¡µÈ ÆÐÄ¡¿¡ ±â´É ¾ÈÁ¤È¸¦ ½ÃŲ 3.1pre3¹öÀüÀÌ ³ª¿Í ÀÖÀ¸¸ç, °ð 3.1 ¹öÀü ÀÇ ¸±¸®Áî°¡ ÀÌ·ç¾îÁö°í ´ÙÀ½ ¹öÀüÀÇ hanterm°³¹ß ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛµÉ °ÍÀÌ´Ù.

±×¸²: hanterm ȨÆäÀÌÁö. »õ·ÎÀÌ °³¹ßµÉ hantermÀÇ Á¤º¸¿Í ¼Ò½º¸¦ ¾òÀ» ¼ö ÀÖ´Ù
¾ÕÀ¸·ÎÀÇ hantermÀº ¾î¶² ¸ð½ÀÀ» °¡Áú±î? ¾ÆÁ÷ È®½ÇÇÏÁö´Â ¾ÊÁö¸¸ Áö±Ý ³íÀǵǴ »çÇ×À¸·Î ´Â ´ÙÀ½ ¸î°¡Áö¸¦ »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù.
$Id: index.shtml,v 1.3 2001/07/12 09:05:39 cjh Exp $
[ Home | Freetime works | FreeBSD | KFUG ]