KLUG̳ ڷ
===============

н ѱ 
--------------------
ȣ, junker@jazz.snu.ac.kr


 ǿ, н( ) ȯ濡 ѱ , Ư ¿
  ٷϴ.

1. н ѱó

н ѱ ó  ִ   
ֽϴ. ũԴ ȭ(I18N, internationalization)̶ 
ȭ(L10N, localization)̶  մϴ. ȭ ش
Ʈ(OS )   , ȭ ̿  
ֵ ٲٴ ̰, ȭ  Ư , , , ȭ
 µ α׷ ٲٴ  ǹմϴ.  ̷  ũ
  ˴ϴٸ,     ϴ 쵵 ְ,
 󿡼   ϴ 쵵 , ϳ 
 Ư  ̰   Ƿ ݵ ׷ 
ƴմϴ.

н OS ȭ ϱ   ǥ ϴ ⱸ
 Ͽϴ. ̷ ǥ  ϳ (locale)̶ θ
Դϴ. н ý , ڿ   ȯ 
 ִ ȯ溯 C̺귯  Ͽ α׷ ٸ
    , ׸ ȭ ̸   ֽϴ.

ѱ ,   ׸ ũ ʽϴ.  ̸ óϴ
   ʿմϴ. ̴ ũ 

  * ѱ  ǥ
  * ѱ Է
  * ѱ 
  *  α׷ ȭ

   ˴ϴ.   Ͽ, α׷ ٱ
޽     ֽϴ.

1.1 ѱ  ǥ

ѱ  ǥ, ѱ ǻ ȿ  
ϴ°  Դϴ.  ѱ 2Ʈ ڵ Ÿ 
Ϲε, н 󿡼   ϴ 
ϼ(KSC5601)ڵԴϴ. ϼ ڵ ѱ   
ڵ ǥ  ٴ  , н ϴ
EUC(Extended Unix Charset)ڵ忡  մϴ.   2Ʈ
 ι° ڵ尡 Ϲ ڿ    浹ϴ
 н ϱ  ʽϴ.   ̴
ڵ δ    ֽϴ.

  * EUC-KR(KSC5601ϼ, 2Ʈ, 0xa1-0xfe, 0xa1-0xfe)
  * ISO-2022-KR(KSC5601ϼ, 2Ʈ, 0x21-0x7e, 0x21-0x7e)

 ΰ ڵ  ϼ ڵ带 Ÿ  ִٴ 
, Ʈ ǥ  ٸϴ. EUC-KR 츮  ϴ
MSB 1 Ʈ ϼ ڵ̰, ISO-2022-KR Ϲ ѱ
ڿ ۿ ϴ , MSB 0   
  (US-ASCII) ġ  ѱ Ÿ 쿡
յڷ   ִ ڸ ٿְ ˴ϴ. ֱٿ ISO
 ڵ忡 ѱ    ڰ ԵǾ ְ,
Windows NT Java ڵ带 ϰ Ƿ, δ
ѱ  ڸ ǥϱ  ڵ  ٴ
ڵ尡 ̰  ̶ մϴ.

1.2 ѱ Է

ѱ Է  ȯ濡 ѱ ƾ ϴ 
޶ϴ. ؽƮ   ͹̳ ϴ   ؼ
͹̳ ü ѱ   ִ  ־ ϸ, ׷
  ִ 쿡  ׷ ־ ϴ  ־
մϴ. ѱ Է    Ǵµ, 2İ 3
ֽϴ. ̴ ȭ 쿡    , κ
 ʿ Ʈ ѱ Է  ֵ Է κ ä
 ̷ϴ. ̷    PC ֿܼ han̶
α׷̸, X쿡 HanX X ѱ Է± Ÿϴ.

han  Ϻ PCֿܼ Ÿ ϱ  α׷ kon(Kanji
ON console) ѱ Է±  Դϴ. kon ⺻ Ϻ
 ƴ϶ ѱ  ɵ  ־ϴ. 

HanX X  Ǵ X11̺귯 ü Ͽ 
κп ѱ  ƾ  Դϴ. ̸  ̺귯
 Ȱϸ  α׷ ̳ʸ · ״ ѱ
 ǵ ٲ  ֽϴٸ(MS ѱȭ İ 
 ֽϴ), X ȭ  ϴ ȭ 
