아름다운 옛한글

이번 글은 사전 만들기의 마지막 강좌이다. 사전에 대한 소개, 클리핑, 컴파일, 설치순으로 진행된 강좌 중 마지막 강좌이다. 앞의 네개의 강좌까지 따라했다면 '사전 만들기 강좌'는 끝난 것으로 보면 된다. 다만 '표준국어대사전'에서는 우리의 옛글자도 지원한다. 따라서 옛글자을 지원하는 글꼴을 설치해서 옛글까지 보는 것이 더 좋다. 이 마지막 강좌는 이런 의미로 준비했다.

목차

사전 만들기

옛글 보기

이번 글은 의 마지막 강좌이다. 사전에 대한 소개, 클리핑, 컴파일, 설치순으로 진행된 강좌 중 마지막 강좌이다. 앞의 네개의 강좌까지 따라했다면 는 끝난 것으로 보면 된다. 다만 표준국어대사전에서는 우리의 옛글자도 지원한다. 따라서 옛글자을 지원하는 글꼴을 설치해서 옛글까지 보는 것이 더 좋다. 이 마지막 강좌는 이런 의미로 준비했다.

아름다운 옛한글

아이팟 터치(iPod Touch)에서 옛글을 보기 위한 방법은 두 가지가 있다. 먼저 옛글자을 지원하는 글꼴(네이버 사전체, 다음 사전체, 옛한글 새굴림, 한컴 바탕, 한컴 굴림)을 아이팟 터치용으로 바꾼 뒤 시스템 글꼴로 설치하는 방법이다. 이렇게 하는 방법은 쉽다. 글꼴을 아이팟 터치용으로 바꾼 뒤 터치에서 다른 글꼴 사용하기에 따라 설치하면 되기 때문이다. 변환하는 방법은 복잡해서 따로 글을 올릴 것[1]인지는 생각 중이다.

이 방법을 사용하면 사전을 검색할 때도 우리의 옛글을 볼 수 있는 잇점이 있다. 그러나 문제는 시스템 글꼴로 사용할 수 있을 만큼 예쁜 글꼴을 찾기 힘들었다. 네이버 사전체, 다음 사전체, 옛한글 새굴림, 한컴 바탕, 한컴 굴림 모두 변환해서 사용해 봤지만 마음에 드는 글꼴은 없었다. 그래서 사전에서만 옛글자을 사용하는 방법을 생각해 냈다.

클리핑에서 설명했지만 데이타를 클리핑할 때 옛글이 표시될 수 있는 표제어사용예에는 다음처럼 font-family: AppleGothic, nGulim;를 추가했다. 즉, 기본은 시스템 글꼴인 AppleGothic을 사용하고 AppleGothic에 글자가 없으면 nGulim[2]을 사용하도록 한 것이다. 따라서 이제 남은 일은 아이팟 터치의 글꼴 정보에 nGulim에 대한 정보만 추가하면 사전에서 우리의 옛글을 표시할 수 있다.

불국사다보탑 <div style='font-weight: bold; font-size: 20px; color: #0000ff; font-family: AppleGothic, nGulim;'>불국사^다보탑(佛國寺多寶塔)</div><span style="font-family:tahoma; font-weight:bold;color:#549606; padding-top:-10px; margin-bottom:-0.1;vertical-align:top">「고적」</span><br><ul style="font-family:AppleGothic, Sans-serif;color:#000000; line-height:1.5; padding:5px;list-style: none;"><li><span style="width:45px; font-weight:bold;color:#cb4a00;vertical-align:top; text-align:right"> </span>경주 불국사 경내에 있는 대웅전 앞에 있는 두 탑 중 동쪽에 있는 탑. 통일 신라 경덕왕 10년(751)에 건립된 것으로 추정된다. 높이는 10.4미터 정도이며 화강암으로 되어 있다. 국보 제20호. ≒다보탑「1」. <br></li></ul><center><img src='fd009sz.jpg' width='300'><br></center>

설치하는 방법

아이팟 터치의 글꼴 정보에 자신이 만든 글꼴을 추가하는 방법은 그리 어렵지 않다. 다음 절차를 천천히 따르면 된다.

  1. iPod-Touch-NaverDic-and-New-Gulim에서 아이팟 터치용 글꼴을 내려 받는다. iPod-Touch-NaverDic-and-New-Gulim.zip라는 파일에는 네이버 사전체옛한글 새굴림이 포함되어 있다.
  2. 내려받은 파일의 압축을 풀고 아이팟 터치에 설치할 글꼴의 이름을 nGulim.ttf로 바꾼다. 예를들어 옛한글의 새굴림대신 사전체를 설치하고 싶다면 NaverDic.ttfnGulim.ttf로 바꾸면 된다.
  3. nGulim.ttf/System/Library/Fonts/Cache 폴더에 복사한다. 물론 이 작업을 하려면 아이팟 터치의 파일 시스템에 접근할 수 있어야 한다.
  4. /System/Library/Fonts/CGFontCache.plist를 PC로 복사, 백업한 뒤 이 파일을 다음처럼 바꾼다.

    <dict>
        <key>Names</key>
        <dict>
            ...
            ...
            ...
            <key>nGulim</key>
            <string>/System/Library/Fonts/Cache/nGulim.ttf</string>
        </dict>
        <key>TraitMappings</key>
        <dict>
            ...
            ...
            ...
            <key>nGulim</key>
            <dict>
                <key>Bold</key>
                <string>nGulim</string>
                <key>Plain</key>
                <string>nGulim</string>
            </dict>
        </dict>
    </dict>
    </plist>
    

    즉 Names 섹션의 끝에 다음 코드를 추가하고

    <key>nGulim</key>
    <string>/System/Library/Fonts/Cache/nGulim.ttf</string>
    

    TraitMappings 섹션의 끝에 다음 코드를 추가하면 된다.

    <key>nGulim</key>
    <dict>
        <key>Bold</key>
        <string>nGulim</string>
        <key>Plain</key>
        <string>nGulim</string>
    </dict>
    

    여기서 주의할 것은 CGFontCache.plist 파일이 잘못되면 아이팟 터치가 무한 부팅될 수 있으므로 꼭 원본 파일을 백업한 뒤 작업 해야 한다.

  5. 편집된 CGFontCache.plist/System/Library/Fonts 폴더로 복사한 뒤 '아이팟 터치'를 다시 시작하거나 스프링보드를 다시 시작한다.

