UTF8 ±â¹Ý ÇÑÀÚÇÑ±Û º¯È¯±â(Hanja2Hangul) Á¤º¸°Ë»ö½Ã½ºÅÛ¿¡¼ ÇÑÀÚµµ Çѱ۷Π°Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÒ·Á°í ¸¸µç °ÍÀε¥, °Å²Ù·Î ÆíÁý±â¿¡¼ ÇÑÀÚ ÀԷ¿ëÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ°Ú´Ù´Â »ý°¢ÀÌ µå´Â±º¿ä. KSC 5601 ¿Ï¼ºÇü¿¡´Â 2,350ÀÚÀÇ Çѱ۰ú 4,888ÀÚÀÇ ÇÑÀÚ°¡ Æ÷ÇԵǾî ÀÖ¾ú½À´Ï´Ù. ¿©±â¿¡¼´Â 4,888ÀÚ ¹Û¿¡ µÇÁö ¾Ê°í ÇÑÀÚ¸¦ ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ µû¶ó ¹è¿Ç߱⠶§¹®¿¡(ÇѱÛÀ½¿¡ µû¶ó) ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏ´Â ÀÛ¾÷ÀÌ ºñ±³Àû °£´ÜÇÑ ÆíÀ̾ú½À´Ï´Ù. ¹Ý¸é À¯´ÏÄڵ忡¼´Â 2.0¿¡¼ 3.0À¸·Î ³Ñ¾î¿À¸é¼ ±âÁ¸ÀÇ ÇÑÀÚ¿µ¿ª (CJK Ideograph)¿Ü¿¡ »õ·Î ÇÑÀÚ¿µ¿ªÀÌ Ãß°¡µÇ¾ú°í(CJK Ideograph Extension A), ´õºÒ¾î Çѱ¹¿¡¼¸¸ »ç¿ëµÇ´Â µ¿ÇüÀÌÀ½¾î ¿µ¿ªµµ °í·ÁµÇ¾î¾ß ÇÑ´Ù´Â Á¡ ¶§¹®¿¡ ¹®Á¦°¡ ¾à°£ º¹ÀâÇØÁ³½À´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î UniCharts.h¿Í ¸¶Âù°¡Áö·Î ÇÑÀÚÇѱۺ¯È¯À» À§ÇÑ Çì´õ´Â 65,536ÀÚÀÇ À¯´ÏÄÚµå °ªµé¿¡ ´ëÇØ ¸ðµÎ Á¤ÀǸ¦ ÇÏ¿´½À´Ï´Ù. Çì´õÀÇ À̸§Àº HanjaHangulMap.hÀÔ´Ï´Ù. (¼¼Áß³ª¸ðÀÇ °»ó¼ö ´Ô²²¼ ÀÌ ¸Ê¿¡ ¿À·ù°¡ ÀÖÀ½À» ¾Ë·ÁÁּ̽À´Ï´Ù. ÀÌ ÇÑÀÚ-ÇÑ±Û mapÀº 2001³â °æ¿¡ MS ¿öµå¿¡¼ ÇÑÀÚ-ÇÑ±Û º¯È¯ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù. °»ó¼ö ´Ô²²¼ Å×½ºÆ®Çؼ ¾Ë·ÁÁֽŠ¹Ù·Î´Â ¾à 1900¿©ÀÚÀÇ À½°¡°¡ Ʋ·ÁÀÖ´Ù°í ÇÕ´Ï´Ù. Á¤È®ÇÑ ÇÑÀÚ-ÇÑ±Û º¯È¯À» À§Çؼ´Â ÇÑÀÚÀ½°¡»çÀüÀÌ ÇÊ¿äÇÕ´Ï´Ù. 2006³â¿¡ ±¹»çÆíÂùÀ§¿øȸ¿¡¼´Â ÇÑÀÚÀ½°¡»çÀüÀ» °ø°³ÇÏ¿´½À´Ï´Ù. ÇÑÀÚ-ÇÑ±Û º¯È¯ÀÌ ÇÊ¿äÇϽŠºÐÀÇ °æ¿ì¿¡´Â Á¦ Çì´õ´Â ÂüÁ¶·Î¸¸ º¸½Ã°í ±¹ÆíÀÇ °Ô½ÃÆÇ ( http://kh2.koreanhistory.or.kr/addservice/boardmanage/listFreeBoard.jsp ) ¿¡¼ ÇÑÀÚÀ½°¡»çÀüÀ» ³»·Á¹ÞÀ¸¼Å¼ »õ·Î¿î Çì´õ ±¸¼º ¶Ç´Â ´ÙÁßÀ½°¡ ¹Ý¿µÀ» À§Çؼ´Â »õ·Î¿î µ¥ÀÌŸ ±¸Á¶¸¦ °¡Áö´Â ¾Ë°í¸®ÁòÀ» °³¹ßÇϽô °ÍÀÌ ÁÁÀ» °Í °°½À´Ï´Ù. 2006³â 11¿ù 9ÀÏ) ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏ´Â ±ÔÄ¢Àº °£´ÜÇÕ´Ï´Ù. HanjaHangulMap.h¿¡´Â 65536°³ÀÇ Äڵ尡 HjHgMap[]¿¡ Á¤ÀǵǾî Àִµ¥ ÀÌ´Â ¹Ù·Î Çѱ۰ªÀ» ÀǹÌÇÕ´Ï´Ù. ±ÔÄ¢Àº "HjHgMap[»öÀÎ] == »öÀÎ"À̸é ÇÑÀÚ°¡ ¾Æ´Ï°í, "HjHgMap[»öÀÎ] != »öÀÎ"À̸é ÇÑÀÚ·Î °£ÁÖÇÏ¿© ÇØ´ç Äڵ带 HjHgMap[»öÀÎ] °ªÀ¸·Î ´ëüÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î HjHgMap[0x0033] == 0x0033 À̹ǷΠÇÑÀÚ°¡ ¾Æ´Ï°í, HjHgMap[0x3A00] == 0xBCD1À̹ǷΠÇÑÀÚ·Î Ãë±ÞÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ÁÖ: µ¿ÇüÀÌÀ½(ÔÒû¡ì¶ëå)À̶õ ¸ð¾çÀº °°Àº µ¥ À½µ¶ÀÌ ´Ù¸¥ °ÍÀ» ¸»ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î äÅ, Õ¥, èù´Â ¸ð¾çÀº ¿ÏÀüÈ÷ µ¿ÀÏÇÏÁö¸¸ °¢°¢ÀÇ Äڵ尪ÀÌ ´Ù¸£°í, ÇѱÛÀ½µµ °¢°¢ ¾Ç, ¶ô, ¿äÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î "äÂç÷"´Â "¾Ç¿À"ÀÔ´Ï´Ù. ¼Ò½º¸¦ º¸¸é ¾Ë ¼ö ÀÖ°ÚÁö¸¸, Hanja2Hangul ÇÔ¼ö´Â UTF-8 ÀÎÄÚµùÀ» ±âº»À¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. µû¶ó¼ ÀԷµǴ ¹®ÀÚ¿µµ UTF-8À̾î¾ß ÇÕ´Ï´Ù. ¿¹Á¦·Î ÇÑÀÚ2ÇÑ±Û º¯È¯ ½ÃÇèÀ» Çغ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º ÄÚµå´Â Hanja2Hangul.cÀÔ´Ï´Ù. ¼Ó¾î·Î ³ë°¡´ÙÀÇ Á¤¼ö¶ó ÇÒ ¼ö ÀÖ´Â Çì´õ´Â HanjaHangulMap.hÀÔ´Ï´Ù. ¹ö±×!!!: ÇÑÀÚ ºÎ¼ö(CJK Radical) ¹× °ÈñÀÚÀü ºÎ¼ö(Kanxi Radical)¿¡ ´ëÇؼ´Â ÇÑÀÚ¸¦ Çѱ۷Πº¯È¯ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ ºÎºÐÀº ÇÑÀÚ ÀԷ¿ëÀ̱⠶§¹®¿¡ Çѱ¹¾î ¼ÒÇÁÆ®¿þ¾î¿¡¼ »ç¿ëÇÒ ÀÏÀÌ ¾øÀ» °Å¶ó°í »ý°¢ÇÏ´Â µ¥ ¸Â´Â ¸»ÀÏÁö´Â Àúµµ ÀڽŠ¾ø½À´Ï´Ù. ¹ö±×!!!: ÃÖÀûÈ(optimization)¸¦ ÇÏ¸é ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù. -O ¿É¼ÇÀ» ÁÖ°í gcc¿¡¼ ÄÄÆÄÀÏÇÏ¸é °á°ú°¡ Á¦´ë·Î ³ª¿ÀÁö ¾Ê½À´Ï´Ù. Àúµµ ¿øÀÎÀÌ ¹ºÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù. Ȥ Á¦´ë·Î °íÄ¡¼ÌÀ¸¸é Á¦°Ôµµ Á» ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù. °¨»ç!!!: ±èµµÇö ±³¼ö´Ô²²¼ HanjaHangulMap.h¿¡¼ U+FA2D°¡ U+000D·Î À߸ø ¸ÅÇεǾî ÀÖ´Â ¹ö±×¸¦ ¹ß°ßÇÏ¿© ¾Ë·ÁÁּ̽À´Ï´Ù. ¿ø·¡´Â U+D559·Î ¸ÅÇεǾî ÀÖ¾î¾ß ÇÕ´Ï´Ù. (2004³â 10¿ù 4ÀÏ) |