İ 谡   ǥ Ѵٴ  , ȭ
Է İ 浹  ִٴ  Դϴ.

X ѱ Է± ʿ伺  Ǿ Խϴ. X11R5
  · Ÿ ȭ , X11R6 ǥ Ǿ
X11̺귯   ̷ Ǿϴ. X11R5 ȭ 
 ־ ,   ڿ ðܵξ  ũ Xsi
Ximp ΰ  Ͽϴ.  ΰ  ȭ
Է± -  ƴ  X11 Է ϰ ϴ  - 
 ΰ   Ͽϴ.   X11R6 ϳ
ȭ ǥ Ű  ذǾ, Ximp  (׷
ٸ) XIM ϴ. XIM X쿡 ٱ Է
 X  Ű Ŭ̾Ʈ(XԷ±)  
 մϴ.  1  '' 'KIMS', 'hanIM' 
ѱ Է¿  ְ ֽϴ. X ѱ Էؾ ϴ 
  Netscape ԷâԴϴ.  Է±  ū 
Netscape ο ѱ Է Ǿ Ѵٴ ε,   
 ذ Է±   Դϴ.

, hanterm̳ hanemacs  α׷  α׷ ü
Ͽ( 쿡 xterm GNU emacs) ѱ   
Դϴ. ̴ Ƹ X11  ο ۲ 
Ͽ ̶ մϴ. ̵  ѱ ǥϱ Ͽ
 ̾߱ ۲ÿ    ۲  ΰ ֽϴ.

2. ѱ 

ѱ    ū   ̳ Ѿ  ǥ
ٴ Դϴ.  ѱ   ִ  α׷
  ѱ  մϴٸ,   
 ƮũƮ α׷ Ѵٴ Դϴ.

2.1 ֿܼ 

ְܼ  ؽƮ ȯ 쿡  ͹̳ ѱ  
 ִ ū  ˴ϴ. Linux/FreeBSD  han Ͽ
ֿܼ ѱ    ֽϴٸ han Ǿ ִ Ʈ
ƴմϴ. ̿ܿ  ܼ ̹ ѱȭ Ϸ  ,
 ū   Դϴ.

2.2 X쿡 

     X  ٷ
մϴ. X Type1۲ Ͽ  ۲ 
,  ȭ鿡 Ÿ ϴµ Ŵ޷ , ̸
ͷ ϴ  ؼ ϰ ҽϴ.

X R4 2Ʈ ڸ     Լ 
԰, ̸ R5 FontSet̶ , R6 ̸ 
ȮϿ XOM(X Output Method)   ϰ
ֽϴ. ϰ Ǿ, ̵     ִ 
Ͽ, ѱ  R5ĺ ȭ Ŀ  ϰ
ֽϴ. X11R5  ϼ ۲(ٸ ISO-2022-KRó MSB
0)  ϴµ(XLFD -ksc5601.1987-0 ϴ), ̸
ϸ X11  ȭ  Ű α׷ϴ 쿡
 α׷̶  ҽ ۸ ϴ ȿ  
ֽϴ.

̸  Ű δ Netscape ǥԴϴ. ̴ ȭ  
ȰϿ X11ȯ濡 پ  ǥ  ֵ Ͽϴ. ̿
ݴ, hanterm̳ hanemacs ѱ   α׷
 Դϴ. ̵ ַ  ۲ ϴµ,  ۲
X11  ϴ ѱ ϼ ۲ð ޸ ڼҸ Ͽ ѱ
ϹǷ ũ⵵ ۰  ڸ Ÿ   ǥ 
óϴ  ƴٴ  ֽϴ.

2.3 ¹

׷ ̴  ȭ 󿡼 ̰, ̸ ͷ ϰ
ϴ   ٸ  ʿմϴ. X11 ȭ ȭ 
, ͸  ¿ Ư  ǥ
ϴ. XPrint  ִµ, ̴ θ ̴ 
ƴմϴ. MS  ƮŸ̶  ۲ Ͽ
ȭ ۲ð ¿ ۲ ġϿ   , X
 ⺻ ۲  Ʈ  Ǳ , ׸
  ѱ   ִ  Ʈ  ʴ