이렇게 한 뒤 딕셔너리 유니버샬(Dictionary Universal)을 실행하고 옛글을 포함한 단어를 검색해 보면 다음 그림처럼 옛글이 모두 표시되는 것을 알 수 있다.

관련 글타래


  1. 변환 자체는 쉽다. 변환하기 위해 폰트포지(FontForge)를 실행하는 과정이 복잡하다. 
  2. 글꼴 이름을 nGulim으로 한 이유는 처음에는 옛한글의 새굴림을 사용했기 때문이다. 즉, New Gulim을 줄여 nGulim으로 한 것이다. 
글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2009/09/10 13:13 2009/09/10 13:13
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/2745

Facebook

Comments

  1. Kael H. 2009/09/10 14:57

    아이팟 터치 없는 카엘군은 도아님의 터치 강좌 시리즈를 보고
    좌절에 빠졌습니다.
    K.O. 당한듯 하네요. ㅠㅠ

    perm. |  mod/del. reply.
    • 도아 2009/09/13 16:40

      때가 되면 하나 구입하세요. 이 보다 좋은 장난감은 없습니다.

  2. 럭스구구 2009/09/10 17:40

    터치가 없는 관계로 강좌는 그냥 읽지 않고 넘어갑니다. ^^

    재보선에 수원장안 이 포함되더군요.

    오늘 하루도 마무리 잘하세요.

    perm. |  mod/del. reply.
    • 도아 2009/09/13 16:41

      감사합니다. 저도 얼마 전 수원 장안이 포함된 것을 확인했습니다.

  3. 리카르도 2009/09/10 20:48

    이번에 새로나온 터치.. 가격 압박으로 포기상태입니다..
    그래도 도아님 글쓰신걸 보니 해보고 싶은 생각이 굴뚝같네요.
    구형이라도 구해봐야 겠네요.. ㅠㅠ

    perm. |  mod/del. reply.
    • 도아 2009/09/13 16:42

      구형도 잘 동작합니다. 사실 신형은 빠르다는 것을 빼면 큰 매력은 없는 것 같더군요. GPS가 내장된 것도 아니고. 다만 조만간 카메라를 장착한 모델이 나올 것 같기도 하더군요.

  4. 지나가다 2009/09/13 23:35

    아유공 해킹외 모든강좌란에 도아님 글이 버젓이 올라와 있군요.
    글은 잘도 퍼왔으면서 출처를 모른다고 핑계대고 있는 모습이 너무 웃겨서...;

    perm. |  mod/del. reply.
    • 도아 2009/09/15 17:02

      조금 어이가 없더군요. 본문 링크에 다 나오는데 출처를 모른다니... 댓글 보고 바로 삭제했습니다. 감사합니다.

  5. 우줄 2009/12/24 16:06

    아이폰에 옛 한글을 읽거나 쓰게 하는 방법을 알려 주세요.
    탈옥하지 않고요.

    perm. |  mod/del. reply.
  6. 쏘울 2010/02/26 18:29

    위에서 시키는대로 했는데 고어가 적확하게 나오질 않네요ㅡㅡ
    내려받은 폰트를 번갈아가면서 넣어봤는데
    하나는 표제어가 고어로 안나오고 하나는 예문에 고어가 표시가 안되네요ㅡㅡ
    제가 클리핑을 잘못한건가요??

    perm. |  mod/del. reply.
    • 도아 2010/02/28 01:40

      표제어가 무엇을 말하는지 모르겠지만 위의 방법은 목록에서는 고어가 표시되지 않습니다. 목록에서 고어를 표시하려면 nGulim을 시스템 글꼴로 설치해야 합니다.

  7. 쏘울 2010/02/28 03:54

    목록에서 안 보이는 이유는 그것때문이군요~감사합니다
    근데 목록 말고 위에 그림에 보이는 'ㅅ그에' 에서
    목록 부분말고 위에 그림처럼 검색이 된상태에서
    한폰트는 'ㅅ그에'가 표시가 되고 예문에서는 고어부분은 네모로 나오고,
    다른폰트는 'ㅅ그□'이렇게 나오고 예문에는 고어가 완벽하게 표시가 되네요ㅡㅡ
    참고로 폰트는 올려주신 폰트로 했습니다~

    perm. |  mod/del. reply.
    • 쏘울 2010/02/28 18:26

      클리핑을 잘못했네요ㅡㅡ고어부분 해결됐네요~감사합니다

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.