°í°´¼¾Åͳ×ÀÓ¼­¹ö
1588-5829
[µµ¸ÞÀÎ] ÇѱÛ.kr ÄÚµå º¯È¯±â(Converter)
1) ¿Â¶óÀÎ Äڵ庯ȯ (ÇѱÛ.kr → Ç»´ÏÄÚµå)

2) À©µµ¿ì¿ë
- À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅÍ´Â ³×ÀÓ¼­¹öÀÇ named.conf³ª Á¸ ÆÄÀÏ ¹× À¥¼­¹öÀÇ °¡»óÈ£½ºÆ® ¼³Á¤ÆÄÀÏ¿¡¼­ ÇѱÛÀ» Ç»´ÏÄÚµå(punycode)·Î º¯È¯ÇÑ ÈÄ ÇØ´ç ¼­¹ö·Î ftpÀü¼ÛÀ» ÇÒ ¼ö ÀÖ´Â À©µµ¿ì ±â¹ÝÀÇ ÀÎÄÚµù ÅøÀÔ´Ï´Ù. ÇѱÛ.KRÀÇ °³º°¹®ÀÚ¿­ º¯È¯µµ °¡´ÉÇÕ´Ï´Ù.

- ¼³Ä¡»ç¾ç
Áö¿ø OS Windows98, NT, ME, 2000, XP

- ¾Æ·¡ÀÇ ´Ù¿î·Îµå¸¦ Ŭ¸¯ÇÏ½Ã¸é ´Ù¿î·Îµå°¡ ÁøÇàµË´Ï´Ù. ´Ù¿î·Îµå ÈÄ ½ÇÇàÇÏ¿© ¼³Ä¡¸¦ ÁøÇàÇϽñ⠹ٶø´Ï´Ù.[Download]

3) À¯´Ð½º/¸®´ª½º¿ë
- ¿ëµµ
ÀÌ ÇÁ·Î±×·¥Àº BINDÀÇ Á¸(zone) ÆÄÀÏÀ» Ç»´ÏÄÚµå(Punycode)·Î º¯È¯ÇÏ¿© ÁÖ´Â À¯´Ð½º/¸®´ª½º ±â¹ÝÀÇ ÆÄÀÏ´ÜÀ§ º¯È¯ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÇöÀç´Â C/Java ¹öÀü µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.

- C ¾ð¾î ¹öÀü ¼³Ä¡ ¹æ¹ý
• ¿©±â¼­´Â ¿î¿µÃ¼Á¦°¡ Unix/Linux ÀÎ °æ¿ìÀÇ ¼³Ä¡ ¹æ¹ýÀÔ´Ï´Ù. À©µµ¿ì¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ½Ç °æ¿ì
¿¡´Â °¡±ÞÀûÀ¸·Î À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅ͸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù.
• ¸ÕÀú, ÄÄÆÄÀÏÀ» À§Çؼ­´Â C ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÕ´Ï´Ù. (GNU C ÄÄÆÄÀÏ·¯¸¦ ÃßõÇÕ´Ï´Ù.)
• C¾ð¾î ±â¹ÝÀÇ ÆÄÀϺ¯È¯ ÄÚµåÄÁ¹öÅÍ ¾ÐÃàÆÄÀÏ(¼Ò½º ¹× ¼³Ä¡ °ü·Ã ÆÄÀÏ)À» ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼­
¹ÞÀ¸¼¼¿ä. [Download]
• À§ ÆÄÀÏÀ» ³»·Á ¹Þ¾ÒÀ¸¸é, ¾ÐÃàÀ» Ç®°í ´ÙÀ½ ÆÄÀϵéÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
µð·ºÅ丮 ÆÄÀÏ ¿ëµµ ºñ°í
ff

Makefile

readme.txt
readme.hwp

ÇöÀç µð·ºÅ丮¿¡ ÆÄÀϺ¯È¯ ÄÚµåÄÁ¹öÅÍ ¼³Ä¡ ÆÄÀÏ
»ç¿ëÀÚ read me ÆÄÀÏ(.txt)
»ç¿ëÀÚ read me ÆÄÀÏ(.hwp)
 
include adapter.h
ksc.h
nameprep.h
puny.h
toxxx.h
util.h
utility.h
xcode.h
xcode_config.h
º¯È¯ ½Ã ÂüÁ¶µÇ´Â Çì´õ ÆÄÀÏ  
lib/linux libxcode.so ¸®´ª½º°ü·Ã ¶óÀ̺귯¸®  
lib/solaris libxcode.so ¼Ö¶ó¸®½º°ü·Ã ¶óÀ̺귯¸®  
src fcc_c.c
native_unicode.c
º¯È¯ ½ÇÇà ÆÄÀÏ
º¯È¯½Ã ÂüÁ¶µÇ´Â ÆÄÀÏ
 


- C ¾ð¾î ¹öÀü »ç¿ë ¹æ¹ý
»ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ¾ÐÃàÀ» Ǭ µð·ºÅ丮¿¡¼­ make¸¦ ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù.
±× ´ÙÀ½ º¯È¯ ÇÁ·Î±×·¥À» ½ÇÇà½Ãŵ´Ï´Ù.
$ make
$ ./fcc_c input_file output_file [-c/C/p/P]
¤ýinput_file : Euc-kr ÇüÅÂÀÇ zonefile
¤ýoutput_file : Punycode ÇüÅÂÀÇ zonefile
¤ý[-c/C] : ÀÎÄÚµù ´ë»ó ¶óÀÎÀ» ÁÖ¼®Ã³¸®ÇÏ¿© º¸¿©ÁØ ÈÄ ÀÎÄÚµùÇÔ
¤ý[-p/P] : º¯È¯ ÁøÇà À²À» ´#’ ±âÈ£·Î Ç¥½ÃÇÏ¿© º¸¿©ÁÜ
¤ýº¯È¯ÇÒ ÆÄÀÏ ³»ÀÇ ÁÖ¼®¹®ÀÚ´Â “#”,“;”,“//”,“/* */” ¸¸ Áö¿øÇÔ


