Man page - perlko(1)
Packages contains this manual
- perlfaq2(1)
- perlvms(1)
- perlcn(1)
- perl5101delta(1)
- perl586delta(1)
- perlform(1)
- perlbook(1)
- perlpacktut(1)
- perlrequick(1)
- perlrecharclass(1)
- perlplan9(1)
- perl5303delta(1)
- perlipc(1)
- perlbot(1)
- perl5004delta(1)
- perlnumber(1)
- perltooc(1)
- perlxstypemap(1)
- perl5321delta(1)
- perlirix(1)
- perlmodlib(1)
- perlre(1)
- perlpolicy(1)
- perltoc(1)
- perlhacktips(1)
- perldebguts(1)
- perluniprops(1)
- perl5381delta(1)
- perldelta(1)
- perlcheat(1)
- perlebcdic(1)
- perl5301delta(1)
- perl5222delta(1)
- perlreapi(1)
- perlthrtut(1)
- perlandroid(1)
- perlref(1)
- perldsc(1)
- perlpodstyle(1)
- perlootut(1)
- perlfaq6(1)
- perlutil(1)
- perl5160delta(1)
- perlrun(1)
- perlsolaris(1)
- perltru64(1)
- perlcommunity(1)
- perlsynology(1)
- perl5184delta(1)
- perlhaiku(1)
- perl5120delta(1)
- perlartistic(1)
- perl585delta(1)
- perlstyle(1)
- perllocale(1)
- perl5300delta(1)
- perl5202delta(1)
- perlfaq(1)
- perlmod(1)
- perlgit(1)
- perl5140delta(1)
- perlos390(1)
- perllexwarn(1)
- perl5282delta(1)
- perl5142delta(1)
- perl5260delta(1)
- perldtrace(1)
- perldebtut(1)
- perl5243delta(1)
- perlgov(1)
- perlrebackslash(1)
- perl5220delta(1)
- perlfaq5(1)
- perlguts(1)
- perl5382delta(1)
- perl5281delta(1)
- perlfaq1(1)
- perlperf(1)
- perlmodstyle(1)
- perlbs2000(1)
- perldiag(1)
- perlmroapi(1)
- perldata(1)
- perlos400(1)
- perl5341delta(1)
- perl5181delta(1)
- perlretut(1)
- perlnewmod(1)
- perl584delta(1)
- perlsec(1)
- perlport(1)
- perlfaq8(1)
- perlunitut(1)
- perlko(1)
- perlop(1)
- perllol(1)
- perltw(1)
- perl5263delta(1)
- perlopentut(1)
- perlfaq3(1)
- perldebug(1)
- perlgpl(1)
- perlintro(1)
- perldoc(1)
- perlfreebsd(1)
- perl5340delta(1)
- perlapi(1)
- perl5221delta(1)
- perlembed(1)
- perl5362delta(1)
- perlreguts(1)
- perl5283delta(1)
- perl5400delta(1)
- perlfaq7(1)
- perl5361delta(1)
- perl5380delta(1)
- perlunifaq(1)
- perlxs(1)
- perltoot(1)
- perlsub(1)
- perlhpux(1)
- perltie(1)
- perl588delta(1)
- perl581delta(1)
- perlobj(1)
- perlapio(1)
- perlxstut(1)
- perllinux(1)
- perlhurd(1)
- perl5203delta(1)
- perl587delta(1)
- perlcygwin(1)
- perlos2(1)
- perl5320delta(1)
- perlaix(1)
- perlunicode(1)
- perl5360delta(1)
- perl5161delta(1)
- perlhack(1)
- perltrap(1)
- perl5100delta(1)
- perl5182delta(1)
- perlfunc(1)
- perlexperiment(1)
- perl5261delta(1)
- perl589delta(1)
- perlfork(1)
- perlintern(1)
- perl5123delta(1)
- perluniintro(1)
- perlsecpolicy(1)
- perl5124delta(1)
- perl5121delta(1)
- perlsource(1)
- perl5200delta(1)
- perlcall(1)
- perlmacosx(1)
- perl5262delta(1)
- perl58delta(1)
- perldbmfilter(1)
- perlrepository(1)
- perl5241delta(1)
- perlunicook(1)
- perlfaq4(1)
- perliol(1)
- perlpodspec(1)
- perlclassguts(1)
- perltodo(1)
- perl5223delta(1)
- perl56delta(1)
- perlreref(1)
- perlinterp(1)
- perlopenbsd(1)
- perlmodinstall(1)
- perl5144delta(1)
- perlclass(1)
- perlvar(1)
- perl5180delta(1)
- perlpragma(1)
- perljp(1)
- perl5242delta(1)
- perlpod(1)
- perlvos(1)
- perlriscos(1)
- perldeprecation(1)
- perl5125delta(1)
- perlhist(1)
- perl5343delta(1)
- perl561delta(1)
- perl5224delta(1)
- perlamiga(1)
- perlclib(1)
- perlsyn(1)
- perl5280delta(1)
- perlfaq9(1)
- perlwin32(1)
- perl5240delta(1)
- perl5244delta(1)
- perlglossary(1)
- perl5342delta(1)
- perl5143delta(1)
- perl5302delta(1)
- perl5201delta(1)
- perlboot(1)
- perl5162delta(1)
- perlqnx(1)
- perldocstyle(1)
- perl5401delta(1)
- perlhacktut(1)
- perl5363delta(1)
- perl5005delta(1)
- perl583delta(1)
- perl5141delta(1)
- perlreftut(1)
- perl582delta(1)
- perl5163delta(1)
- perlfilter(1)
- perl5122delta(1)
apt-get install perl-doc
Manual
PERLKO
NAMEDESCRIPTION
Perl์ ๊ด ํ ์ฌ
์ค ์น
์ค ํ ์ ์ด ๋ ค ์ ์ ๊ฒช ๋ ๋ค ๋ฉด
์ธ ์ฝ ๋ฉ
Encode ๋ชจ ๋
Perl ๊ด ๋ จ ์ ๋ฃ
๋ผ ์ด ์ผ ์ค
AUTHORS
NAME
perlko - ํ ๊ตญ ์ด Perl ์ ๋ด ์
DESCRIPTION
Perl์ ์ธ ๊ณ ์ ์ค ์ ๊ฒ ์ ํ ์ ํฉ ๋ ๋ค !
Perl์ ๊ฐ ๋ โPractical Extraction and Report Languageโ ๋ผ ๊ณ ํ ๊ธฐ ๋ ํฉ ๋ ๋ค ๋ง ๋ค ๋ฅธ ๋ ๋ฆฌ ์ ๋ ค ์ง ๊ฒ ๋ค ์ค ์ ์ โPathologically Eclectic Rubbish Listerโ ๋ผ ๊ณ ํ ๊ธฐ ๋ ํฉ ๋ ๋ค . ์ฌ ์ค ์ด ๊ฒ ์ ๋ผ ์ ๋ง ์ถ ๊ฒ ์ด ๋ฉฐ Perl์ด ์ด ๊ฒ ๋ค ์ ์ฒซ ๊ธ ์ ๋ฅผ ๊ฐ ์ ธ ์ ์ ์ด ๋ฆ ์ ๋ถ ์ธ ๊ฒ ์ ์ ๋ ๋ ๋ค . Perl์ ์ฐฝ ์ ์ Larry๊ฐ ์ฒซ ๋ฒ ์งธ ์ด ๋ฆ ์ ๋จผ ์ ์ ๊ฐ ํ ๊ณ ๋ ๋ฆฌ ์ ๋ ค ์ง ๊ฒ ์ ๋ ์ค ์ ์ง ์ ๊ธฐ ๋ ๋ฌธ ์ ๋ ๋ค . ๊ทธ ๋ ๊ธฐ ๋ ๋ฌธ ์ โPerlโ ์ ๋ชจ ๋ ๋ ๋ฌธ ์ ๊ฐ ์ ๋ ๋ ๋ค . ๋ ๋ฆฌ ์ ๋ ค ์ง ์ด ๋ค ๊ฒ ์ ๊ฐ ์ง ๊ณ ๋ ผ ์ ํ ๋ ๊ฒ ์ ์ ๋ฏธ ๊ฐ ์ ์ต ๋ ๋ค . Larry๋ ๋ ๊ฐ ๋ค ์ง ์ง ํฉ ๋ ๋ค .
๊ฐ ๋ p๊ฐ ์ ๋ฌธ ์ ๋ก ์ ์ฑ ๋ โperlโ ์ ๋ณผ ๊ฒ ์ ๋ ๋ค . P๊ฐ ๋ ๋ฌธ ์ ๋ก ๋ ์ด ์ ๋ โPerlโ ์ ์ธ ์ด ๋ฅผ ์ฐธ ์กฐ ํ ๋ ์ฐ ์ด ๋ฉฐ โperlโ ์ฒ ๋ผ p๊ฐ ์ ๋ฌธ ์ ์ธ ๊ฒฝ ์ฐ ๋ ์ฌ ๋ฌ ๋ถ ์ ํ ๋ก ๊ทธ ๋จ ์ ์ปด ํ ์ผ ํ ๊ณ ๋ ๋ฆด ๋ ์ฌ ์ฉ ๋ ๋ ํด ์ ๊ธฐ ๋ฅผ ์ง ์นญ ํ ๋ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
Perl์ ๊ด ํ ์ฌ
Perl์ ๋ณธ ๋ ๋ฌธ ์ ์ด ์ ์ฑ ์ ์ ํด ๋ง ๋ค ์ก ์ง ๋ง ์ง ๊ธ ์ ์ ์ค ํ ๊ด ๋ฆฌ ์ ์น ๊ฐ ๋ฐ , ๋ค ํธ ์ ํฌ ํ ๋ก ๊ทธ ๋ ๋ฐ , GUI ๊ฐ ๋ฐ ๋ฑ ์ ํฌ ํจ ํ ์ฌ ๋ฌ ๋ถ ์ผ ์ ์ ๋ ๋ฆฌ ์ฌ ์ฉ ๋ ๋ ๋ฒ ์ฉ ํ ๋ก ๊ทธ ๋ ๋ฐ ์ธ ์ด ์ ๋ ๋ค .
์ด ์ธ ์ด ๋ ์ ๋ฆ ๋ค ์ (์ ์ฃผ ์ ๊ณ , ์ฐ ์ ํ ๊ณ , ์ ์ฃผ ์ ๊ณ )๋ณด ๋ค ์ค ์ฉ ์ (์ฌ ์ฉ ํ ๊ธฐ ์ฝ ๊ณ , ํจ ์จ ์ ์ด ๋ฉฐ , ๊ฐ ๋ฅ ํ ์ต ๋ ํ )์ธ ๊ฒ ์ ์ง ํฅ ํ ๊ณ ์ ์ต ๋ ๋ค . ์ฌ ์ฉ ํ ๊ธฐ ์ฝ ๊ณ , ์ ์ฐจ ์ ํ ๋ก ๊ทธ ๋ ๋ฐ ๊ณผ ๊ฐ ์ฒด ์ง ํฅ ํ ๋ก ๊ทธ ๋ ๋ฐ ์ ๋ชจ ๋ ์ง ์ ํ ๊ณ , ๊ฐ ๋ ฅ ํ ๋ฌธ ์ ์ด ์ฒ ๋ฆฌ ๊ธฐ ๋ฅ ์ ๋ด ์ฅ ํ ๊ณ , ์ธ ์ ์ ์ ๊ฐ ์ฅ ์ธ ์ ์ ์ธ ์ 3์ ์ ๋ชจ ๋ ๋ชจ ์ ์ฒ ๋ฅผ ๊ฐ ์ง ๊ณ ์ ๋ค ๋ ๊ฒ ์ Perl์ ๊ฐ ์ฅ ์ค ์ ํ ํน ์ง ์ ๋ ๋ค .
Perl์ ์ธ ์ด ์ ํน ์ง ์ pod/perlintro.pod ๋ฌธ ์ ์ ์ ์ ๊ฐ ํฉ ๋ ๋ค .
์ด ๋ฒ ๋ฆด ๋ฆฌ ์ค ์ ์ ๊ฐ ์ฅ ์ค ์ ํ ๋ณ ํ ๋ pod/perldelta.pod ์ ์ ๋ ผ ์ ํฉ ๋ ๋ค .
๋ ํ ๋ค ์ ํ ์ถ ํ ์ฌ ๊ฐ ์ถ ํ ํ ๋ง ์ Perl ์ฑ ์ ๋ค ์ ํ ์ฃผ ์ ๋ฅผ ๋ค ๋ฃจ ๊ณ ์ ์ต ๋ ๋ค . ์ ์ธ ํ ์ ๋ณด ๋ pod/perlbook.pod ๋ฌธ ์ ๋ฅผ ํ ์ธ ํ ์ธ ์ .
์ค ์น
์ฌ ๋ฌ ๋ถ ์ด ๋น ๊ต ์ ํ ๋ ์ ์ด ์ ์ฒด ์ ๋ฅผ ์ฌ ์ฉ ํ ๊ณ ์ ๊ณ ํ ์ฌ ๋ฒ ์ ์ Perl์ ์ง ์ญ ์ ์ผ ๋ก ์ค ์น ํ ๊ณ ์ถ ๋ค ๋ฉด ๋ค ์ ๋ช ๋ น ์ ์ค ํ ํ ์ธ ์ .
./Configure -des
-Dprefix=$HOME/localperl
make test
make install
์ ์ ๋ช ๋ น ์ ์ฌ ๋ฌ ๋ถ ์ ํ ๋ซ ํผ ์ ๋ง ๊ฒ ํ ๊ฒฝ ์ ์ค ์ ํ ๊ณ ์ปด ํ ์ผ ์ ์ ํ ํ ํ , ํ ๊ธฐ ํ ์ค ํธ ๋ฅผ ์ ํ ํ ๋ค , ํ ๋ ๋ ํฐ ๋ฆฌ ํ ๋ถ ์ localperl ๋ ๋ ํฐ ๋ฆฌ ์ perl์ ์ค ์น ํฉ ๋ ๋ค .
์ฌ ๋ฌ ๋ถ ์ด ์ด ๋ ํ ๋ฌธ ์ ๋ ๊ฒช ๊ฒ ๋ ๊ฑฐ ๋ ์ฌ ์ฉ ์ ์ ์ ๋ฒ ์ Perl์ ์ค ์น ํ ํ ์ ๊ฐ ์ ๋ค ๋ฉด ํ ์ฌ ๋ฐฐ ํฌ ํ ์ ๋ค ์ด ์ ๋ INSTALL ํ ์ผ ์ ์ ์ ์ธ ํ ์ค ๋ช ์ ์ฝ ์ด ์ผ ํฉ ๋ ๋ค . ์ถ ๊ฐ ์ ์ผ ๋ก ์ผ ๋ฐ ์ ์ด ์ง ์ ์ ๋ค ์ ํ ํ ๋ซ ํผ ์ ์ Perl์ ๋น ๋ ํ ๊ณ ์ฌ ์ฉ ํ ๋ ๋ฐฉ ๋ฒ ์ ๋ ํ ๋ ์ ๋ง ๊ณผ ๊ท ๋ ์ด ์ ํ ์ ๋ ๋ง ์ ์ ์ README ํ ์ผ ์ด ์ ์ต ๋ ๋ค .
์ผ ๋จ Perl์ ์ค ์น ํ ๊ณ ๋ ๋ฉด "perldoc" ๋ ๊ตฌ ๋ฅผ ์ด ์ฉ ํด ํ ๋ถ ํ ๋ฌธ ์ ๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . ์ ์ ํ ๊ธฐ ์ ํด ์ ๋ค ์ ๋ช ๋ น ์ ์ค ํ ํ ์ธ ์ .
perldoc perl
์ค ํ ์ ์ด ๋ ค ์ ์ ๊ฒช ๋ ๋ค ๋ฉด
Perl์ ๋จ ๊ฐ ์ง ์ ์ ๋ถ ํฐ ๋ก ์ผ ๊ณผ ํ ๊น ์ง ๋ชจ ๋ ๋ถ ์ผ ์ ์ ์ฌ ์ฉ ํ ์ ์ ๋ ํฌ ๊ณ ๋ณต ์ก ํ ์ ์ค ํ ์ ๋ ๋ค . ์ฌ ๋ฌ ๋ถ ์ด ์ด ๋ ค ์ ์ ๋ถ ๋ช ํ ์ ๋ ๊ทธ ๋ฌธ ์ ๋ ์ด ๋ฏธ ๋ค ๋ฅธ ์ฌ ๋ ์ด ํด ๊ฒฐ ํ ์ ๊ฐ ๋ฅ ์ฑ ์ด ๋ ์ต ๋ ๋ค . ๋ฌธ ์ ๋ฅผ ๋ชจ ๋ ํ ์ธ ํ ๋ ๋ฐ ๋ ๋ฒ ๊ทธ ๊ฐ ํ ์ค ํ ๋ค ๋ฉด "perlbug" ๋ ๊ตฌ ๋ฅผ ์ด ์ฉ ํด ์ ์ ํฌ ์ ๊ฒ ๋ฒ ๊ทธ ๋ฅผ ๋ณด ๊ณ ํด ์ฃผ ์ธ ์ . "perlbug"์ ๋ ํ ๋ ์ ์ธ ํ ์ ๋ณด ๋ "perldoc perlbug" ๋ ๋ "perlbug"๋ฅผ ๋ช ๋ น ์ค ์ ์ ์ค ํ ํด ์ ํ ์ธ ํ ์ ์ ์ต ๋ ๋ค .
Perl์ ์ฌ ์ฉ ๊ฐ ๋ฅ ํ ๊ฒ ๋ง ๋ค ์ ๋ค ํ ๋ ๋ผ ๋ Perl์ ๊ณ ์ ํด ์ ์ง ํ ํ ๊ธฐ ๋ ๋ฌธ ์ ์ฌ ๋ฌ ๋ถ ์ด ๋ง ๋ฅ ๋จ ๋ฆฐ ๋ฒ ๊ทธ ๋ฅผ ์ ์ ํ ๊ฑฐ ๋ ์ฌ ๋ฌ ๋ถ ์ด ์ ์ฉ ํ ๋ค ๊ณ ์ ๊ฐ ํ ๋ฒ ํ ์ ๋ก ์ด ๊ธฐ ๋ฅ ์ด ์ถ ๊ฐ ๋ ์ข ๋ ์ต ์ ๋ฒ ์ ์ด ์ ์ ์ ์ ์ต ๋ ๋ค .
์ฌ ๋ฌ ๋ถ ์ ํญ ์ ์ต ์ ๋ฒ ์ ์ perl์ CPAN (Comprehensive Perl Archive Network) ์ฌ ์ด ํธ <http://www.cpan.org/src/> ์ ์ ์ฐพ ์ ์ ์ ์ต ๋ ๋ค .
perl ์ ์ค ์ ๊ฐ ๋จ ํ ํจ ์น ๋ฅผ ๋ฑ ๋ก ํ ๊ณ ์ถ ๋ค ๋ฉด pod/perlhack.pod ๋ฌธ ์ ์ "SUPER QUICK PATCH GUIDE" ๋ฅผ ์ด ํด ๋ณด ์ธ ์ .
๊ทธ ๋ฅ ๊ฐ ์ธ ์ ์ผ ๋ก ์ฐธ ๊ณ ํ ์ธ ์ . ์ ๊ฐ ์ด ๊ฒ ์ฒ ๋ผ ๋ฉ ์ง ๋ฌผ ๊ฑด ์ ๋ง ๋ ๋ค ๋ ๊ฒ ์ ์ฌ ๋ฌ ๋ถ ์ด ์ ๊ธฐ ๋ฅผ ๋ฐ ๋ ๋ ๋ค . ๊ทธ ๊ฒ ์ ์ ์ด ์ผ ๊ธฐ ์ "์ ์ (Author)" ๋ฅผ ๊ธฐ ์ ๊ฒ ํ ๊ธฐ ๋ ๋ฌธ ์ ๋ ๋ค . ์ด ๊ฒ ์ด ์ฌ ๋ฌ ๋ถ ์ ๊ท ์ฐฎ ๊ฒ ํ ๋ค ๋ฉด ์ฌ ๋ฌ ๋ถ ์ "์ ์ (Authorship)" ์ ๋ ํ ์ ๊ฐ ์ ์ ์ ํด ์ผ ํ ์ ๋ ์ ์ต ๋ ๋ค . ํ ์ง ๋ง ์ด ์จ ๊ฑฐ ๋ ์ฌ ๋ฌ ๋ถ ์ Perl์ ์ฌ ์ฉ ํ ๋ ๋ฐ ๋ ๋ฌธ ์ ๊ฐ ์ ๋ต ๋ ๋ค . :-)
- "์ ์ " ๋ก ๋ถ ํฐ .
์ธ ์ฝ ๋ฉ
Perl์ 5.8.0ํ ๋ถ ํฐ ์ ๋ ์ฝ ๋ /ISO 10646์ ๋ ํด ๊ด ๋ฒ ์ ํ ๊ฒ ์ง ์ ํฉ ๋ ๋ค . ์ ๋ ์ฝ ๋ ์ง ์ ์ ์ผ ํ ์ผ ๋ก ํ ์ค ์ผ ์ ๋น ๋กฏ ํ ์ธ ๊ณ ๊ฐ ๊ตญ ์ ์ ์ ๋ ์ฝ ๋ ์ด ์ ์ ์ฐ ๊ณ ์ ์ ๊ณ ์ง ๊ธ ๋ ๋ ๋ฆฌ ์ฐ ์ด ๊ณ ์ ๋ ์ ๋ง ์ ์ธ ์ฝ ๋ฉ ์ ์ง ์ ํฉ ๋ ๋ค . ์ ๋ ์ฝ ๋ ๋ ์ ์ธ ๊ณ ์ ์ ์ฐ ์ด ๋ ๋ชจ ๋ ์ธ ์ด ๋ฅผ ์ ํ ํ ๊ธฐ ์ฒด ๊ณ (์ ๋ฝ ์ ๋ผ ํด ์ ํ ๋ฒณ , ํค ๋ฆด ์ ํ ๋ฒณ , ๊ทธ ๋ฆฌ ์ค ์ ํ ๋ฒณ , ์ธ ๋ ์ ๋ ๋จ ์ ์ ์ ์ ๋ธ ๋ผ ๋ฏธ ๊ณ ์ด ์ค ํฌ ๋ฆฝ ํธ , ์ ๋ ๋ฌธ ์ , ํ ๋ธ ๋ฆฌ ๋ฌธ ์ , ํ ์ค ์ผ ์ ํ ์ , ํ ๊ตญ ์ด ์ ํ ๊ธ , ์ผ ๋ณธ ์ด ์ ๊ฐ ๋ , ๋ถ ๋ฏธ ์ธ ๋ ์ ์ ํ ๊ธฐ ์ฒด ๊ณ ๋ฑ )๋ฅผ ์ ์ฉ ํ ๋ ๊ฒ ์ ๋ชฉ ํ ๋ก ํ ๊ณ ์ ๊ธฐ ๋ ๋ฌธ ์ ๊ธฐ ์กด ์ ์ฐ ์ด ๋ ๊ฐ ์ธ ์ด ๋ฐ ๊ตญ ๊ฐ ๊ทธ ๋ฆฌ ๊ณ ์ด ์ ์ฒด ๊ณ ์ ๊ณ ์ ํ ๋ฌธ ์ ์ง ํฉ ๊ณผ ์ธ ์ฝ ๋ฉ ์ ์ธ ์ ์ ๋ ๋ชจ ๋ ๊ธ ์ ๋ ๋ฌผ ๋ก ์ด ๊ณ ๊ธฐ ์กด ๋ฌธ ์ ์ง ํฉ ์ ์ ์ง ์ ํ ๊ณ ์ ์ง ์ ๋ ์ ์ฃผ ๋ง ์ ๊ธ ์ ๋ฅผ ํฌ ํจ ํ ๊ณ ์ ์ต ๋ ๋ค .
Perl์ ๋ด ๋ถ ์ ์ผ ๋ก ์ ๋ ์ฝ ๋ ๋ฅผ ๋ฌธ ์ ํ ํ ์ ์ ํด ์ฌ ์ฉ ํฉ ๋ ๋ค . ๋ณด ๋ค ๊ตฌ ์ฒด ์ ์ผ ๋ก ๋ง ํ ๋ฉด Perl ์ค ํฌ ๋ฆฝ ํธ ์ ์ ์ UTF-8 ๋ฌธ ์ ์ด ์ ์ธ ์ ์ ๊ณ , ๊ฐ ์ข ํจ ์ ์ ์ฐ ์ฐ ์ (์ ๋ฅผ ๋ค ์ด , ์ ๊ท ์ , index, substr)๊ฐ ๋ฐ ์ด ํธ ๋จ ์ ๋ ์ ์ ๋ ์ฝ ๋ ๊ธ ์ ๋จ ์ ๋ก ๋ ์ ํฉ ๋ ๋ค . ๋ ์ ์ธ ํ ๊ฒ ์ pod/perlunicode.pod ๋ฌธ ์ ๋ฅผ ์ฐธ ๊ณ ํ ์ธ ์ . ์ ๋ ์ฝ ๋ ๊ฐ ๋ ๋ฆฌ ๋ณด ๊ธ ๋ ๊ธฐ ์ ์ ๋ ๋ฆฌ ์ฐ ์ด ๊ณ ์ ์ ๊ณ , ์ฌ ์ ํ ๋ ๋ฆฌ ์ฐ ์ด ๊ณ ์ ๋ ๊ฐ ๊ตญ /๊ฐ ์ธ ์ด ๋ณ ์ธ ์ฝ ๋ฉ ์ผ ๋ก ์ ์ถ ๋ ฅ ์ ํ ๊ณ ์ด ๋ค ์ธ ์ฝ ๋ฉ ์ผ ๋ก ๋ ๋ฐ ์ด ํฐ ์ ๋ฌธ ์ ๋ฅผ ๋ค ๋ฃจ ๋ ๊ฒ ์ ๋ ๊ธฐ ์ ํด Encode ๋ชจ ๋ ์ด ์ฐ ์ด ๊ณ ์ ์ต ๋ ๋ค . ๋ฌด ์ ๋ณด ๋ค Encode ๋ชจ ๋ ์ ์ฌ ์ฉ ํ ๋ฉด ์ ๋ง ์ ์ธ ์ฝ ๋ฉ ์ฌ ์ด ์ ๋ณ ํ ์ ์ฝ ๊ฒ ํ ์ ์ ์ต ๋ ๋ค .
Encode ๋ชจ ๋
์ง ์ ์ธ ์ฝ ๋ฉ
Encode ๋ชจ ๋ ์ ๋ค ์ ๊ณผ ๊ฐ ์ ํ ๊ตญ ์ด ์ธ ์ฝ ๋ฉ ์ ์ง ์ ํฉ ๋ ๋ค .
|
โข |
"euc-kr" |
US-ASCII์ KS X 1001์ ๊ฐ ์ด ์ฐ ๋ ๋ฉ ํฐ ๋ฐ ์ด ํธ ์ธ ์ฝ ๋ฉ ์ผ ๋ก ํ ํ ์ ์ฑ ํ ์ด ๋ผ ๊ณ ๋ถ ๋ฆผ . KS X 2901๊ณผ RFC 1557 ์ฐธ ๊ณ .
|
โข |
"cp949" |
MS-Windows 9x/ME์ ์ ์ฐ ์ด ๋ ํ ์ฅ ์ ์ฑ ํ . euc-kr์ 8,822์ ์ ํ ๊ธ ์ ์ ์ ๋ ํ ๊ฒ ์ . alias๋ uhc, windows-949, x-windows-949, ks_c_5601-1987. ๋งจ ๋ง ์ง ๋ง ์ด ๋ฆ ์ ์ ์ ํ ์ง ์ ์ ์ด ๋ฆ ์ด ์ง ๋ง , Microsoft ์ ํ ์ ์ CP949์ ์ ๋ฏธ ๋ก ์ฐ ์ด ๊ณ ์ ์ .
|
โข |
"johab" |
KS X 1001:1998 ๋ถ ๋ก 3์ ์ ๊ท ์ ํ ์กฐ ํฉ ํ . ๋ฌธ ์ ๋ ํผ ํ ๋ฆฌ ๋ cp949์ ๋ง ์ฐฌ ๊ฐ ์ง ๋ก US-ASCII์ KS X 1001์ 8,822์ ์ ํ ๊ธ ์ ์ ์ ๋ ํ ๊ฒ ์ผ ๋ก ์ธ ์ฝ ๋ฉ ๋ฐฉ ์ ์ ์ ํ ๋ค ๋ฆ .
|
โข |
"iso-2022-kr" |
RFC 1557์ ์ ๊ท ์ ํ ํ ๊ตญ ์ด ์ธ ํฐ ๋ท ๋ฉ ์ผ ๊ต ํ ์ฉ ์ธ ์ฝ ๋ฉ ์ผ ๋ก US-ASCII์ KS X 1001์ ๋ ํผ ํ ๋ฆฌ ๋ก ํ ๋ ์ ์ ์ euc-kr๊ณผ ๊ฐ ์ง ๋ง ์ธ ์ฝ ๋ฉ ๋ฐฉ ์ ์ด ๋ค ๋ฆ . 1997-8๋ ๊ฒฝ ๊น ์ง ์ฐ ์ ์ผ ๋ ๋ ์ด ์ ๋ฉ ์ผ ๊ต ํ ์ ์ฐ ์ด ์ง ์ ์ .
|
โข |
"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๋ ์ ๋ ๋ ๊ธ ์ (์ ๋ก ํ ๋ถ ํธ ์ ๋ฑ ๋ก ์ ํ ๋ถ ํธ )๊ฐ ๋ ํด ์ก ์ .
๋ณ ํ ์ ์
์ ๋ฅผ ๋ค ์ด , 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
์ด ๋ฐ ๋ณ ํ ์ ์ข ๋ ํธ ๋ฆฌ ํ ๊ฒ ํ ์ ์ ๋ ๋ก ๋ ์ ์ฃผ ๋ piconv ๊ฐ Perl์ ๊ธฐ ๋ณธ ์ผ ๋ก ๋ค ์ด ์ ์ต ๋ ๋ค . ์ด ์ ํธ ๋ฆฌ ํฐ ๋ Encode ๋ชจ ๋ ์ ์ด ์ฉ ํ ์ ์ Perl ์ ํธ ๋ฆฌ ํฐ ๋ก ์ด ๋ฆ ์ ์ ์ ์ ์ ๋ฏ ์ด Unix์ "iconv"๋ฅผ ๋ชจ ๋ธ ๋ก ํ ๊ฒ ์ ๋ ๋ค . ์ฌ ์ฉ ๋ฒ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
piconv -f euc-kr
-t utf8 < file.euc-kr > file.utf8
piconv -f utf8 -t euc-kr < file.utf8 > file.euc-kr
๋ชจ ๋ฒ ์ฌ ๋ก
Perl์ ๊ธฐ ๋ณธ ์ ์ผ ๋ก ๋ด ๋ถ ์ ์ UTF-8์ ์ฌ ์ฉ ํ ๋ฉฐ Encode ๋ชจ ๋ ์ ํต ํด ๋ค ์ ํ ์ธ ์ฝ ๋ฉ ์ ์ง ์ ํ ์ง ๋ง ํญ ์ ๋ค ์ ๊ท ์น ์ ์ง ํด ์ผ ๋ก ์จ ์ธ ์ฝ ๋ฉ ๊ณผ ๊ด ๋ จ ํ ๋ค ์ ํ ๊ฒ ๋ฐ ์ ํ ์ ์ ๋ ๋ฌธ ์ ์ ๊ฐ ๋ฅ ์ฑ ์ ์ค ์ด ๋ ๊ฒ ์ ์ถ ์ฒ ํฉ ๋ ๋ค .
|
โข |
์ ์ค ์ฝ ๋ ๋ ํญ ์ UTF-8 ์ธ ์ฝ ๋ฉ ์ผ ๋ก ์ ์ฅ |
|||
|
โข |
์ ์ค ์ฝ ๋ ์ ๋จ ์ "use utf8;" ํ ๋ผ ๊ทธ ๋ง ์ฌ ์ฉ |
|||
|
โข |
์ ์ค ์ฝ ๋ , ํฐ ๋ฏธ ๋ , ์ด ์ ์ฒด ์ , ๋ฐ ์ด ํฐ ์ธ ์ฝ ๋ฉ ์ ๋ถ ๋ฆฌ ํด ์ ์ด ํด |
|||
|
โข |
์ ์ถ ๋ ฅ ํ ์ผ ํธ ๋ค ์ ๋ช ์ ์ ์ธ ์ธ ์ฝ ๋ฉ ์ ์ฌ ์ฉ |
|||
|
โข |
์ค ๋ณต (double) ์ธ ์ฝ ๋ฉ ์ ์ฃผ ์ |
์ ๋ ์ฝ ๋ ๋ฐ ํ ๊ตญ ์ด ์ธ ์ฝ ๋ฉ ๊ด ๋ จ ์ ๋ฃ
|
โข |
perluniintro |
|||
|
โข |
perlunicode |
|||
|
โข |
Encode |
|||
|
โข |
Encode::KR |
|||
|
โข |
encoding |
|||
|
โข |
<https://www.unicode.org/> |
์ ๋ ์ฝ ๋ ์ปจ ์ ์ ์
|
โข |
<http://std.dkuug.dk/JTC1/SC2/WG2> |
๊ธฐ ๋ณธ ์ ์ผ ๋ก Unicode์ ๊ฐ ์ ISO ํ ์ค ์ธ ISO/IEC 10646 UCS(Universal Character Set)์ ๋ง ๋ ๋ ISO/IEC JTC1/SC2/WG2์ ์น ํ ์ด ์ง
|
โข |
<https://www.cl.cam.ac.uk/หmgk25/unicode.html> |
์ ๋ ์ค /๋ฆฌ ๋ ์ค ์ฌ ์ฉ ์ ๋ฅผ ์ ํ UTF-8 ๋ฐ ์ ๋ ์ฝ ๋ ๊ด ๋ จ FAQ
|
โข |
<http://wiki.kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html> |
์ ๋ ์ค /๋ฆฌ ๋ ์ค ์ฌ ์ฉ ์ ๋ฅผ ์ ํ UTF-8 ๋ฐ ์ ๋ ์ฝ ๋ ๊ด ๋ จ FAQ์ ํ ๊ตญ ์ด ๋ฒ ์ญ
Perl ๊ด ๋ จ ์ ๋ฃ
๋ค ์ ์ ๊ณต ์ ์ ์ธ Perl ๊ด ๋ จ ์ ๋ฃ ์ค ์ผ ๋ถ ์ ๋ ๋ค .
|
โข |
<https://www.perl.org/> |
Perl ๊ณต ์ ํ ํ ์ด ์ง
|
โข |
<https://www.perl.com/> |
OโReilly์ Perl ์น ํ ์ด ์ง
|
โข |
<https://www.cpan.org/> |
CPAN - Comprehensive Perl Archive Network, ํต ํฉ ์ Perl ํ ์ผ ๋ณด ๊ด ๋ค ํธ ์ ํฌ
|
โข |
<https://metacpan.org> |
๋ฉ ํ CPAN
|
โข |
<https://lists.perl.org/> |
Perl ๋ฉ ์ผ ๋ง ๋ฆฌ ์ค ํธ
|
โข |
<http://blogs.perl.org/> |
Perl ๋ฉ ํ ๋ธ ๋ก ๊ทธ
|
โข |
<https://www.perlmonks.org/> |
Perl ์ ๋ ์น ๋ค ์ ์ ํ ์ ๋ ์
|
โข |
<https://www.pm.org/groups/asia.html> |
์ ์ ์ ์ง ์ญ Perl ๋ชฝ ๊ฑฐ ์ค ๋ชจ ์
|
โข |
<http://www.perladvent.org/> |
Perl ํฌ ๋ฆฌ ์ค ๋ง ์ค ๋ฌ ๋ ฅ
๋ค ์ ์ Perl์ ๋ ๊น ๊ฒ ๊ณต ๋ถ ํ ๋ ๋ฐ ๋ ์ ์ ์ค ์ ์ ๋ ํ ๊ตญ ์ด ๊ด ๋ จ ์ฌ ์ด ํธ ์ ๋ ๋ค .
|
โข |
<https://perl.kr/> |
ํ ๊ตญ Perl ์ปค ๋ฎค ๋ ํฐ ๊ณต ์ ํฌ ํธ
|
โข |
<https://doc.perl.kr/> |
Perl ๋ฌธ ์ ํ ๊ธ ํ ํ ๋ก ์ ํธ
|
โข |
<https://cafe.naver.com/perlstudy.cafe> |
๋ค ์ด ๋ฒ Perl ์นด ํ
|
โข |
<http://www.perl.or.kr/> |
ํ ๊ตญ Perl ์ฌ ์ฉ ์ ๋ชจ ์
|
โข |
<https://advent.perl.kr> |
Seoul.pm Perl ํฌ ๋ฆฌ ์ค ๋ง ์ค ๋ฌ ๋ ฅ (2010 ห 2012)
|
โข |
<http://gypark.pe.kr/wiki/Perl> |
GYPARK(Geunyoung Park)์ Perl ๊ด ๋ จ ํ ๊ธ ๋ฌธ ์ ์ ์ฅ ์
๋ผ ์ด ์ผ ์ค
README ํ ์ผ ์ โLICENSINGโ ํญ ๋ชฉ ์ ์ฐธ ๊ณ ํ ์ธ ์ .
AUTHORS
|
โข |
Jarkko Hietaniemi <jhi@iki.fi> |
|||
|
โข |
์ ์ ์ <jshin@mailaps.org> |
|||
|
โข |
๊น ๋ ํ <keedi@cpan.org> |