PK qhY๎ถJ฿F ฿F ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /usr/share/perl5/pod/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : //usr/share/perl5/pod/perlko.pod |
=encoding utf8
์ด ํ์ผ์ ๋ด์ฉ ๊ทธ๋๋ก ์ฝ๊ณ ์๋ค๋ฉด ์ฐ์ค๊ฝ์ค๋ฌ์ด ๋ฌธ์๋ ๋ฌด์ํด์ฃผ์ธ์.
์ด ๋ฌธ์๋ POD๋ก ์ฝ์ ์ ์๋๋ก POD ํ์(F<pod/perlpod.pod> ๋ฌธ์๋ฅผ
ํ์ธํ์ธ์)์ผ๋ก ์์ฑ๋์ด ์์ต๋๋ค.
=head1 NAME
perlko - ํ๊ตญ์ด Perl ์๋ด์
=head1 DESCRIPTION
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<pod/perlintro.pod> ๋ฌธ์์์ ์๊ฐํฉ๋๋ค.
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์ ๊ฐ์ฅ ์ค์ํ ๋ณํ๋ F<pod/perldelta.pod>์์ ๋
ผ์ํฉ๋๋ค.
๋ํ ๋ค์ํ ์ถํ์ฌ๊ฐ ์ถํํ ๋ง์ Perl ์ฑ
์ ๋ค์ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์์ธํ ์ ๋ณด๋ F<pod/perlbook.pod> ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
=head1 ์ค์น
์ฌ๋ฌ๋ถ์ด ๋น๊ต์ ํ๋์ ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ํ์ฌ ๋ฒ์ ์ Perl์
์ง์ญ์ ์ผ๋ก ์ค์นํ๊ณ ์ถ๋ค๋ฉด ๋ค์ ๋ช
๋ น์ ์คํํ์ธ์.
./Configure -des -Dprefix=$HOME/localperl
make test
make install
์์ ๋ช
๋ น์ ์ฌ๋ฌ๋ถ์ ํ๋ซํผ์ ๋ง๊ฒ ํ๊ฒฝ์ ์ค์ ํ๊ณ ์ปดํ์ผ์ ์ํํ ํ,
ํ๊ธฐ ํ
์คํธ๋ฅผ ์ํํ๋ค, ํ ๋๋ ํฐ๋ฆฌ ํ๋ถ์ F<localperl> ๋๋ ํฐ๋ฆฌ์ perl์
์ค์นํฉ๋๋ค.
์ฌ๋ฌ๋ถ์ด ์ด๋ ํ ๋ฌธ์ ๋ ๊ฒช๊ฒ ๋๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ ๋ฒ์ Perl์ ์ค์นํ ํ์๊ฐ ์๋ค๋ฉด
ํ์ฌ ๋ฐฐํฌํ์ ๋ค์ด์๋ F<INSTALL> ํ์ผ ์์ ์์ธํ ์ค๋ช
์ ์ฝ์ด์ผ ํฉ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ผ๋ฐ์ ์ด์ง ์์ ๋ค์ํ ํ๋ซํผ์์ Perl์ ๋น๋ํ๊ณ ์ฌ์ฉํ๋
๋ฐฉ๋ฒ์ ๋ํ ๋์๋ง๊ณผ ๊ท๋์ด ์ ํ์๋ ๋ง์ ์์ F<README> ํ์ผ์ด ์์ต๋๋ค.
์ผ๋จ Perl์ ์ค์นํ๊ณ ๋๋ฉด C<perldoc> ๋๊ตฌ๋ฅผ ์ด์ฉํด ํ๋ถํ ๋ฌธ์๋ฅผ ์ฌ์ฉํ
์ ์์ต๋๋ค. ์์ํ๊ธฐ ์ํด์ ๋ค์ ๋ช
๋ น์ ์คํํ์ธ์.
perldoc perl
=head1 ์คํ์ ์ด๋ ค์์ ๊ฒช๋๋ค๋ฉด
Perl์ ๋จ๊ฐ์ง์์ ๋ถํฐ ๋ก์ผ ๊ณผํ๊น์ง ๋ชจ๋ ๋ถ์ผ์์ ์ฌ์ฉํ ์ ์๋ ํฌ๊ณ
๋ณต์กํ ์์คํ
์
๋๋ค. ์ฌ๋ฌ๋ถ์ด ์ด๋ ค์์ ๋ถ๋ชํ์๋ ๊ทธ ๋ฌธ์ ๋ ์ด๋ฏธ ๋ค๋ฅธ
์ฌ๋์ด ํด๊ฒฐํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋ฌธ์๋ฅผ ๋ชจ๋ ํ์ธํ๋๋ฐ๋ ๋ฒ๊ทธ๊ฐ
ํ์คํ๋ค๋ฉด C<perlbug> ๋๊ตฌ๋ฅผ ์ด์ฉํด์ ์ ํฌ์๊ฒ ๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํด์ฃผ์ธ์.
C<perlbug>์ ๋ํ ๋ ์์ธํ ์ ๋ณด๋ C<perldoc perlbug> ๋๋ C<perlbug>๋ฅผ
๋ช
๋ น์ค์์ ์คํํด์ ํ์ธํ ์ ์์ต๋๋ค.
Perl์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์๋ค ํ๋๋ผ๋ Perl์ ๊ณ์ํด์ ์งํํ๊ธฐ ๋๋ฌธ์
์ฌ๋ฌ๋ถ์ด ๋ง๋ฅ๋จ๋ฆฐ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ์ฌ๋ฌ๋ถ์ด ์ ์ฉํ๋ค๊ณ ์๊ฐํ ๋ฒํ
์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์ข ๋ ์ต์ ๋ฒ์ ์ด ์์ ์ ์์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ํญ์ ์ต์ ๋ฒ์ ์ perl์ CPAN (Comprehensive Perl Archive Network)
์ฌ์ดํธ L<http://www.cpan.org/src/> ์์ ์ฐพ์ ์ ์์ต๋๋ค.
perl ์์ค์ ๊ฐ๋จํ ํจ์น๋ฅผ ๋ฑ๋กํ๊ณ ์ถ๋ค๋ฉด F<pod/perlhack.pod> ๋ฌธ์์
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<pod/perlunicode.pod> ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ ๋์ฝ๋๊ฐ ๋๋ฆฌ ๋ณด๊ธ๋๊ธฐ ์ ์ ๋๋ฆฌ ์ฐ์ด๊ณ ์์๊ณ , ์ฌ์ ํ ๋๋ฆฌ ์ฐ์ด๊ณ ์๋
๊ฐ๊ตญ/๊ฐ ์ธ์ด๋ณ ์ธ์ฝ๋ฉ์ผ๋ก ์
์ถ๋ ฅ์ ํ๊ณ ์ด๋ค ์ธ์ฝ๋ฉ์ผ๋ก ๋ ๋ฐ์ดํฐ์ ๋ฌธ์๋ฅผ
๋ค๋ฃจ๋ ๊ฒ์ ๋๊ธฐ ์ํด L<Encode> ๋ชจ๋์ด ์ฐ์ด๊ณ ์์ต๋๋ค.
๋ฌด์๋ณด๋ค L<Encode> ๋ชจ๋์ ์ฌ์ฉํ๋ฉด ์๋ง์ ์ธ์ฝ๋ฉ ์ฌ์ด์ ๋ณํ์ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค.
=head2 Encode ๋ชจ๋
=head3 ์ง์ ์ธ์ฝ๋ฉ
L<Encode> ๋ชจ๋์ ๋ค์๊ณผ ๊ฐ์ ํ๊ตญ์ด ์ธ์ฝ๋ฉ์ ์ง์ํฉ๋๋ค.
=over 4
=item * C<euc-kr>
US-ASCII์ KS X 1001์ ๊ฐ์ด ์ฐ๋ ๋ฉํฐ๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ผ๋ก ํํ
์์ฑํ์ด๋ผ๊ณ ๋ถ๋ฆผ. KS X 2901๊ณผ RFC 1557 ์ฐธ๊ณ .
=item * C<cp949>
MS-Windows 9x/ME์์ ์ฐ์ด๋ ํ์ฅ ์์ฑํ. euc-kr์ 8,822์์
ํ๊ธ ์์ ์ ๋ํ ๊ฒ์. alias๋ uhc, windows-949, x-windows-949,
ks_c_5601-1987. ๋งจ ๋ง์ง๋ง ์ด๋ฆ์ ์ ์ ํ์ง ์์ ์ด๋ฆ์ด์ง๋ง, Microsoft
์ ํ์์ CP949์ ์๋ฏธ๋ก ์ฐ์ด๊ณ ์์.
=item * C<johab>
KS X 1001:1998 ๋ถ๋ก 3์์ ๊ท์ ํ ์กฐํฉํ. ๋ฌธ์ ๋ ํผํ ๋ฆฌ๋ cp949์ ๋ง์ฐฌ๊ฐ์ง๋ก
US-ASCII์ KS X 1001์ 8,822์์ ํ๊ธ ์์ ์ ๋ํ ๊ฒ์ผ๋ก ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์ ํ ๋ค๋ฆ.
=item * C<iso-2022-kr>
RFC 1557์์ ๊ท์ ํ ํ๊ตญ์ด ์ธํฐ๋ท ๋ฉ์ผ ๊ตํ์ฉ ์ธ์ฝ๋ฉ์ผ๋ก US-ASCII์
KS X 1001์ ๋ ํผํ ๋ฆฌ๋ก ํ๋ ์ ์์ euc-kr๊ณผ ๊ฐ์ง๋ง ์ธ์ฝ๋ฉ ๋ฐฉ์์ด ๋ค๋ฆ.
1997-8๋
๊ฒฝ๊น์ง ์ฐ์์ผ๋ ๋ ์ด์ ๋ฉ์ผ ๊ตํ์ ์ฐ์ด์ง ์์.
=item * C<ksc5601-raw>
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๋ก ๋ณํํ๋ ค๋ฉด
๋ช
๋ น์ค์์ ๋ค์์ฒ๋ผ ์คํํฉ๋๋ค.
perl -Mencoding=euc-kr,STDOUT,utf8 -pe1 < file.euc-kr > file.utf8
๋ฐ๋๋ก ๋ณํํ ๊ฒฝ์ฐ ๋ค์์ฒ๋ผ ์คํํฉ๋๋ค.
perl -Mencoding=utf8,STDOUT,euc-kr -pe1 < file.utf8 > file.euc-kr
์ด๋ฐ ๋ณํ์ ์ข๋ ํธ๋ฆฌํ๊ฒ ํ ์ ์๋๋ก ๋์์ฃผ๋ F<piconv>๊ฐ Perl์
๊ธฐ๋ณธ์ผ๋ก ๋ค์ด์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ L<Encode> ๋ชจ๋์ ์ด์ฉํ ์์ Perl
์ ํธ๋ฆฌํฐ๋ก ์ด๋ฆ์์ ์ ์ ์๋ฏ์ด Unix์ C<iconv>๋ฅผ ๋ชจ๋ธ๋ก ํ ๊ฒ์
๋๋ค.
์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
piconv -f euc-kr -t utf8 < file.euc-kr > file.utf8
piconv -f utf8 -t euc-kr < file.utf8 > file.euc-kr
=head3 ๋ชจ๋ฒ ์ฌ๋ก
Perl์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด๋ถ์์ UTF-8์ ์ฌ์ฉํ๋ฉฐ Encode ๋ชจ๋์ ํตํด
๋ค์ํ ์ธ์ฝ๋ฉ์ ์ง์ํ์ง๋ง ํญ์ ๋ค์ ๊ท์น์ ์งํด์ผ๋ก์จ ์ธ์ฝ๋ฉ๊ณผ
๊ด๋ จํ ๋ค์ํ๊ฒ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
=over 4
=item * ์์ค ์ฝ๋๋ ํญ์ UTF-8 ์ธ์ฝ๋ฉ์ผ๋ก ์ ์ฅ
=item * ์์ค ์ฝ๋ ์๋จ์ C<use utf8;> ํ๋ผ๊ทธ๋ง ์ฌ์ฉ
=item * ์์ค ์ฝ๋, ํฐ๋ฏธ๋, ์ด์์ฒด์ , ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ์ ๋ถ๋ฆฌํด์ ์ดํด
=item * ์
์ถ๋ ฅ ํ์ผ ํธ๋ค์ ๋ช
์์ ์ธ ์ธ์ฝ๋ฉ์ ์ฌ์ฉ
=item * ์ค๋ณต(double) ์ธ์ฝ๋ฉ์ ์ฃผ์
=back
=head3 ์ ๋์ฝ๋ ๋ฐ ํ๊ตญ์ด ์ธ์ฝ๋ฉ ๊ด๋ จ ์๋ฃ
=over 4
=item * L<perluniintro>
=item * L<perlunicode>
=item * L<Encode>
=item * L<Encode::KR>
=item * L<encoding>
=item * L<http://www.unicode.org/>
์ ๋์ฝ๋ ์ปจ์์์
=item * L<http://std.dkuug.dk/JTC1/SC2/WG2>
๊ธฐ๋ณธ์ ์ผ๋ก Unicode์ ๊ฐ์ ISO ํ์ค์ธ ISO/IEC 10646 UCS(Universal
Character Set)์ ๋ง๋๋ ISO/IEC JTC1/SC2/WG2์ ์น ํ์ด์ง
=item * L<http://www.cl.cam.ac.uk/~mgk25/unicode.html>
์ ๋์ค/๋ฆฌ๋
์ค ์ฌ์ฉ์๋ฅผ ์ํ UTF-8 ๋ฐ ์ ๋์ฝ๋ ๊ด๋ จ FAQ
=item * L<http://wiki.kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html>
์ ๋์ค/๋ฆฌ๋
์ค ์ฌ์ฉ์๋ฅผ ์ํ UTF-8 ๋ฐ ์ ๋์ฝ๋ ๊ด๋ จ FAQ์ ํ๊ตญ์ด ๋ฒ์ญ
=back
=head1 Perl ๊ด๋ จ ์๋ฃ
๋ค์์ ๊ณต์์ ์ธ Perl ๊ด๋ จ ์๋ฃ์ค ์ผ๋ถ์
๋๋ค.
=over 4
=item * L<http://www.perl.org/>
Perl ๊ณต์ ํํ์ด์ง
=item * L<http://www.perl.com/>
O'Reilly์ Perl ์น ํ์ด์ง
=item * L<http://www.cpan.org/>
CPAN - Comprehensive Perl Archive Network, ํตํฉ์ Perl ํ์ผ ๋ณด๊ด ๋คํธ์ํฌ
=item * L<http://metacpan.org>
๋ฉํ CPAN
=item * L<http://lists.perl.org/>
Perl ๋ฉ์ผ๋ง ๋ฆฌ์คํธ
=item * L<http://blogs.perl.org/>
Perl ๋ฉํ ๋ธ๋ก๊ทธ
=item * L<http://www.perlmonks.org/>
Perl ์๋์น๋ค์ ์ํ ์๋์
=item * L<http://www.pm.org/groups/asia.html>
์์์ ์ง์ญ Perl ๋ชฝ๊ฑฐ์ค ๋ชจ์
=item * L<http://www.perladvent.org/>
Perl ํฌ๋ฆฌ์ค๋ง์ค ๋ฌ๋ ฅ
=back
๋ค์์ Perl์ ๋ ๊น๊ฒ ๊ณต๋ถํ๋๋ฐ ๋์์ ์ค ์ ์๋ ํ๊ตญ์ด ๊ด๋ จ ์ฌ์ดํธ์
๋๋ค.
=over 4
=item * L<http://perl.kr/>
ํ๊ตญ Perl ์ปค๋ฎค๋ํฐ ๊ณต์ ํฌํธ
=item * L<http://doc.perl.kr/>
Perl ๋ฌธ์ ํ๊ธํ ํ๋ก์ ํธ
=item * L<http://cafe.naver.com/perlstudy.cafe>
๋ค์ด๋ฒ Perl ์นดํ
=item * L<http://www.perl.or.kr/>
ํ๊ตญ Perl ์ฌ์ฉ์ ๋ชจ์
=item * L<http://advent.perl.kr>
Seoul.pm Perl ํฌ๋ฆฌ์ค๋ง์ค ๋ฌ๋ ฅ (2010 ~ 2012)
=item * L<http://gypark.pe.kr/wiki/Perl>
GYPARK(Geunyoung Park)์ Perl ๊ด๋ จ ํ๊ธ ๋ฌธ์ ์ ์ฅ์
=item * L<http://seoul.pm.org>
Seoul.pm - ์์ธ Perl ๋ชฝ๊ฑฐ์ค
=back
=head1 ๋ผ์ด์ผ์ค
F<README> ํ์ผ์ B<'LICENSING'> ํญ๋ชฉ์ ์ฐธ๊ณ ํ์ธ์.
=head1 AUTHORS
=over
=item * Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt>
=item * ์ ์ ์ E<lt>jshin@mailaps.orgE<gt>
=item * ๊น๋ํ E<lt>keedi@cpan.orgE<gt>
=back
=cut