- Java ¾ð¾î ¹öÀü ¼³Ä¡ ¹æ¹ý
• ¿©±â¼­´Â ¿î¿µÃ¼Á¦°¡ Unix/Linux ÀÎ °æ¿ìÀÇ ¼³Ä¡ ¹æ¹ýÀÔ´Ï´Ù. À©µµ¿ì¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇϽǠ°æ¿ì¿¡´Â °¡±ÞÀûÀ¸·Î À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅ͸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù.

• Java ¾ð¾îÀÇ Æ¯¼º»ó OS¿¡ ¹«°üÇÏ°Ô ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ³ª ¿©±â¼­´Â ¿î¿µÃ¼Á¦°¡ Unix/Linux ÀÎ °æ¿ìÀÇ ¼³Ä¡ ¹æ¹ýÀÔ´Ï´Ù. À©µµ¿ì¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ½Ç °æ¿ì¿¡´Â °¡±ÞÀûÀ¸·Î À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅ͸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù.

• J2SE´Â »ç¿ëÇϽô ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾ú´Ù°í °¡Á¤ÇÕ´Ï´Ù. (JDK ¹öÀüÀº 1.3.1 ÀÌ»óÀ» ±ÇÀåÇÕ´Ï´Ù.)
Çʿ信 µû¶ó J2SE¸¦ ³»·Á ¹ÞÀ¸½Ã·Á¸é, http://java.sun.com¿¡¼­ ´Ù¿î·Îµå °¡´ÉÇÕ´Ï´Ù.

• Java ȯ°æÀÌ ±¸¼ºµÇ¾úÀ¸¸é, ¾Æ·¡ÀÇ java Ŭ·¡½º ÆÄÀÏÀ» ³»·Á ¹ÞÀ¸½Ê½Ã¿À.
ÀÌ Å¬·¡½º ÆÄÀÏ ³»¿¡´Â punycode ÀÎÄÚµùÀ» °¡´ÉÇÏ°Ô ÇØÁִ Ŭ·¡½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Download : http://webnavi.nidaor.kr/down/cc/IDNSDK.jar

• À§ ÆÄÀÏÀ» ³»·Á ¹Þ¾ÒÀ¸¸é, ÇØ´ç ÆÄÀÏÀ» ´Ù¸¥ Java Ŭ·¡½º ÆÄÀÏÀÌ ÀÖ´Â °÷À¸·Î À̵¿½ÃŰ°í ¾Æ·¡¿Í °°ÀÌ È¯°æ¼³Á¤ºÎºÐ¿¡¼­ Java Ŭ·¡½º ÆÐ½º¿¡ ÇØ´ç ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù.

CLASSPATH =
.:/usr/local/java/lib:/usr/local/java/lib/dt.jar:/usr/local/java/lib/ tools.jar: /usr/local/java/lib/IDNSDK.jar


• ´ÙÀ½À¸·Î º¯È¯ ÆÄÀÏÀ» ³»·Á ¹Þ½À´Ï´Ù. ¾Æ·¡ ¼Ò½º´Â JDK1.3.1 ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ÇÑ±ÛÆÄÀÏÀ» Punycode ÆÄÀÏ·Î º¯È¯ÇØÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.

Download : http://webnavi.nidaor.kr/down/cc/fcc_java.tar

- Java ¾ð¾î ¹öÀü »ç¿ë ¹æ¹ý
»ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº README ÆÄÀÏÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
$ java fcc_java input_file output_file [-c/C/p/P]

¤ýinput_file : Euc-kr ÇüÅÂÀÇ zonefile
¤ýoutput_file : Punycode ÇüÅÂÀÇ zonefile
¤ý[-c/C] : ÀÎÄÚµù ´ë»ó ¶óÀÎÀ» ÁÖ¼®Ã³¸®ÇÏ¿© º¸¿©ÁØ ÈÄ ÀÎÄÚµùÇÔ
¤ý[-p/P] : º¯È¯ ÁøÇà À²À» ´#’ ±âÈ£·Î Ç¥½ÃÇÏ¿© º¸¿©ÁÜ
¤ýº¯È¯ÇÒ ÆÄÀÏ ³»ÀÇ ÁÖ¼®¹®ÀÚ´Â “#”,“;”,“//”,“/* */” ¸¸ Áö¿øÇÔ


- ÆÄÀÏ º¯È¯ÀÇ ¿¹
¾Æ·¡´Â Euc-kr.zone(ÇÑ±ÛÆÄÀÏ)À» puny.zone ÆÄÀÏ·Î º¯È¯ÇÏ¿© °á°ú ÆÄÀÏÀ» »ý¼ºÇÏ´Â ¿¹ÀÔ´Ï´Ù.
º¯È¯ Àü Á¸ÆÄÀÏ(Euc-kr.zone)
 
º¯È¯ ÈÄ Á¸ÆÄÀÏ(Puny.zone)
¸ñ·Ï