
#################################### README ####################################


 α׷ 


     ڵͰ   Unix/Linux   
   ڵͷμ ѱ  punycode  Ϸ ȯ ݴϴ. 
   Java  Ư ÷  Ǳ  ȯ濡
     ϳ  ʽϴ.  α׷ JDK1.3.1
     ϰ, α׷ ҽ Ǿ  ʿ信 
    Ͽ   ֽϴ.



 ġ  ȯ漳

   1. JDK 1.x.x ġϱ
      OS(Unix/Linux)ȯ濡  JDK1.3.1 ̻   ޾Ƽ
     /usr/local/java  ġմϴ. JDK1.x.x Ʒ Ʈ ޱ
     մϴ. 
	
	 Download #1: http://java.sun.com


   2. Conv.java  IDNSDK.jar ޱ
     Conv.java  ȯ ڵ ҽ̰, IDNSDK.jar ѱ۰ 
     Punycode  ȯ ϵ  ۵Ǿ Java Class 
     ϴ.  Ŭ  .
 
	 Download #2: http://han1.nic.or.kr/down/cc/IDNSDK.jar  
	 Download #3: http://han1.nic.or.kr/down/cc/fcc_java.tar  
	

   3. ȯ溯 ϱ(Path   ClassPath)
     α׷ ϰ ϱ ؼ ȯ溯(path  classpath)
      ؾ մϴ. Ʒ ȯ溯  Դϴ. (C-shell 
     Ѵٴ )

	____________________________________________________________________
	
	#.cshrc Ͽ  ȯ   . 
	set path=( /usr/local/java/bin $path )
	setenv  JAVA_HOME  /usr/local/java
	setenv  CLASSPATH  
	    .:/usr/local/java/lib/tools.jar:/usr/local/java/lib/IDNSDK.jar
	setenv  LANG  ko
	.cshrc  ,  source ɾ ̿ؼ  Ŵ.
	$  source  ~/.cshrc 
	____________________________________________________________________




   ϱ


   1. , fcc_java.java  Ͽ fcc_java.class մϴ.

	$ javac fcc_java.java


   2.   fcc_java.class  ο Ͽ, ȯ ŵϴ. 
      ȯ   Euc-kr.zone  ϰ ȯ    puny.zone
       ϸ, command line  ŵϴ. α׷  
      Ʒ ϴ.

	_______________________________________________________

	 usage: java fcc_java in_filename out_filename [-c/C/p/P]
	  - in_filename : input file [Euc-kr]
	  - out_filename : output file [Punycode]
	  - [-c/C] : appending comment char '#'
	  - [-p/P] : display processing status by '#'
	  - comment_char : '#', ';', '//', '/* */'	
	_______________________________________________________
      
       ɼ  [-c/C] ȯ   Ͽ ȯǱ  ѱڵ带 ּ
      óϰ  Ʒ punycode   ϴ ɼԴϴ.



   3.  ȯ Ǹ Success  ޽ Բ Ʒ ȭ 
       ɴϴ. ׸,  Ϸ puny.zone   ο ˴ϴ.

      _______________________________________________________________________

	[root@LinuxServer veri_test]# java fcc_java Euc-kr.zone puny.zone

         processing...

        =================================================
         Total 6 Line(s) processed
         [Euc-kr.zone] size = 89 bytes
         [puny.zone] size = 124 bytes
           .. increased  35 bytes
         Start Time      : Fri Jun 13 10:46:04 KST 2003
         End Time        : Fri Jun 13 10:46:07 KST 2003
         processing Time : 3.179 
        =================================================

         done.. [Success]

	[root@LinuxServer veri_test]# ls
	Base32Ex.class     Euc-kr.zone      IndaEx.java.bak      puny.zone
	fcc_java.class     IdnaEx.java      NameprepEx.java.bak  v_re.txt
	fcc_java.java      IdnaEx.java.bak  hg_data.txt
      _______________________________________________________________________	 



      , ȯ   ߻ 쿡 Fail ̶ ޽ Բ Ʒ
      ȭ      ʽϴ.   Error.txt 
       ο ˴ϴ. Error.txt ȿ Ʒ ̴ ó, ȯ  
         ֽϴ. 

      _______________________________________________________________________

	[root@LinuxServer veri_test]# java fcc_java Euc-kr.zone puny.zone

         processing...

          1 Error(s) occured !!
           => [3] Line..

        =================================================
         Can't Create "puny.zone" file
         Please, see the "Error.txt" file

         Start Time      : Fri Jun 13 10:43:52 KST 2003
         End Time        : Fri Jun 13 10:43:56 KST 2003
         processing Time : 3.488 
        =================================================

         done.. [Fail]

	[root@LinuxServer veri_test]# ls
	 Base32Ex.class     Error.txt        IdnaEx.java.bak      hg_data.txt
	 fcc_java.class     IdnaEx.class     NameprepEx.java      v_re.txt
	 fcc_java.java      IdnaEx.java      NameprepEx.java.bak
      ________________________________________________________________________




 ȯ ǻ
	
   1. ѱ۵     ִ ڴ Ʒ ϴ.
	  ĺ ([A-Z], [a-z])
	  ([0-9]) 
	  ([-])
	 ѱ ([KS X 1001:1998   ϼ ѱ 2,350 ]) 
	
      , ѱ۵ ּ 2 ̻ 17 ̾ մϴ. 
	
   2. Ȭ(,,,) ȯ ϳ ̸  Ұմϴ.
   3. " " ׿ִ ѱ Ģ ȯ , " " տ 'zone/ZONE' 
       쿡 ȯ ˴ϴ. (, zone "ѱ.kr")
      
   4. Ǵ OS  迭, Unix 迭 ֶ󸮽 մϴ.
   5. [-c/C] ɼ ,  뷮 2̻   ֽϴ.
   6. ɼ ܵ Ȥ  밡մϴ.(, -c, -p, -cp , -pc, -Cp, ..)



								2003.6.12 JHR

#################################### README ####################################