프로그래밍 시 소스 코드의 가독성은 일의 능률과 직결된다. 특히 Visual Assist 와 같이 단어의 색상을 바꿔주는 경우 더욱 가독성을 높일 수 있다. 그리고 폰트 또한 무시할 수 없다. 모양이나 크기, 비슷한 모양의 문자를 쉽게 구분할 수 있도록 해주는 폰트 역시 가독성을 높일 수 있다. 여기서는 프로그래밍용 폰트. 즉, 코딩용 폰트와 부가적인 팁에 대해서 정리해 본다.
주요링크
-
프로그래밍용 폰트 순위 사이트 - http://www.lowing.org/fonts/
-
코딩용 폰트에 대하여 소개한 블로그 - http://blog.gnuvill.net/rada/entry/코딩용-폰트는-무엇을-쓰십니까
추천하는 폰트
일반적으로 Fixedsys 폰트를 가장 많이 사용하겠지만, 좀 더 색다른 폰트를 원한다면 아래의 폰트들을 추천한다.
-
Bitstream Vera Sans Mono - http://www.gnome.org/fonts/
-
http://www.lowing.org/fonts/ 에서 1등한 폰트
-
-
- MS 에서 MS Visual Studio 2005 용으로 배포하고 있는 폰트
-
DejaVu Sans Mono - http://dejavu.sourceforge.net/wiki/index.php/Main_Page
- Bitstream Vera Sans Mono 폰트를 수정한 폰트
Bitstream Vera Sans Mono 이나 DejaVu Sans Mono 폰트는 다운로드한 후 압축을 풀고 Mono 가 붙어 있는 폰트 파일을 윈도우 시스템의 Font 폴더(예-C:\WINDOWS\Fonts\)로 복사하면 된다. 그리고 Consolas 는 자동 설치가 되므로 다운로드한 후 실행하면 되며 MS Visual Studio 2005 를 사용할 경우 자동으로 폰트 설정이 바뀐다.
유용한 팁
위에서 추천한 폰트들을 좀 더 이쁘게 사용하기 위한 부가적인 팁으로 ClearType 설정에 대하여 소개한다.
ClearType 설정하기
ClearType 설정은 ClearType 폰트들을 좀 더 이쁘게 사용할 수 있도록 Windows XP 이상에서 화면 글꼴의 가장자리 다듬기를 ClearType 으로 변경하는 것을 말한다.
설정 과정은 바탕화면이나 제어판에서 디스플레이 등록 정보를 연 후 [화면 배색] 탭의 [효과] 버튼을 클릭 후 화면 글꼴의 가장자리 다듬기를 ClearType 으로 설정한다.
Windows XP 시스템 버그 패치
CPU 가 듀얼코어나 하이퍼 스레딩 기능을 지원하는 경우 ClearType 설정을 하게되면 윈도우 시스템이 다운되는 현상이 발생한다. Windows XP 시스템 버그로 인하여 발생하는 것으로 MS 에서 버그 패치용 핫픽스를 내놓았지만 공개 패치가 아니라 비공개 패치라서 쉽게 다운 받을 수 없다.
좀 더 자세한 버그 내용은 아래의 주소에서 확인할 수 있고, 버그 패치용 핫픽스는 검색 엔진에서 916199 또는 KB916199 로 검색하면 찾을 수 있다.
핫픽스 설치 후 재부팅하면 윈도우 시스템이 불시에 다운되는 현상이 사라진다.
가독성을 높이기 위한 튜닝하기
ClearType 설정에 대한 팁으로 한가지 더 소개한다면 가독성을 높이기 위하여 폰트의 선명도를 조절할 수 있는 툴을 소개한다. ClearType Tuner 라는 것으로 MS 에서 배포하고 있는 툴로써 아래의 주소에서 자세한 정보를 확인할 수 있고 다운로드도 가능하다.
사용법은 간단하며, 순서대로 선택만 하면 된다. 실행 아이콘은 제어판에서 찾을 수 있다.
영문폰트의 기본 한글폰트 바꾸기
프로그래밍용 폰트는 거의 영문 폰트만 바뀌고 한글은 시스템의 기본 폰트로 지정된다. 하지만 영문 폰트에 대한 한글폰트 링크를 레지스트리에 추가하는 것으로 바꿀 수 있다. 레지스트리 편집기를 연 후 아래의 레지스트리 키를 찾는다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
그리고 해당 영문 폰트 이름으로 다중 문자열 값 을 추가한 후, 다음과 같이 추가하거나 다른 폰트들의 값을 복사한다.
gulim.ttc,gulim MSGOTHIC.TTC,MS UI Gothic SimSun.TTC,SimSun mingliu.ttc,PMingLiU
예를 들어, Consolas 폰트의 한글 폰트를 굴림체로 설정할 경우 다음과 같다.
참고사항이 한가지 있다면, MS Visual Studio 2005 에서는 한글 폰트가 고정되어 있기 때문에 바뀌지 않는다. 하지만 볼만하다. 그리고 레지스트리를 수정한다고 바로 바뀌는 것이 아니므로 재부팅이 필요하다.