Port testcases from thr5005 tests so we don't fail on same things.
[p5sagit/p5-mst-13.2.git] / README.ko
1 If you read this file _as_is_, just ignore the funny characters you\r
2 see. It is written in the POD format (see perlpod manpage) which is\r
3 specially designed to be readable as is.\r
4 \r
5 This file is in Korean encoded in EUC-KR. \r
6 \r
7 ÀÌ ¹®¼­¸¦ perldocÀ» ½á¼­ º¸Áö ¾Ê°í Á÷Á¢ º¸´Â °æ¿ì¿¡´Â °¢ ºÎºÐÀÇ\r
8 ¿ªÇÒÀ» Ç¥½ÃÇϱâ À§ÇØ ¾²ÀΠ=head, =item, 'L' µîÀº ¹«½ÃÇϽʽÿÀ.\r
9 ÀÌ ¹®¼­´Â µû·Î perldocÀ» ¾²Áö ¾Ê°í º¸´õ¶óµµ Àдµ¥ º° ÁöÀåÀÌ\r
10 ¾ø´Â POD Çü½ÄÀ¸·Î Â¥¿© ÀÖ½À´Ï´Ù.  ´õ ÀÚ¼¼ÇÑ °ÍÀº perlpod\r
11 ¸Å´º¾óÀ» Âü°íÇϽʽÿÀ. \r
12 \r
13 \r
14 =head1 NAME\r
15 \r
16 perlko - Perl°ú Çѱ¹¾î ÀÎÄÚµù\r
17 \r
18 =head1 DESCRIPTION\r
19 \r
20 PerlÀÇ ¼¼°è¿¡ ¿À½Å °ÍÀ» È¯¿µÇÕ´Ï´Ù !\r
21 \r
22 \r
23 PerlÀº 5.8.0ÆǺÎÅÍ À¯´ÏÄÚµå/ISO 10646¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ Áö¿øÀ» ÇÕ´Ï´Ù.\r
24 À¯´ÏÄÚµå Áö¿øÀÇ ÀÏȯÀ¸·Î ÇÑÁßÀÏÀ» ºñ·ÔÇÑ ¼¼°è °¢±¹¿¡¼­\r
25 À¯´ÏÄÚµå ÀÌÀü¿¡ ¾²°í ÀÖ¾ú°í Áö±Ýµµ ³Î¸® ¾²ÀÌ°í Àִ ¼ö¸¹Àº ÀÎÄÚµùÀ»\r
26 Áö¿øÇÕ´Ï´Ù.  À¯´ÏÄÚµå´Â Àü ¼¼°è¿¡¼­ ¾²À̴ ¸ðµç ¾ð¾î¸¦ À§ÇѠǥ±â Ã¼°è -\r
27 À¯·´ÀÇ ¶óƾ ¾ËÆĺª, Å°¸± ¾ËÆĺª, ±×¸®½º ¾ËÆĺª, Àεµ¿Í µ¿³² ¾Æ½Ã¾ÆÀÇ\r
28 ºê¶ó¹Ì °è¿­ ½ºÅ©¸³Æ®, ¾Æ¶ø ¹®ÀÚ, È÷ºê¸® ¹®ÀÚ, ÇÑÁßÀÏÀÇ ÇÑÀÚ, Çѱ¹¾îÀÇ ÇѱÛ,\r
29 ÀϺ»¾îÀÇ °¡³ª, ºÏ¹Ì Àεð¾ÈÀǠǥ±â Ã¼°è µî- ¼ö¿ëÇϴ °ÍÀ» ¸ñÇ¥·Î ÇÏ°í\r
30 Àֱ⠶§¹®¿¡ ±âÁ¸¿¡ ¾²ÀÌ´ø  °¢ ¾ð¾î ¹× ±¹°¡ ±×¸®°í ¿î¿µ Ã¼°è¿¡ °íÀ¯ÇÑ\r
31 ¹®ÀÚ ÁýÇÕ°ú ÀÎÄÚµùÀ» ¸ðµÎ Æ÷°ýÇÏ°í ÀÖ½À´Ï´Ù.\r
32 \r
33 \r
34 PerlÀº ³»ºÎÀûÀ¸·Î À¯´ÏÄڵ带 ¹®ÀڠǥÇöÀ» À§ÇØ »ç¿ëÇÕ´Ï´Ù. º¸´Ù ±¸Ã¼ÀûÀ¸·Î\r
35 ¸»Çϸé Perl ½ºÅ©¸³Æ® ¾È¿¡¼­  UTF-8 ¹®ÀÚ¿­À» ¾µ ¼ö ÀÖ°í, \r
36 °¢Á¾ ÇÔ¼ö¿Í ¿¬»êÀÚ(¿¹¸¦ µé¾î, Á¤±Ô½Ä, index, substr)°¡ ¹ÙÀÌÆ® ´ÜÀ§\r
37 ´ë½Å À¯´ÏÄڵ報ÛÀÚ ´ÜÀ§·Î µ¿ÀÛÇÕ´Ï´Ù. (´õ ÀÚ¼¼ÇÑ °ÍÀº \r
38 perlunicode ¸Å´º¾óÀ» Âü°íÇϽʽÿÀ.) À¯´ÏÄڵ尡 ³Î¸® º¸±ÞµÇ±â Àü¿¡\r
39 ³Î¸® ¾²ÀÌ°í ÀÖ¾ú°í, ¿©ÀüÈ÷ ³Î¸® ¾²ÀÌ°í Àִ °¢±¹/°¢ ¾ð¾îº° ÀÎÄÚµùÀ¸·Î\r
40 ÀÔÃâ·ÂÀ» ÇÏ°í À̵é ÀÎÄÚµùÀ¸·Î µÈ µ¥ÀÌÅÍ¿Í ¹®¼­¸¦ ´Ù·ç´Â °ÍÀ» µ½±â À§ÇØ\r
41 'Encode'°¡  ¾²¿´½À´Ï´Ù. ¹«¾ùº¸´Ù 'Encode'¸¦  ½á¼­ ¼ö¸¹Àº ÀÎÄÚµù »çÀÌÀÇ\r
42 º¯È¯À» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.\r
43 \r
44 'Encode'´Â ´ÙÀ½°ú °°Àº Çѱ¹¾î ÀÎÄÚµùÀ» Áö¿øÇÕ´Ï´Ù.\r
45 \r
46   euc-kr         : US-ASCII¿Í KS X 1001À» °°ÀÌ ¾²´Â ¸ÖƼ¹ÙÀÌÆ® ÀÎÄÚµù\r
47                    (ÈçÈ÷ ¿Ï¼ºÇüÀ̶ó°í ºÒ¸².) KS X 2901°ú RFC 1557 Âü°í.\r
48   cp949          : MS-Windows 9x/ME¿¡¼­ ¾²À̴ ȮÀ堿ϼºÇü. \r
49                    euc-kr¿¡ 8,822ÀÚÀÇ Çѱ۠À½ÀýÀ» ´õÇÑ °ÍÀÓ. \r
50                    alias´Â uhc, windows-949, x-windows-949,\r
51                    ks_c_5601-1987. ¸Ç ¸¶Áö¸· À̸§Àº ÀûÀýÇÏÁö ¾ÊÀº\r
52                    À̸§ÀÌÁö¸¸, Microsoft Á¦Ç°¿¡¼­ CP949ÀÇ Àǹ̷Î\r
53                    ¾²ÀÌ°í ÀÖÀ½.\r
54   johab          : KS X 1001:1998 ºÎ·Ï 3¿¡¼­ ±ÔÁ¤ÇÑ Á¶ÇÕÇü.\r
55                    ¹®ÀÚ ·¹ÆÛÅ丮´Â cp949¿Í ¸¶Âù°¡Áö·Î US-ASCII,\r
56                    KS X 1001¿¡ 8,822ÀÚÀÇ Çѱ۠À½ÀýÀ» ´õÇÑ °ÍÀÓ.\r
57 \r
58   iso-2022-kr    : RFC 1557¿¡¼­ ±ÔÁ¤ÇÑ Çѱ¹¾î ÀÎÅͳݠ¸ÞÀÏ ±³È¯¿ë ÀÎÄÚµùÀ¸·Î\r
59                    US-ASCII¿Í KS X 1001À» ·¹ÆÛÅ丮·Î Çϴ Á¡¿¡¼­\r
60                    euc-kr°ú °°Áö¸¸ ÀÎÄÚµù ¹æ½ÄÀÌ ´Ù¸§. \r
61                    1997-8³â °æ±îÁö ¾²¿´À¸³ª ´õ ÀÌ»ó ¸ÞÀÏ ±³È¯¿¡ ¾²ÀÌÁö\r
62                    ¾ÊÀ½.\r
63   ksc5601-raw    : KS X 1001(KS C 5601)À» GL(Áï, MSB¸¦ 0À¸·Î ÇÑ °æ¿ì)\r
64                    ¿¡ ³õ¾ÒÀ» ¶§ÀÇ ÀÎÄÚµù. US-ASCII¿Í °áÇÕÇÏÁö ¾Ê°í\r
65                    ´Üµ¶À¸·Î ¾²À̴ ÀÏÀº X11 µî¿¡¼­ ±Û²Ã ÀÎÄÚµù\r
66                    (ksc5601.1987-0. '0'Àº GLÀ» ÀǹÌÇÔ.)À¸·Î ¾²À̴ °ÍÀ» \r
67                    Á¦¿ÜÇÏ°í´Â °ÅÀÇ ¾øÀ½.\r
68 \r
69 ¿¹¸¦ µé¾î, euc-kr ÀÎÄÚµùÀ¸·Î µÈ ÆÄÀÏÀ» UTF-8·Î º¯È¯ÇÏ·Á¸é ´ÙÀ½°ú\r
70 °°ÀÌ Çϸ頵˴ϴÙ. \r
71 \r
72 \r
73     perl -Mencoding=euc-kr,STDOUT,utf8 -pe1  < file.euckr > file.utf8\r
74 \r
75 ¿ªº¯È¯Àº ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù. \r
76 \r
77     perl -Mencoding=utf8,STDOUT,euc-kr -pe1  < file.utf8  > file.euckr\r
78 \r
79 ÀÌ·± º¯È¯À» Á»´õ Æí¸®ÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï Encode ¸ðµâÀ» ½á¼­ \r
80 ¼ø¼öÇÏ°Ô Perl·Î¸¸ ¾²ÀΠpiconv°¡ Perl¿¡ µé¾î ÀÖ½À´Ï´Ù.\r
81 ±× À̸§¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ piconv´Â Unix¿¡ Àִ iconv¸¦\r
82 ¸ðµ¨·Î ÇÑ °ÍÀÔ´Ï´Ù. ±× »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.\r
83 \r
84    piconv -f euc-kr -t utf8 < file.euckr > file.utf8\r
85    piconv -f utf8 -t euc-kr < file.utf8 > file.euckr\r
86 \r
87 ¶Ç, 'encoding' ¸ðµâÀ» ½á¼­ Çѱ¹¾î ÀÎÄÚµùÀ» ¾²¸é¼­ ±ÛÀÚ ´ÜÀ§\r
88 (¹ÙÀÌÆ® ´ÜÀ§°¡ ¾Æ´Ï¶ó) Ã³¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.\r
89 \r
90   #!/usr/local/bin/perl \r
91 \r
92   use encoding 'euc-kr', STDIN => 'euc-kr',\r
93                          STDOUT-> 'euc-kr', STDERR=>'euc-kr';\r
94 \r
95   print length("°¡³ª");        # 2  (Å« µû¿ÈÇ¥´Â ±ÛÀÚ ´ÜÀ§ Ã³¸®¸¦ Áö½Ã)\r
96   print length('°¡³ª');        # 4  (ÀÛÀº µû¿ÈÇ¥´Â ¹ÙÀÌÆ® ´ÜÀ§ Ã³¸®¸¦ Áö½Ã)\r
97   print index("ÇÑ°­, ´ëµ¿°­", "¿°");   # -1 ('¿°'ÀÌ ¾øÀ½)\r
98   print index('ÇÑ°­, ´ëµ¿°­', '¿°');   # 7 (8¹ø°¿Í 9¹ø° ¹ÙÀÌÆ®°¡ '¿°'ÀÇ\r
99                                             Äڵ尪°ú ÀÏÄ¡ÇÔ.)\r
100 \r
101 \r
102 =head2 ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀ¸¸é...\r
103 \r
104 PerlÀ» ¼³Ä¡Çϸ頠´ë´ÜÈ÷ ÀÚ¼¼ÇÑ ¹®¼­°¡ °°ÀÌ µû¶ó ¿À¸ç, ÀÌ ¹®¼­¸¦ ÅëÇØ\r
105 Perl Àü¹Ý »Ó ¾Æ´Ï¶ó À¯´ÏÄÚµå Áö¿ø, EncodeÀÇ »ç¿ë¹ý µî¿¡ ¸¹Àº °ÍÀ»\r
106 ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.  ºÒÇàÈ÷µµ ÀÌ ¹®¼­´Â ÇöÀç ¸ðµÎ ¿µ¾î·Î ¾²¿© ÀÖ½À´Ï´Ù.\r
107 ÀÌ ¹®¼­ ¿Ü¿¡µµ ´ÙÀ½°ú °°Àº ÀÚ·á°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸ñ·ÏÀº °áÄÚ\r
108 ¿ÏÀüÇÑ °ÍÀÌ ¾Æ´Ï°í ÀϺΠ´ëÇ¥ÀûÀΠ°Í¸¸ ¸ðÀº °ÍÀÔ´Ï´Ù.\r
109 \r
110 \r
111 =head2 Perl °ü·Ã ÀÚ·á\r
112 \r
113 =over 4\r
114 \r
115 =item L<http://www.perl.com/>           \r
116 \r
117    O'ReillyÀÇ Perl À¥ ÆäÀÌÁö \r
118 \r
119 =item L<http://www.cpan.org/>\r
120 \r
121         Comprehensive Perl Archive Network\r
122 \r
123 =item L<http://lists.perl.org/> \r
124 \r
125   Perl ¸ÞÀϸµ ¸®½ºÆ®. ¸¹Àº ¸®½ºÆ® °¡¿îµ¥\r
126   perl-unicode¿¡¼­ 'Encode'¿¡ ´ëÇØ ³íÀÇÇÔ.\r
127 \r
128 =back\r
129 \r
130 =head2 PerlÀ» ´õ ±í°Ô °øºÎÇϴµ¥ µµ¿òÀ» ÁÙ ¼ö Àִ Çѱ¹¾î °ü·Ã »çÀÌÆ®\r
131 \r
132 =over 4\r
133 \r
134 =item L<http://www.perl.or.kr/>\r
135 \r
136   Perl Çѱ¹ »ç¿ëÀÚ ¸ðÀÓ \r
137 \r
138 =item L<news:han.comp.lang.perl/>\r
139 \r
140   Çѱ¹¾î Perl ´º½º ±×·ì\r
141 \r
142 =item L<http://seoul.pm.org/>\r
143 \r
144   Perl ¸Á°Å½º (¼­¿ï)\r
145 \r
146 =item L<http://www.perlmania.or.kr/>\r
147 \r
148   Home for Korean Perlmanias\r
149 \r
150 =item L<http://www.oreilly.co.kr/perl/>\r
151   \r
152   O'Reilly¿¡¼­ ³ª¿Â Çѱ¹¾î Perl ¼­Àû ¸ñ·Ï\r
153 \r
154 =item L<http://www.perlschool.net/>\r
155 \r
156   Perl ±âÃÊ °­Á ¹× ¼Ò½º, ÃÖ±Ù µ¿Çâ, °ü·Ã ÇØ¿Ü »çÀÌÆ® ¸µÅ© \r
157 \r
158 =item L<http://www.perl.co.kr>\r
159 \r
160   Perl¿¡ °ü·ÃµÈ CGI, DB, ¿¬µ¿ µî¿¡ ´ëÇÑ  Á¤º¸ ¹× ´º½º Á¦°ø\r
161 \r
162 =back \r
163 \r
164 =head2 À¯´ÏÄڵ堰ü·Ã ÀÚ·á\r
165 \r
166 =over 4\r
167 \r
168 =item L<http://www.unicode.org/>\r
169 \r
170   À¯´ÏÄÚµå ÄÁ¼Ò½Ã¾ö.  \r
171 \r
172 =item L<http://std.dkuug.dk/JTC1/SC2/WG2>\r
173 \r
174 ±âº»ÀûÀ¸·Î Unicode¿Í °°Àº ISO Ç¥ÁØÀΠ ISO/IEC 10646 UCS(Universal\r
175 Character Set)À» ¸¸µå´Â  ISO/IEC JTC1/SC2/WG2ÀÇ À¥ ÆäÀÌÁö. \r
176 \r
177 =item L<htp://www.cl.cam.ac.uk/~mgk25/unicode.html>\r
178 \r
179   À¯´Ð½º/¸®´ª½º¿¡¼­ À¯´ÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ´ëÇÑ ¹®´äÁý(FAQ)\r
180 \r
181 =item L<http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html>\r
182 \r
183   À¯´Ð½º/¸®´ª½º¿¡¼­ À¯´ÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ´ëÇÑ ¹®´äÁý(FAQ)ÀÇ  Çѱ¹¾î ¹ø¿ª\r
184 \r
185 =back\r
186 \r
187 =head1 AUTHORS\r
188 \r
189 Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt>\r
190 ½ÅÁ¤½Ä E<lt>jshin@mailaps.org<gt>\r
191 \r
192 =cut\r