°³¿ä
»ç¿ëÀÚ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ÇÑ±Û µµ¸ÞÀÎ Á¤º¸°¡ ¿µ¾î, ¼ýÀÚ, ÇÏÀÌÇÂ(-)À¸·Î ÀÌ·ç¾îÁø Punycode(Ç»´ÏÄÚµå)·Î º¯È¯ ÈÄ ¼¹ö¿¡ Àü´ÞµÇ¹Ç·Î, ÇÑ±Û µµ¸ÞÀÎÀ» ¿î¿µÇϱâ À§Çؼ´Â ¼¹öÀÇ È¯°æÆÄÀÏ ³»¿¡¼ ¡°xn--"·Î ½ÃÀÛÇÏ´Â ¾Æ½ºÅ° ±â¹ÝÀÇ Punycode ÇüÅ·Π¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÇÑ±Û µµ¸ÞÀÎ ºÎºÐÀÌ Punycode·Î ¼³Á¤µÈ´Ù´Â Á¡ À̿ܿ¡´Â ¿µ¹® µµ¸ÞÀÎ ¼³Á¤¹æ¹ý°ú ÀüÇô Â÷À̰¡ ¾ø½À´Ï´Ù. Punycode º¯È¯Àº ¾Æ·¡ ÄÚµå ÄÁ¹öÅ͸¦ ÀÌ¿ëÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.
- À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅÍ19
- À¯´Ð½º/¸®´ª½º¿ë ÄÚµå ÄÁ¹öÅÍ (C ¹öÀü ´Ù¿î·Îµå20 / Java ¹öÀü ´Ù¿î·Îµå21)
¾Æ·¡ ¿¹Á¦¸¦ ÂüÁ¶ÇÏ¿© ¼³Á¤ÇÑ ÇÑ±Û µµ¸ÞÀο¡ ´ëÇÑ Á¶È¸ Å×½ºÆ®¸¦ Çϱâ À§Çؼ´Â nslookupÀ̳ª dig ÇÁ·Î±×·¥¿¡¼ Punycode Á¤º¸·Î Å×½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, "dig xn--bj0bj06e.kr @ns1.nic.or.kr" ¶Ç´Â, "nslookup xn--bj0bj06e.kr server=ns1.nic.or.kr"°ú °°ÀÌ ÁúÀÇÇϽñ⠹ٶø´Ï´Ù.
ÇѱÛ.kr ¼³Á¤¹æ¹ý
1. <Çѱ۵µ¸ÞÀÎ µî·Ï>
µî·Ï´ëÇàÀÚ¸¦ ÅëÇØ Çѱ۵µ¸ÞÀÎ µî·Ï ½Åû ½Ã »ç¿ëÇÒ ³×ÀÓ¼¹ö¸¦ Á¤È®È÷ ¸í±âÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù. µµ¸ÞÀÎ À̸§ÀÌ µî·ÏµÈ ³×ÀÓ¼¹ö¿¡ ¾Æ·¡¿Í °°ÀÌ ÇÑ±Û µµ¸ÞÀÎ Á¸ Á¤º¸¸¦ ¼³Á¤ÇϽʽÿÀ.
2. <BIND ¼³Á¤ ÆÄÀÏ named.conf ¿¡ ÇÑ±Û µµ¸ÞÀÎ Á¤º¸ Ãß°¡>
3. <hangeul.zone Á¸ ÆÄÀÏ »ý¼º>
4.<Çѱ۵µ¸ÞÀÎ µî·Ï>
³×ÀÓ¼¹ö Àç°¡µ¿ ÈÄ, ³×ÀÓ¼¹ö¿¡¼ Ç»´ÏÄÚµå·Î Á¸ Á¤º¸°¡ ¿î¿µµÇ¹Ç·Î nslookupÀ̳ª dig ÇÁ·Î±×·¥¿¡¼ Å×½ºÆ®ÇÏ½Ç ¶§ ÇØ´ç ÇÑ±Û µµ¸ÞÀο¡ ´ëÇÑ Ç»´ÏÄÚµå·Î ÁúÀÇÇØ¾ß ÇÕ´Ï´Ù.
5.<¾ÆÆÄÄ¡ À¥¼¹ö °¡»ó È£½ºÆ® ¼³Á¤>
- ¸¸¾à ±âÁ¸ ¿µ¹®ÆäÀÌÁö¿Í ´Ù¸¥ ³»¿ëÀ» º¸¿©ÁÖ±æ ¿øÇÒ ¶§ »ç¿ë(Web Server Virtual Host ¼³Á¤À» »ç¿ëÇÑ´Ù¸é ¼³Á¤)
³×ÀÓ¼¹ö ¼³Á¤¹æ¹ý
À¯´Ð½º ȯ°æ
- named.conf ÆÄÀÏ ¼³Á¤
- ÇѱÛ.krÀ» Punycode·Î º¯È¯ ÈÄ ¼³Á¤
¿¹¸¦ µé¾î, "ÇѱÛ.kr"°ú °°Àº Çѱ۵µ¸ÞÀÎ Á¸ Á¤º¸¸¦ À§ÇÑ named.conf ¼³Á¤Àº ¾Æ·¡¿Í °°½À´Ï´Ù.
punycode ÇüÅÂÀÇ named.conf ¿¹Á¦
- Á¸ÆÄÀÏ ¼³Á¤
- ´ÙÀ½Àº ½ÇÁ¦·Î Çѱ۵µ¸ÞÀÎÀ» À§ÇÑ ³×ÀÓ¼¹ö ¿î¿µ ½ÃÀÇ Á¸ ÆÄÀÏ ¿¹Á¦ÀÔ´Ï´Ù.
hangeul.zone Á¸ ÆÄÀÏ ¿¹Á¦
- ¡Ø ¿ª¹æÇâ Á¶È¸¿µ¿ª ¼³Á¤(¸®´ª½º/À¯´Ð½º °è¿)
- ¸¸¾à ¿µ¹®µµ¸ÞÀÎÀ» »ç¿ëÇϰí ÀÖÁö ¾Ê°Å³ª, »ç¿ëÇÏ´õ¶óµµ ¿ª¹æÇâ Á¶È¸ ¿µ¿ªÀ» »ç¿ëÇϰí ÀÖÁö ¾Ê¾Ò´Ù¸é, ¾Æ·¡¿Í °°ÀÌ Çѱ۵µ¸ÞÀο¡ ´ëÇØ ¿ª¹æÇâ Á¶È¸¿µ¿ª Á¤º¸¸¦ ¼³Á¤ÇØÁֽñ⠹ٶø´Ï´Ù.
¸®¹ö½º µµ¸ÞÀÎÀ» À§ÇÑ Punycode ¿¹Á¦ (123.123.123.in-addr.arpa)
À©µµ¿ìÁî ȯ°æ
- ÇѱÛ.krÀ» Punycode·Î º¯È¯ ÈÄ ¼³Á¤
- ¿¹¸¦ µé¾î, "ÇѱÛ.kr"°ú °°Àº ÇÑ±Û µµ¸ÞÀÎ Á¸ Á¤º¸¸¦ À§ÇÑ »õ ¿µ¿ª ¹× È£½ºÆ® ¼³Á¤Àº ¾Æ·¡¿Í °°½À´Ï´Ù.
À¥¼¹ö ¼³Á¤¹æ¹ý
¾Æ·¡ ¿¹Á¦´Â µ¿ÀÏ À¥¼¹ö¿¡¼ Çѱ۵µ¸ÞÀΠȨÆäÀÌÁö¿¡ ´ëÇØ ±âÁ¸ ¿µ¹®µµ¸ÞÀÎÀÇ È¨ÆäÀÌÁö¿Í ´Ù¸¥ ³»¿ëÀ» º¸¿©ÁÖ±æ ¿øÇϰųª, ¿µ¹®µµ¸ÞÀο¡ ´ëÇØ¼ °¡»óÈ£½ºÆ® ¶Ç´Â °¡»ó»çÀÌÆ®¸¦ ¼³Á¤Çϰí ÀÖ¾úÀ» °æ¿ì Çѱ۵µ¸ÞÀο¡ ´ëÇØ¼µµ µ¿ÀÏÇÏ°Ô »ç¿ëÇϰíÀÚ ÇÒ ¶§ ¼³Á¤ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
¸®´ª½º/À¯´Ð½º ȯ°æ
¾ÆÆÄÄ¡ À¥¼¹ö °¡»óÈ£½ºÆ® ¼³Á¤¹æ¹ý
ÇѱÛ.kr ¼³Á¤¹æ¹ý
À©µµ¿ìÁî ȯ°æ
IIS À¥¼¹ö °¡»ó»çÀÌÆ® ¼³Á¤ ¹æ¹ý
ÇØ´ç Çѱ۵µ¸ÞÀÎÀ» Punycode·Î º¯È¯ ÈÄ ¼³Á¤ ¿¹¸¦ µé¾î, "ÇѱÛ.kr"°ú °°Àº Çѱ۵µ¸ÞÀÎ Á¸ Á¤º¸¸¦ À§ÇÑ °¡»ó»çÀÌÆ® ¼³Á¤Àº ¾Æ·¡¿Í °°½À´Ï´Ù.
- ¡Ø Áߺ¹µÈ À̸§ ¿À·ù ¹ß»ý ½Ã
- ¸¸¾à [³×Æ®¿öÅ©¿¡ Áߺ¹µÈ À̸§ÀÌ ÀÖ½À´Ï´Ù ¿À·ù ¹ß»ý ½Ã¿¡´Â »õ·Î ¸¸µç À¥ »çÀÌÆ®ÀÇ IPÁÖ¼Ò°¡ ÀÌÀü¿¡ ÀÖ´ø ±âº» À¥ »çÀÌÆ®(Default Web Site)¿Í µ¿ÀÏÇϱ⠶§¹®¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù] ÀÌ·² °æ¿ì, »õ·Î Ãß°¡ÇÑ À¥ »çÀÌÆ®ÀÇ [µî·Ï Á¤º¸]¿¡¼ IP ÁÖ¼Ò ¿·¿¡ ÀÖ´Â [°í±Þ]¡æ[ÆíÁý] ¹öưÀ» ´·¯, "È£½ºÆ® Çì´õ À̸§"¶õ¿¡ ÇØ´ç Çѱ۵µ¸ÞÀÎÀÇ Punycode Á¤º¸ (¿¹: xn--bj0bj06e.kr)¸¦ ÀÔ·ÂÇϰí È®ÀÎÀ» ´©¸¨´Ï´Ù.
ÄÚµåÄÁ¹öÅÍ ÀÌ¿ë¾È³»
¿Â¶óÀÎ Çѱۺ¯È¯
¿Â¶óÀÎ Çѱۺ¯È¯Àº »ç¿ëÀÚ°¡ À¥ »ó¿¡¼ Çѱ۵µ¸ÞÀÎ °³º°¹®ÀÚ¿À» Punycode(Ç»´ÏÄÚµå)·Î º¯È¯Çغ¼ ¼ö ÀÖµµ·Ï Á¦°øµÇ´Â ÆäÀÌÁöÀÔ´Ï´Ù.
À©µµ¿ì¿ë
À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅÍ´Â ³×ÀÓ¼¹öÀÇ named.conf³ª Á¸ ÆÄÀÏ ¹× À¥¼¹öÀÇ °¡»óÈ£½ºÆ® ¼³Á¤ÆÄÀÏ¿¡¼ ÇѱÛ.krÀ» Ç»´ÏÄÚµå(punycode)·Î º¯È¯ÇÑ ÈÄ ÇØ´ç ¼¹ö·Î ftp Àü¼ÛÀ» ÇÒ ¼ö ÀÖ´Â À©µµ¿ì ±â¹ÝÀÇ ÀÎÄÚµù ÅøÀÔ´Ï´Ù. ÇѱÛ.krÀÇ °³º°¹®ÀÚ¿ º¯È¯µµ °¡´ÉÇÕ´Ï´Ù.
- ¢º ¼³Ä¡»ç¾ç
-
¼³Ä¡»ç¾ç Áö¿ø OS MS Windows 98 ÀÌ»ó (Windows XP, Vista µî)
- ¢º ¼³Ä¡¹æ¹ý
- ÄÚµåÄÁ¹öÅÍ ´Ù¿î·Îµå¸¦ Ŭ¸¯ÇÏ½Ã¸é ´Ù¿î·Îµå°¡ ÁøÇàµË´Ï´Ù. ´Ù¿î·Îµå ÈÄ ½ÇÇàÇÏ¿© ¼³Ä¡¸¦ ÁøÇàÇϽñ⠹ٶø´Ï´Ù.
À¯´Ð½º/¸®´ª½º¿ë
- ¢º ¼³Ä¡»ç¾ç
- ÀÌ ÇÁ·Î±×·¥Àº BINDÀÇ Á¸(zone) ÆÄÀÏÀ» Ç»´ÏÄÚµå(Punycode)·Î º¯È¯ÇÏ¿© ÁÖ´Â À¯´Ð½º/¸®´ª½º ±â¹ÝÀÇ ÆÄÀÏ´ÜÀ§ º¯È¯ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÇöÀç´Â C/Java ¹öÀü µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
[C ¾ð¾î ¹öÀü]
- °¡. ¼³Ä¡ ¹æ¹ý
- ¿©±â¼´Â ¿î¿µÃ¼Á¦°¡ Unix/Linux ÀÎ °æ¿ìÀÇ ¼³Ä¡ ¹æ¹ýÀÔ´Ï´Ù. À©µµ¿ì¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ½Ç °æ¿ì¿¡´Â °¡±ÞÀûÀ¸·Î À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅ͸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù. ¸ÕÀú, ÄÄÆÄÀÏÀ» À§Çؼ´Â C ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÕ´Ï´Ù. (GNU C ÄÄÆÄÀÏ·¯¸¦ ÃßõÇÕ´Ï´Ù.) C¾ð¾î ±â¹ÝÀÇ ÆÄÀϺ¯È¯ ÄÚµåÄÁ¹öÅÍ ¾ÐÃàÆÄÀÏ(¼Ò½º ¹× ¼³Ä¡ °ü·Ã ÆÄÀÏ)À» ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼ ³»·Á ¹ÞÀ¸¼¼¿ä.
- [´Ù¿î·Îµå]
À§ ÆÄÀÏÀ» ³»·Á ¹Þ¾ÒÀ¸¸é, ¾ÐÃàÀ» Ç®°í ´ÙÀ½ ÆÄÀϵéÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
| µð·ºÅ丮 | ÆÄÀÏ | ¿ëµµ | ºñ°í |
|---|---|---|---|
| . | Makefile readme.txt readme.hwp | ÆÄÀϺ¯È¯ ÄÚµåÄÁ¹öÅÍ ÄÄÆÄÀÏ¿ë make ÆÄÀÏ »ç¿ëÀÚ 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 | º¯È¯ ½ÇÇà ÆÄÀÏ º¯È¯½Ã ÂüÁ¶µÇ´Â ÆÄÀÏ |
- ³ª. »ç¿ë ¹æ¹ý
- »ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ¾ÐÃàÀ» Ǭ µð·ºÅ丮¿¡¼ make¸¦ ÀÌ¿ëÇÏ¿© ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù. ±× ´ÙÀ½ º¯È¯ ÇÁ·Î±×·¥À» ½ÇÇà½Ãŵ´Ï´Ù.
[JAVA ¾ð¾î ¹öÀü]
- °¡. ¼³Ä¡ ¹æ¹ý
- Java ¾ð¾îÀÇ Æ¯¼º»ó OS¿¡ ¹«°üÇÏ°Ô ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ³ª ¿©±â¼´Â ¿î¿µÃ¼Á¦°¡ Unix/Linux ÀÎ °æ ¿ìÀÇ ¼³Ä¡ ¹æ¹ýÀÔ´Ï´Ù. À©µµ¿ì¸¦ ¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ½Ç °æ¿ì¿¡´Â °¡±ÞÀûÀ¸·Î À©µµ¿ì¿ë ÄÚµåÄÁ¹öÅÍ ¸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù. J2SE´Â »ç¿ëÇϽô ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾ú´Ù°í °¡Á¤ÇÕ´Ï´Ù. (JDK ¹öÀüÀº 1.3.1 ÀÌ»óÀ» ±ÇÀåÇÕ´Ï´Ù.) Çʿ信 µû¶ó J2SE¸¦ ³»·Á ¹ÞÀ¸½Ã·Á¸é, http://java.sun.com¿¡¼ ´Ù¿î·Îµå °¡´ÉÇÕ´Ï´Ù. Java ȯ°æÀÌ ±¸¼ºµÇ¾úÀ¸¸é, ¾Æ·¡ÀÇ java Ŭ·¡½º ÆÄÀÏÀ» ³»·Á ¹ÞÀ¸½Ê½Ã¿À. ÀÌ Å¬·¡½º ÆÄÀÏ ³»¿¡´Â punycode ÀÎÄÚµùÀ» °¡´ÉÇÏ°Ô ÇØÁִ Ŭ·¡½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
- [´Ù¿î·Îµå1]
- À§ ÆÄÀÏÀ» ³»·Á ¹Þ¾ÒÀ¸¸é, ÇØ´ç ÆÄÀÏÀ» ´Ù¸¥ 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 ÆÄÀÏ·Î º¯È¯ÇØÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.
- [´Ù¿î·Îµå2]
- ³ª. »ç¿ë ¹æ¹ý
- »ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº README ÆÄÀÏÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
- ¢º ÆÄÀÏ º¯È¯ ¿¹
- ¾Æ·¡´Â Euc-kr.zone(ÇÑ±Û ÆÄÀÏ)À» puny.zone ÆÄÀÏ·Î º¯È¯ÇÏ¿© °á°ú ÆÄÀÏÀ» »ý¼ºÇÏ´Â ¿¹ÀÔ´Ï´Ù.






















