X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/08d7a6b24064e70aacf57f27e3375e0256afc24a..bd350c85f2b40fbbcd57c61670e9aff330675586:/README.ko diff --git a/README.ko b/README.ko index c8ec09a..123fc97 100644 --- a/README.ko +++ b/README.ko @@ -1,211 +1,335 @@ -If you read this file _as_is_, just ignore the funny characters you -see. It is written in the POD format (see perlpod manpage) which is -specially designed to be readable as is. +=encoding utf8 -This file is in Korean encoded in EUC-KR. +이 파일을 내용 그대로 읽고 있다면 우스꽝스러운 문자는 무시해주세요. +이 문서는 POD로 읽을 수 있도록 POD 형식(F 문서를 +확인하세요)으로 작성되어 있습니다. -ÀÌ ¹®¼­¸¦ perldocÀ» ½á¼­ º¸Áö ¾Ê°í Á÷Á¢ º¸´Â °æ¿ì¿¡´Â °¢ ºÎºÐÀÇ -¿ªÇÒÀ» Ç¥½ÃÇϱâ À§ÇØ ¾²ÀÎ =head, =item, 'L' µîÀº ¹«½ÃÇϽʽÿÀ. -ÀÌ ¹®¼­´Â µû·Î perldocÀ» ¾²Áö ¾Ê°í º¸´õ¶óµµ Àдµ¥ º° ÁöÀåÀÌ -¾ø´Â POD Çü½ÄÀ¸·Î Â¥¿© ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº perlpod -¸Å´º¾óÀ» Âü°íÇϽʽÿÀ. - -=encoding euc-kr =head1 NAME -perlko - Perl°ú Çѱ¹¾î ÀÎÄÚµù +perlko - 한국어 Perl 안내서 =head1 DESCRIPTION -PerlÀÇ ¼¼°è¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù ! +Perl의 세계에 오신 것을 환영합니다! + +Perl은 가끔 B<'Practical Extraction and Report Language'>라고 하기도 합니다만 +다른 널리 알려진 것들 중에서 B<'Pathologically Eclectic Rubbish Lister'>라고 +하기도 합니다. 사실 이것은 끼워 맞춘 것이며 Perl이 이것들의 첫 글자를 +가져와서 이름을 붙인 것은 아닙니다. Perl의 창시자 Larry가 첫 번째 이름을 +먼저 생각했고 널리 알려진 것을 나중에 지었기 때문입니다. 그렇기 때문에 +B<'Perl'>은 모두 대문자가 아닙니다. 널리 알려진 어떤 것을 가지고 논쟁하는 +것은 의미가 없습니다. Larry는 두 개 다 지지합니다. + +가끔 p가 소문자로 작성된 B<'perl'>을 ë³¼ 것입니다. P가 대문자로 되어 있는 +B<'Perl'>은 언어를 참조할 때 쓰이며 B<'perl'>처럼 p가 소문자인 경우는 여러분의 +프로그램을 컴파일하고 돌릴 때 사용되는 해석기를 지칭할 때 사용됩니다. + + +=head1 Perl에 관하여 + +Perl은 본래 문자열 생성을 위해 만들졌지만 지금은 시스템 관리와 웹 개발, +네트워크 프로그래밍, GUI 개발 등을 포함한 여러 분야에서 널리 사용되는 +범용 프로그래밍 언어입니다. + +이 언어는 아름다움(아주 작고, 우아하고, 아주 적고)보다 +실용적(사용하기 쉽고, 효율적이며, 가능한 최대한)인 것을 지향하고 있습니다. +사용하기 쉽고, 절차적 프로그래밍과 객체 지향 프로그래밍을 모두 지원하고, +강력한 문자열 처리 기능을 내장하고, 세상에서 가장 인상적인 제 3자의 모듈 +모음처를 가지고 있다는 것은 Perl의 가장 중요한 특징입니다. + +Perl의 언어적 특징은 F 문서에서 소개합니다. + +이번 릴리스에서 가장 중요한 변화는 F에서 논의합니다. + +또한 다양한 출판사가 출판한 많은 Perl 책은 다양한 주제를 다루고 있습니다. +자세한 정보는 F 문서를 확인하세요. + + +=head1 설치 + +여러분이 비교적 현대의 운영체제를 사용하고 있고 현재 버전의 Perl을 +지역적으로 설치하고 싶다면 다음 명령을 실행하세요. + + ./Configure -des -Dprefix=$HOME/localperl + make test + make install + +앞의 명령은 여러분의 플랫폼에 맞게 환경을 설정하고 컴파일을 수행한 후, +회기 테스트를 수행한뒤, 홈 디렉터리 하부의 F 디렉터리에 perl을 +설치합니다. +여러분이 어떠한 문제든 겪게 되거나 사용자 정의 버전 Perl을 설치할 필요가 있다면 +현재 배포판에 들어있는 F 파일 안의 자세한 설명을 읽어야 합니다. +추가적으로 일반적이지 않은 다양한 플랫폼에서 Perl을 빌드하고 사용하는 +방법에 대한 도움말과 귀띔이 적혀있는 많은 수의 F 파일이 있습니다. -PerlÀº 5.8.0ÆǺÎÅÍ À¯´ÏÄÚµå/ISO 10646¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ Áö¿øÀ» ÇÕ´Ï´Ù. -À¯´ÏÄÚµå Áö¿øÀÇ ÀÏȯÀ¸·Î ÇÑÁßÀÏÀ» ºñ·ÔÇÑ ¼¼°è °¢±¹¿¡¼­ -À¯´ÏÄÚµå ÀÌÀü¿¡ ¾²°í ÀÖ¾ú°í Áö±Ýµµ ³Î¸® ¾²ÀÌ°í ÀÖ´Â ¼ö¸¹Àº ÀÎÄÚµùÀ» -Áö¿øÇÕ´Ï´Ù. À¯´ÏÄÚµå´Â Àü ¼¼°è¿¡¼­ ¾²ÀÌ´Â ¸ðµç ¾ð¾î¸¦ À§ÇÑ Ç¥±â ü°è - -À¯·´ÀÇ ¶óƾ ¾ËÆĺª, Å°¸± ¾ËÆĺª, ±×¸®½º ¾ËÆĺª, Àεµ¿Í µ¿³² ¾Æ½Ã¾ÆÀÇ -ºê¶ó¹Ì °è¿­ ½ºÅ©¸³Æ®, ¾Æ¶ø ¹®ÀÚ, È÷ºê¸® ¹®ÀÚ, ÇÑÁßÀÏÀÇ ÇÑÀÚ, Çѱ¹¾îÀÇ ÇѱÛ, -ÀϺ»¾îÀÇ °¡³ª, ºÏ¹Ì Àεð¾ÈÀÇ Ç¥±â ü°è µî-¸¦ ¼ö¿ëÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ°í -Àֱ⠶§¹®¿¡ ±âÁ¸¿¡ ¾²ÀÌ´ø °¢ ¾ð¾î ¹× ±¹°¡ ±×¸®°í ¿î¿µ ü°è¿¡ °íÀ¯ÇÑ -¹®ÀÚ ÁýÇÕ°ú ÀÎÄÚµù¿¡ ¾µ ¼ö ÀÖ´Â ¸ðµç ±ÛÀÚ´Â ¹°·ÐÀÌ°í ±âÁ¸ ¹®ÀÚ ÁýÇÕ¿¡¼­ -Áö¿øÇÏ°í ÀÖÁö ¾Ê´ø ¾ÆÁÖ ¸¹Àº ±ÛÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. +일단 Perl을 설치하고 나면 C 도구를 이용해 풍부한 문서를 사용할 +수 있습니다. 시작하기 위해서 다음 명령을 실행하세요. + perldoc perl -PerlÀº ³»ºÎÀûÀ¸·Î À¯´ÏÄڵ带 ¹®ÀÚ Ç¥ÇöÀ» À§ÇØ »ç¿ëÇÕ´Ï´Ù. º¸´Ù ±¸Ã¼ÀûÀ¸·Î -¸»Çϸé Perl ½ºÅ©¸³Æ® ¾È¿¡¼­ UTF-8 ¹®ÀÚ¿­À» ¾µ ¼ö ÀÖ°í, -°¢Á¾ ÇÔ¼ö¿Í ¿¬»êÀÚ(¿¹¸¦ µé¾î, Á¤±Ô½Ä, index, substr)°¡ ¹ÙÀÌÆ® ´ÜÀ§ -´ë½Å À¯´ÏÄÚµå ±ÛÀÚ ´ÜÀ§·Î µ¿ÀÛÇÕ´Ï´Ù. (´õ ÀÚ¼¼ÇÑ °ÍÀº -perlunicode ¸Å´º¾óÀ» Âü°íÇϽʽÿÀ.) À¯´ÏÄڵ尡 ³Î¸® º¸±ÞµÇ±â Àü¿¡ -³Î¸® ¾²ÀÌ°í ÀÖ¾ú°í, ¿©ÀüÈ÷ ³Î¸® ¾²ÀÌ°í ÀÖ´Â °¢±¹/°¢ ¾ð¾îº° ÀÎÄÚµùÀ¸·Î -ÀÔÃâ·ÂÀ» ÇÏ°í À̵é ÀÎÄÚµùÀ¸·Î µÈ µ¥ÀÌÅÍ¿Í ¹®¼­¸¦ ´Ù·ç´Â °ÍÀ» µ½±â À§ÇØ -'Encode'°¡ ¾²¿´½À´Ï´Ù. ¹«¾ùº¸´Ù 'Encode'¸¦ ½á¼­ ¼ö¸¹Àº ÀÎÄÚµù »çÀÌÀÇ -º¯È¯À» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. -'Encode'´Â ´ÙÀ½°ú °°Àº Çѱ¹¾î ÀÎÄÚµùÀ» Áö¿øÇÕ´Ï´Ù. +=head1 실행에 어려움을 겪는다면 + +Perl은 뜨개질에서 부터 로켓 과학까지 모든 분야에서 사용할 수 있는 크고 +복잡한 시스템입니다. 여러분이 어려움에 부딪혔을때 ê·¸ 문제는 이미 다른 +사람이 해결했을 가능성이 높습니다. 문서를 모두 확인했는데도 버그가 +확실하다면 C 도구를 이용해서 저희에게 버그를 보고해주세요. +C에 대한 더 자세한 정보는 C 또는 C를 +명령줄에서 실행해서 확인할 수 있습니다. + +Perl을 사용 가능하게 만들었다 하더라도 Perl은 계속해서 진화하기 때문에 +여러분이 맞닥뜨린 버그를 수정했거나 여러분이 유용하다고 생각할법한 +새로운 기능이 추가된 좀 더 최신 버전이 있을 수 있습니다. + +여러분은 항상 최신 버전의 perl을 CPAN (Comprehensive Perl Archive Network) +사이트 L 에서 찾을 수 있습니다. + +perl 소스에 간단한 패치를 등록하고 싶다면 F 문서의 +B<"SUPER QUICK PATCH GUIDE">를 살펴보세요. + +그냥 개인적으로 참고하세요. +제가 이것처럼 멋진 물건을 만든다는 것을 여러분이 알기를 바랍니다. +그것은 제 이야기의 B<"저자(Author)">를 기쁘게하기 때문입니다. +이것이 여러분을 귀찮게 한다면 여러분의 B<"저작(Authorship)">에 +대한 생각을 정정해야 할 수도 있습니다. 하지만 어쨌거나 여러분은 +Perl을 사용하는데는 문제가 없답니다. :-) + +- B<"저자">로부터. + + +=head1 인코딩 + +Perl은 5.8.0판부터 유니코드/ISO 10646에 대해 광범위하게 지원합니다. +유니코드 지원의 일환으로 한중일을 비롯한 세계 각국에서 +유니코드 이전에 쓰고 있었고 지금도 널리 쓰이고 있는 수많은 인코딩을 +지원합니다. 유니코드는 전 세계에서 쓰이는 모든 언어를 위한 +표기 체계(유럽의 라틴 알파벳, 키릴 알파벳, 그리스 알파벳, 인도와 동남 아시아의 +브라미 계열 스크립트, 아랍 문자, 히브리 문자, 한중일의 한자, 한국어의 한글, +일본어의 가나, 북미 인디안의 표기 체계 등)를 수용하는 것을 목표로 하고 +있기 때문에 기존에 쓰이던 각 언어 및 국가 그리고 운영 체계에 고유한 +문자 집합과 인코딩에 쓸 수 있는 모든 글자는 물론이고 기존 문자 집합에서 +지원하고 있지 않던 아주 많은 글자를 포함하고 있습니다. + +Perl은 내부적으로 유니코드를 문자 표현을 위해 사용합니다. +보다 구체적으로 말하면 Perl 스크립트 안에서 UTF-8 문자열을 쓸 수 있고, +각종 함수와 연산자(예를 들어, 정규식, index, substr)가 바이트 단위 +대신 유니코드 글자 단위로 동작합니다. +더 자세한 것은 F 문서를 참고하세요. +유니코드가 널리 보급되기 전에 널리 쓰이고 있었고, 여전히 널리 쓰이고 있는 +각국/각 언어별 인코딩으로 입출력을 하고 이들 인코딩으로 된 데이터와 문서를 +다루는 것을 돕기 위해 L 모듈이 쓰이고 있습니다. +무엇보다 L 모듈을 사용하면 수많은 인코딩 사이의 변환을 쉽게 할 수 있습니다. + + +=head2 Encode 모듈 + +=head3 지원 인코딩 + +L 모듈은 다음과 같은 한국어 인코딩을 지원합니다. =over 4 -=item euc-kr +=item * C - US-ASCII¿Í KS X 1001À» °°ÀÌ ¾²´Â ¸ÖƼ¹ÙÀÌÆ® ÀÎÄÚµù (ÈçÈ÷ ¿Ï¼ºÇüÀ̶ó°í - ºÒ¸².) KS X 2901°ú RFC 1557 Âü°í. +US-ASCII와 KS X 1001을 같이 쓰는 멀티바이트 인코딩으로 흔히 +완성형이라고 불림. KS X 2901ê³¼ RFC 1557 참고. -=item cp949 +=item * C - MS-Windows 9x/ME¿¡¼­ ¾²ÀÌ´Â È®Àå ¿Ï¼ºÇü. euc-kr¿¡ 8,822ÀÚÀÇ - ÇÑ±Û À½ÀýÀ» ´õÇÑ °ÍÀÓ. alias´Â uhc, windows-949, x-windows-949, - ks_c_5601-1987. ¸Ç ¸¶Áö¸· À̸§Àº ÀûÀýÇÏÁö ¾ÊÀº À̸§ÀÌÁö¸¸, Microsoft - Á¦Ç°¿¡¼­ CP949ÀÇ Àǹ̷Π¾²ÀÌ°í ÀÖÀ½. +MS-Windows 9x/ME에서 쓰이는 확장 완성형. euc-kr에 8,822자의 +한글 음절을 더한 것임. alias는 uhc, windows-949, x-windows-949, +ks_c_5601-1987. 맨 마지막 이름은 적절하지 않은 이름이지만, Microsoft +제품에서 CP949의 의미로 쓰이고 있음. -=item johab +=item * C - KS X 1001:1998 ºÎ·Ï 3¿¡¼­ ±ÔÁ¤ÇÑ Á¶ÇÕÇü. ¹®ÀÚ ·¹ÆÛÅ丮´Â cp949¿Í - ¸¶Âù°¡Áö·Î US-ASCII¿Í KS X 1001¿¡ 8,822ÀÚÀÇ ÇÑ±Û À½ÀýÀ» ´õÇÑ °ÍÀÓ. - ÀÎÄÚµù ¹æ½ÄÀº ÀüÇô ´Ù¸§. +KS X 1001:1998 부록 3에서 규정한 조합형. 문자 레퍼토리는 cp949와 마찬가지로 +US-ASCII와 KS X 1001에 8,822자의 한글 음절을 더한 것으로 인코딩 방식은 전혀 다름. -=item iso-2022-kr +=item * C - RFC 1557¿¡¼­ ±ÔÁ¤ÇÑ Çѱ¹¾î ÀÎÅÍ³Ý ¸ÞÀÏ ±³È¯¿ë ÀÎÄÚµùÀ¸·Î US-ASCII¿Í - KS X 1001À» ·¹ÆÛÅ丮·Î ÇÏ´Â Á¡¿¡¼­ euc-kr°ú °°Áö¸¸ ÀÎÄÚµù ¹æ½ÄÀÌ ´Ù¸§. - 1997-8³â °æ±îÁö ¾²¿´À¸³ª ´õ ÀÌ»ó ¸ÞÀÏ ±³È¯¿¡ ¾²ÀÌÁö ¾ÊÀ½. +RFC 1557에서 규정한 한국어 인터넷 메일 교환용 인코딩으로 US-ASCII와 +KS X 1001을 레퍼토리로 하는 점에서 euc-krê³¼ 같지만 인코딩 방식이 다름. +1997-8년 경까지 쓰였으나 더 이상 메일 교환에 쓰이지 않음. -=item ksc5601-raw +=item * C - KS X 1001(KS C 5601)À» GL(Áï, MSB¸¦ 0À¸·Î ÇÑ °æ¿ì) ¿¡ ³õ¾ÒÀ» ¶§ÀÇ - ÀÎÄÚµù. US-ASCII¿Í °áÇÕÇÏÁö ¾Ê°í ´Üµ¶À¸·Î ¾²ÀÌ´Â ÀÏÀº X11 µî¿¡¼­ ±Û²Ã - ÀÎÄÚµù (ksc5601.1987-0. '0'Àº GLÀ» ÀǹÌÇÔ.)À¸·Î ¾²ÀÌ´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â - °ÅÀÇ ¾øÀ½. KS C 5601Àº 1997³â KS X 1001·Î À̸§À» ¹Ù²Ù¾úÀ½. 1998³â¿¡´Â µÎ - ±ÛÀÚ (À¯·ÎÈ­ ºÎÈ£¿Í µî·Ï »óÇ¥ ºÎÈ£)°¡ ´õÇØÁ³À½. +KS X 1001(KS C 5601)을 GL(즉, MSB를 0으로 한 경우)에 놓았을 때의 인코딩. +US-ASCII와 결합하지 않고 단독으로 쓰이는 일은 X11 등에서 글꼴 +인코딩(ksc5601.1987-0. '0'은 GL을 의미함)으로 쓰이는 것을 제외하고는 +거의 없음. KS C 5601은 1997년 KS X 1001로 이름을 바꾸었음. 1998년에는 두 +글자(유로화 부호와 등록 상표 부호)가 더해졌음. =back - ¸î °¡Áö »ç¿ë ¿¹Á¦¸¦ ¾Æ·¡¿¡ º¸ÀÔ´Ï´Ù. +=head3 변환 예제 -¿¹¸¦ µé¾î, euc-kr ÀÎÄÚµùÀ¸·Î µÈ ÆÄÀÏÀ» UTF-8·Î º¯È¯ÇÏ·Á¸é ´ÙÀ½°ú -°°ÀÌ ÇÏ¸é µË´Ï´Ù. +예를 들어, euc-kr 인코딩으로 된 파일을 UTF-8로 변환하려면 +명령줄에서 다음처럼 실행합니다. + perl -Mencoding=euc-kr,STDOUT,utf8 -pe1 < file.euc-kr > file.utf8 - perl -Mencoding=euc-kr,STDOUT,utf8 -pe1 < file.euckr > file.utf8 +반대로 변환할 경우 다음처럼 실행합니다. -¿ªº¯È¯Àº ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù. + perl -Mencoding=utf8,STDOUT,euc-kr -pe1 < file.utf8 > file.euc-kr - perl -Mencoding=utf8,STDOUT,euc-kr -pe1 < file.utf8 > file.euckr +이런 변환을 좀더 편리하게 할 수 있도록 도와주는 F가 Perl에 +기본으로 들어있습니다. 이 유틸리티는 L 모듈을 이용한 순수 Perl +유틸리티로 이름에서 알 수 있듯이 Unix의 C를 모델로 한 것입니다. +사용법은 다음과 같습니다. - ÀÌ·± º¯È¯À» Á»´õ Æí¸®ÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï Encode ¸ðµâÀ» ½á¼­ -¼ø¼öÇÏ°Ô Perl·Î¸¸ ¾²ÀÎ piconv°¡ Perl¿¡ µé¾î ÀÖ½À´Ï´Ù. -±× À̸§¿¡¼­ ¾Ë ¼ö ÀÖµíÀÌ piconv´Â Unix¿¡ ÀÖ´Â iconv¸¦ -¸ðµ¨·Î ÇÑ °ÍÀÔ´Ï´Ù. ±× »ç¿ë¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. + piconv -f euc-kr -t utf8 < file.euc-kr > file.utf8 + piconv -f utf8 -t euc-kr < file.utf8 > file.euc-kr - piconv -f euc-kr -t utf8 < file.euckr > file.utf8 - piconv -f utf8 -t euc-kr < file.utf8 > file.euckr +=head3 모범 사례 - ¶Ç, 'PerlIO::encoding' ¸ðµâÀ» ½á¼­ Çѱ¹¾î ÀÎÄÚµùÀ» ¾²¸é¼­ ±ÛÀÚ ´ÜÀ§ -(¹ÙÀÌÆ® ´ÜÀ§°¡ ¾Æ´Ï¶ó) 󸮸¦ ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. +Perl은 기본적으로 내부에서 UTF-8을 사용하며 Encode 모듈을 통해 +다양한 인코딩을 지원하지만 항상 다음 규칙을 지킴으로써 인코딩과 +관련한 다양하게 발생할 수 있는 문제의 가능성을 줄이는 것을 추천합니다. - #!/path/to/perl +=over 4 - use encoding 'euc-kr', STDIN => 'euc-kr', - STDOUT-> 'euc-kr', STDERR=>'euc-kr'; +=item * 소스 코드는 항상 UTF-8 인코딩으로 저장 - print length("°¡³ª"); # 2 (Å« µû¿ÈÇ¥´Â ±ÛÀÚ ´ÜÀ§ 󸮸¦ Áö½Ã) - print length('°¡³ª'); # 4 (ÀÛÀº µû¿ÈÇ¥´Â ¹ÙÀÌÆ® ´ÜÀ§ 󸮸¦ Áö½Ã) - print index("ÇÑ°­, ´ëµ¿°­", "¿°"); # -1 ('¿°'ÀÌ ¾øÀ½) - print index('ÇÑ°­, ´ëµ¿°­', '¿°'); # 7 (8¹ø°¿Í 9¹ø° ¹ÙÀÌÆ®°¡ '¿°'ÀÇ - Äڵ尪°ú ÀÏÄ¡ÇÔ.) +=item * 소스 코드 상단에 C 프라그마 사용 +=item * 소스 코드, 터미널, 운영체제, 데이터 인코딩을 분리해서 이해 -=head2 ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀ¸¸é... +=item * 입출력 파일 핸들에 명시적인 인코딩을 사용 - PerlÀ» ¼³Ä¡ÇÏ¸é ´ë´ÜÈ÷ ÀÚ¼¼ÇÑ ¹®¼­°¡ °°ÀÌ µû¶ó ¿À¸ç, ÀÌ ¹®¼­¸¦ ÅëÇØ -Perl Àü¹Ý »Ó ¾Æ´Ï¶ó À¯´ÏÄÚµå Áö¿ø, EncodeÀÇ »ç¿ë¹ý µî¿¡ ¸¹Àº °ÍÀ» -¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁ÷ ÀÌ ¹®¼­´Â ÇöÀç ¸ðµÎ ¿µ¾î·Î ¾²¿© ÀÖ½À´Ï´Ù. +=item * 중복(double) 인코딩을 주의 +=back -=head2 Perl °ü·Ã ÀÚ·á -À§¿¡¼­ ¾ð±ÞÇÑ ¹®¼­ ¿Ü¿¡µµ ´ÙÀ½°ú °°Àº ÀÚ·á°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸ñ·ÏÀº °áÄÚ -¿ÏÀüÇÑ °ÍÀÌ ¾Æ´Ï°í ÀϺΠ´ëÇ¥ÀûÀÎ °Í¸¸ ¸ðÀº °ÍÀÔ´Ï´Ù. +=head3 유니코드 및 한국어 인코딩 관련 자료 =over 4 -=item L +=item * L + +=item * L + +=item * L + +=item * L + +=item * L + +=item * L + +유니코드 컨소시엄 + +=item * L - O'ReillyÀÇ Perl À¥ ÆäÀÌÁö +기본적으로 Unicode와 같은 ISO 표준인 ISO/IEC 10646 UCS(Universal +Character Set)을 만드는 ISO/IEC JTC1/SC2/WG2의 웹 페이지 -=item L +=item * L - Comprehensive Perl Archive Network +유닉스/리눅스 사용자를 위한 UTF-8 및 유니코드 관련 FAQ -=item L +=item * L - Perl ¸ÞÀϸµ ¸®½ºÆ®. ¸¹Àº ¸®½ºÆ® °¡¿îµ¥ - perl-unicode¿¡¼­ 'Encode'¿¡ ´ëÇØ ³íÀÇÇÔ. +유닉스/리눅스 사용자를 위한 UTF-8 및 유니코드 관련 FAQ의 한국어 번역 =back -=head2 PerlÀ» ´õ ±í°Ô °øºÎÇϴµ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â Çѱ¹¾î °ü·Ã »çÀÌÆ® + +=head1 Perl 관련 자료 + +다음은 공식적인 Perl 관련 자료중 일부입니다. =over 4 -=item L +=item * L + +Perl 공식 홈페이지 + +=item * L - Perl Çѱ¹ »ç¿ëÀÚ ¸ðÀÓ +O'Reilly의 Perl 웹 페이지 -=item L +=item * L - Çѱ¹¾î Perl ´º½º ±×·ì +CPAN - Comprehensive Perl Archive Network, 통합적 Perl 파일 보관 네트워크 -=item L +=item * L - Home for Korean Perlmanias +메타 CPAN -=item L +=item * L - O'Reilly¿¡¼­ ³ª¿Â Çѱ¹¾î Perl ¼­Àû ¸ñ·Ï +Perl 메일링 리스트 -=item L +=item * L - Perl ±âÃÊ °­Á ¹× ¼Ò½º, ÃÖ±Ù µ¿Çâ, °ü·Ã ÇØ¿Ü »çÀÌÆ® ¸µÅ© +Perl 메타 블로그 -=item L +=item * L - Perl¿¡ °ü·ÃµÈ CGI, DB, ¿¬µ¿ µî¿¡ ´ëÇÑ Á¤º¸ ¹× ´º½º Á¦°ø +Perl 수도승들을 위한 수도원 -=back +=item * L -=head2 À¯´ÏÄÚµå ¹× Çѱ¹¾î ÀÎÄÚµù °ü·Ã ÀÚ·á +아시아 지역 Perl 몽거스 모임 + +=item * L + +Perl 크리스마스 달력 + +=back + + +다음은 Perl을 더 깊게 공부하는데 도움을 줄 수 있는 한국어 관련 사이트입니다. =over 4 -=item L +=item * L + +한국 Perl 커뮤니티 공식 포털 + +=item * L + +Perl 문서 한글화 프로젝트 + +=item * L - À¯´ÏÄÚµå ÄÁ¼Ò½Ã¾ö. +네이버 Perl 카페 -=item L +=item * L -±âº»ÀûÀ¸·Î Unicode¿Í °°Àº ISO Ç¥ÁØÀÎ ISO/IEC 10646 UCS(Universal -Character Set)À» ¸¸µå´Â ISO/IEC JTC1/SC2/WG2ÀÇ À¥ ÆäÀÌÁö. +한국 Perl 사용자 모임 -=item L +=item * L - À¯´Ð½º/¸®´ª½º¿¡¼­ À¯´ÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ´ëÇÑ ¹®´äÁý(FAQ) +Seoul.pm Perl 크리스마스 달력 (2010 ~ 2012) -=item L +=item * L - À¯´Ð½º/¸®´ª½º¿¡¼­ À¯´ÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ´ëÇÑ ¹®´äÁý(FAQ)ÀÇ Çѱ¹¾î ¹ø¿ª +GYPARK(Geunyoung Park)의 Perl 관련 한글 문서 저장소 =back -=head1 SEE ALSO -L, L, L, L, L +=head1 라이센스 + +F 파일의 B<'LICENSING'> 항목을 참고하세요. =head1 AUTHORS -Jarkko Hietaniemi Ejhi@iki.fiE -½ÅÁ¤½Ä Ejshin@mailaps.orgE +=over + +=item * Jarkko Hietaniemi Ejhi@iki.fiE + +=item * 신정식 Ejshin@mailaps.orgE + +=item * 김도형 Ekeedi@cpan.orgE + +=back + =cut