, ¿ ־     Խϴ. ̵
 α׷ մϴٸ,   α׷ ǥԴϴ.
 
 * : hTeXp/hLaTeXp, HLaTeX
 * ؽƮ : hpscat, h2ps, nh2ps
 * Netscape: nhpf, nhppf
 * Ghostscript: gs-hfftype

    ִ (typesetting) α׷ TeX, ַ
̸  ϴ ̰ 迭 鿡  ѱȭ Ǿ
Խϴ. KAISTа hTeXp/hLaTeXp  ó  ѱ
TeX  縦  ϰ ֽϴ.  α׷ TeX 
޽ ѱ  Ȯ  ִ    ,
ϴ ۲ ۱  ¿ ʿ DPI(300, 600) Ʈ
(pk۲)θ ȴٴ   Դϴ.  Ϲ
ȯ濡 ϴµ  ϴ. HLaTeX TeX ũ
Ű LaTeX ѱ ϵ  LaTeX  Ű 
 ִµ,        ѱ
۲ մϴ.  ۲ Ϻδ ȭο  ü 
۲ÿ  ΰ ֽϴ.

Ϲ , н κ  ¹   
ý   մϴ. ̸ ؼ ƮũƮ 
ϴ ͷ ƮũƮ  ϴ 찡 ,
ƮũƮ  ϴ ʹ  ̰,  ɼ
ؾ ϴ 찡 Ƿ, ghostscript ƮũƮ ؼ⸦
Ͽ   ƴ϶ ȭ ̳ ̹  ƮũƮ
α׷     ֽϴ. 

н  ϴ Ϲ ؽƮ  ۼϱ ؼ 
 ۲  ΰ  ذǾ մϴ.  α׷
̸ ؼ  ع մϴ. hpscat 쿡 ked
ϴ   ƮũƮ ۲ð 2Ʈ ѱ ƮũƮ
۲, h2ps nƮ  ƮũƮ ۲, nh2ps 
HLaTeX ϴ ϼ  ѱ ƮũƮ ۲ð 2Ʈ
ѱ ƮũƮ ۲    ֽϴ.

ƮũƮ ۲  ۲̸,    ػ
Ʈ ȯϿ ڰ     ִٴ  
,  ǥ  θ ϴ Type 1 ۲   ۲ÿ
256ڸ   ִٴ  ֽϴ.  HLaTeX , ѱ
ƮũƮ ۲ 256  ۲   Ͽ ѱ ۲ 
  ֽϴ. ϼ  2350̹Ƿ, ѱ ǥ
10 Type1 ۲ Ǹ, ڿ  ȣ ϸ   
ϴ. nh2ps  ۲ ϱ  ϼ ѱ ڵ带
HLaTeX ѱ ۲ÿ ´ ۲ ȣ  ε ȯ ִ ǥ
̿ϰ ֽϴ.   ذϱ   Type 0 "Composite"
۲(OCF, Original Composite Font)Դϴ. ̴  Type 1̳
Type 3 ۲   · 2Ʈ ۲   ֵ
 ݴϴ.   Ǿ ִ 2Ʈ ѱ ۲  
ϰ ֽϴ.  ۲  ۲ ũⰡ ũٴ ε, ̴ κ
ƮũƮ  Ϳ ̸ ٿε    ũ̸,
 Type 0 2Ʈ(8/8)  ѱ ۲ 
ʽϴ. ƮũƮ   ´ Adobe CID-Keyed
Font ο ۲  ߴµ, ̴ ڵ  ۲
  ֵ Ͽ ϳ ۲  ڵ   ֵ
ϴ   ϰ ֽϴ. ü ̿   
, ϳ ۲ ̿Ͽ ڵ, ϼ,   
ڵ   ֽϴ.

hpscat Ư ѱ  ƮũƮ ۲ մϴ. ̴
hpscat   ƮũƮ α׷  Ϳ
εǾ  ʿ䰡 ִµ, ghostscript ϴ ȯ濡 
 ۲ ϴ ͸ մϴ.   ؼ ̸
ghostscript   ְ, h2ps  Ź ۲ ϰ 
 ֽϴ. hpscat  2Ʈ ѱ ƮũƮ ۲
  ֽϴ.

