Windows Vista부터는 맑은고딕이 시스템 기본글꼴로 지정되어 있습니다.
일부 사용자는 가독성이 떨어진다고 기존의 굴림, 돋움 등을 선호하는 사용자도 있지만
저는 Vista때 부터 적응이 되서 그런지 괜찮더군요. 클리어타입을 지원하기도 하구요.
글꼴은 모든 캐릭터셋을 지원하기는 힘들기 때문에
우선순위를 지정해 지원하지 않는 문자는 다른 폰트를 사용해 표현해 줍니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink실행창에서 regedit를 실행하고 위 경로를 따라가보면 어떻게 구성되어 있는지 볼 수 있습니다.
맑은 고딕(Malgun Gothic)의 경우에는 다음과 같은 값 데이터를 갖고 있습니다.
GULIM.TTC,Gulim
SEGOEUI.TTF,130,81
SEGOEUI.TTF
MEIRYO.TTC,Meiryo,128,85
MEIRYO.TTC,Meiryo
MSJH.TTF,128,96
MSJH.TTF
MSYH.TTF,128,96
MSYH.TTF
맑은 고딕에 문자가 없다면 Gulim(굴림)→Segoe UI→Meiryo→JhengHei→YaHei 순서로 표현해주죠
문제는 맑은 고딕은 한자를 표현할 수 없으니 그 다음 우선순위인 굴림에서 표현할 수 있는 문자인지
확인하고 가능하다면 보여줍니다. 여기서 폰트의 통일성이 떨어지게 되죠.
굴림에서 일반 한자는 대부분 보여줄 수 있지만 간체자(簡體字), 속자(俗字)의 경우엔 없는 경우가 많습니다.
아래에 그림에 보면 '배울 학'의 경우 學는 굴림으로, 学는 Meiryo로 보여줍니다.
레지스트리 값에서 굴림 부분을 지우고 윈도우 적용을 위해 로그오프 후 로그인하면
아래와 같이 모두 Meiryo폰트로 보여줍니다.
통일성있고 훨씬 보기 좋군요~
사용자 취향에 따라 JhengHei나 YaHei가 맘에 든다면 원하는 폰트를 높은 우선순위로 두면 되겠죠
그리고 프로그래밍을 하시는 분들은 주로 고정폭 영문폰트를 사용하시는데
이 폰트들은 영문은 문제없지만 한글 문자를 표현 할 수 없기 때문에 한글이 참 안이쁘게 나오죠
(폰트 너비에 맞춰 임의로 맞는 한글폰트를 사용하는 것 같습니다.)
저의 경우에는 레지스트리값을 추가해서 Consolas폰트에 맑은 고딕을 연결해서 사용합니다.
폰트를 직접 수정하는 것 보단 간단하고 좋은 효과를 볼 수 있겠죠?