h2ps Ư nƮ ѱ ڵ(ncode)   ѱ ƮũƮ
۲ մϴ. ̴ ũⰡ ۰  ,  
  ̳   ڼҰ ʿ ʴٴ  ,
 ۲  ϰ, θ  ʴ ڵ带 Ѵٴ
 ,  ۲ ε   ƮũƮ Ϳ
  ִ α׷̱⵵ մϴ.

nh2ps HLaTeX ̷ ѱ ۲ ̿ϰ  α׷̸,
 a2ps  ΰ ֽϴ. 翡 Type 0 ѱ ۲õ
ϵ ϰ ֽϴ. nh2ps Ͽ ѱ  Ϸ,
̸ ghostscript ۲   ֵ   ְų, ۲
̸ ٿε  ־ մϴ. ۲ ٿε ϴ ۾  
, κ  ghostscript  ó ־ մϴ.

н ͳ    ϴ α׷ Netscape
ѱ   մϴ. ڵ ѱ۷ ߰  ϸ
, ⿡   ֽϴ.

* Save as... ƮũƮ  ϴ , ۲
(Ÿ̳ ) , ѱ ۲ð  ۲ 
ʰ ϳ մϴ.     ͸ ġ 
ѱ   ϴ.

* Print...  ⺻ ƮũƮ   ϴµ, ѱ
  Type 0 ѱ ۲ Ͽ   ݴϴ. ׷ ѱ
 ۲   Ѱ   ϴ.  ѱ
쿡  ۲̳  ۲   ϴ.  ش
ѱ ۲ ó  ִ ƮũƮ Ⱑ ִ  ѱ
 ū    ֽϴ.

  ذϱ  nhpf nhppf ΰ α׷
մϴ.   α׷  Save as... Print... ƮũƮ
  ѱ   ִ ·  ٲپ ݴϴٸ, nhpf
h2ps ϴ nƮ ѱ ۲ ϰ, KSC5601 ѱ
κи ϸ, nhppf nh2ps    KSC5601
 ڸ Ÿ  ֽϴ.

, Print  ƮũƮ   ݵ
nhpf/nhppf ľ  ʿ ϴ. Type 0 ѱ ۲  
ִٸ  ϴٸ, տ     ٸ
 CID-Keyed Fontۿ , ̰͵   
ѱ۸ ̿  ִٴ  ֽϴ.

ٸ   ,  ٸ ۲ ƮũƮ ۲÷
  ִٸ  ޶ Դϴ. ׷  
gs-hfftypeԴϴ. ̴ ghostscript Ͽ MS ƮŸ ѱ ۲
ghostscript Ͽ Type 0 ѱ ۲÷ ķ̼ ϴ gs
ġԴϴ. ̴ ΰ ū    ִµ, ϳ 
ƮŸ Ͷ FreeType Project̰, ٸ ϳ ̸
Ͽ ghostscript Ϻ óϰ 
gs-kfftypeԴϴ. hfftype ⺻  gs-kfftype  ΰ
, ѱ ڵ ѱ ۲ ó  κ ߰
Դϴ. ̸ ϸ ƮŸ ۲ ̿Ͽ Netscape 
  ְ, Type 0 ۲ ϴ hpscat̳ nh2ps 
پ ۲ ϴ  մϴ.

 ǿʹ , Adobe ڹ  PDF(Portable Document
Format) ֽϴ. ѱ      HLaTeX
Ͽ ghostscript ϸ , pdf Ư¡  ϳ
ȿ 츮 ϴ 찡 ϴ. ѱ pdf  
ֽϴٸ,  MS ȯ濡 ġ ֽϴ.


2.4 ۲

X쿡 ¹ ؼ, Linux  н  ʿ
  ѱ ۲Դϴ.  ˷  X11 ۲ÿ Ѿ ۲ð
 ѵǱ  Ѿý   ֽϴ. X11R5Ĵ
⺻ ѱ ۲÷ 찡    ΰ ,
ũ  پ ϴٴ  Դϴ.   ذϱ
ؼ 
 
 *  ۲ 
 * ٸ ۲  

 ΰ  ֽϴ. HLaTeX ѱ ۲ X Ʈ
ȯϴ SERI ۲   ۲ ϰ ϴ 
   ۾Դϴ. ٸԴ ƮŸ԰  ٸ  ۲
X11 ۲÷ ȯϴ     ֽϴ. ttf2bdf-k
ǥ ε, FreeType Project ̿Ͽ  α׷ ߿
ttf2bdf ƮŸ X ϴ Ʈ ۲÷ ٲپ ִ
α׷ Ͽ ѱ ƮŸ ۲ÿ bdf ϴ 
մϴ.

¹ 쵵 ׸ ٸ ʾƼ,  CID-Keyed Font HLaTeX
۲ ϸ  ۲   ƴմϴ. ٸ 
gs-hfftype   ѱ ƮŸ ۲(κ ѱ۸ 
)   ֽϴ.

ƮŸ ۲    ؾ ϴ  ٷ ۱
Դϴ.  ۲ ٸ OS, Ư н   ִ,
 뵵 ƴ ٸ 뵵 ص Ǵ 
Դϴ. 뷫   Bitstream Cyberbit  
۲̶ մϴ.

3. 

κ ѱ ø̼ hanterm    ϰ 
ȭ ߼   ư ֽϴ.   
 ؼ ȭ  ̹ϰ,   
  ذϷ ϰ ֱ    
ϴ. ƮũƮ  Ǿ ְ,  
ϱ⿡   , ۲   Ȱ
ϴ  ֽϴ. δ   ۲   þ,
X11     ۲   ֵ  
۲ , ۲   X11 ۲  Ǿ
ϴ ٷԴϴ.

4.  ڷ

4.1 ͳ

Internationalization Concept Dictionary
http://cns-web.bu.edu/pub/djohnson/web_files/i18n/i18n.html#index

Home Page of Ulrich Drepper
http://i44s11.info.uni-karlsruhe.de:80/~drepper/

LANG=ko ̾߱
http://www3.shinbiro.com/~teodeul/LANGko.html

Unicode and Hangul
http://camis.kaist.ac.kr/~jwjung/seminar/hangul-i18n

Code and Hangul [ѱ۰ ڵ]
http://suny.multi.co.kr/~leesl/code/

Unicode Consortium
http://www.unicode.org

CAIR ѱ α׷ archive(han, HanX, hanterm, hanemacs)
ftp://cair-archive.kaist.ac.kr/pub/hangul

KIMS
http://brain.tgmi.com/kims.html

hanIM
http://mizi.co.kr


http://entropy.kaist.ac.kr/~jhpark/byeoroo/

ѱ TeX ͳ Ȩ
http://knot.kaist.ac.kr/htex/

HLaTeX(CTAN mirror)
ftp://ftp.kreonet.re.kr/pub/CTAN/language/korean/HLaTeX

Ghostscript
http://www.cs.wisc.edu/~ghost

Adobe Corporation
http://www.adobe.com

SERI ѱ ۲
ftp://sensor.kaist.ac.kr/pub/fonts/

ѱ۰ Printing
http://nuclina.hoseo.ac.kr/ps/

ö "X Font"
http://brain.tgmi.co.kr/xfont.html

Ghostscript ѱ
http://jazz.snu.ac.kr/~junker/gs-ko/

CID-Keyed Font
http://www.adobe.com/supportservice/devrelations/typeforum/cidfonts.html

Hangul and Internet FAQ 21: How can I print out hangul document from
Unix host?
http://pantheon.cis.yale.edu/~jshin/faq/qa21.html

h2ps
http://cglab.snu.ac.kr/~yjlee/n3f/applications/h2ps.html

nh2ps
http://jazz.snu.ac.kr/~junker/work/nh2ps/

Netscape Navigator
http://home.netscape.com

nhpf
http://cglab.snu.ac.kr/~yjlee/n3f/applications/nhpf.html

nhppf
http://jazz.snu.ac.kr/~junker/work/nhppf/

FreeType ̿ Ghostscript ѱó
http://jazz.snu.ac.kr/~junker/work/gs-ko/gs-ko-freetype.html

Adobe PDF
http://www.adobe.com/prodindex/acrobat/adobepdf.html

4.2 ǹ

Adobe Corporation, PostScript Language Reference Manual, 2nd edition

O'Reilly & Associates, Programmer's Supplement for Release 6


