ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 코딩 글꼴 - "D2Coding"
    유용 2017. 1. 26. 08:18
    반응형

    원글 2015.11.06 23:33 작성


    코딩할 때 사용하면 좋은 글꼴은 모든 글자의 폭이 동일한 고정폭 글꼴(Fixed-width or monospaced font) 이다.

    모든 글자가 차지하는 가로 영역의 길이가 동일하기 때문에 코드 식별을 보다 명확하게 할 수 있다.

    예를들어, "wwwwwwww" 과 "iiiiiiii" 는 동일하게 8글자씩 이지만 고정폭 글꼴이 아닌 경우에는 차지하는 길이가 서로 다르다.

    문자와 공백, 탭, 기호 등이 뒤섞인 프로그램 코드에서 문자간의 폭이 서로 다르면 정렬되지 않은 것 처럼 보여 코드 해석이 어려울 수 있다.


    코딩 전용 글꼴을 사용하지 않을 경우 특히 문제가 되는 것이 서로 다른 글자를 구분할 수 없다는 것이다.

    특정 글꼴은 I와 l, 1이 모두 같은 모양으로 나오기 때문에 눈으로 봐서는 서로 구분할 수가 없고, 글자 하나하나에 따라 오류가 발생할 수 있는 프로그래밍 코드에서는 이러한 문자 식별이 불가능 할 경우 치명적인 오류를 발생할 수 있다.

    문자 구분이 어려울 수 있는 예는 다음과 같다.

    > Il1|!()

    > B8g

    > 0Oo

    > S5s


    영어가 아닌 한국어까지 포함하게 된다면 분별해야할 글자가 더욱 늘어날 수 있다.

    또한, 한글까지 사용해야 하는 환경에서는 한글의 글자폭도 중요하며, 한글과 알파벳의 글자 폭 비율까지 맞아야 모든 코드가 가지런히 정렬되어 가독성이 올라간다.


    영어권에서는 개발자를 위한 글꼴이 많이 개발되어 사용되고 있다.

    하지만 국내에서는 외국만큼 고정폭 글꼴이 많이 나와있지는 않다.


    네이버 개발자 센터에서는 2008년 나눔고딕 코딩 글꼴(http://dev.naver.com/projects/nanumfont/)을 개발해 무료로 배포해 왔으며, 2009년을 끝으로 글꼴에 대한 추가 업데이트는 나오지 않은 상태다. (새로운 링크 : https://github.com/naver/nanumfont)

    사용자들이 2015년에도 글꼴에 대한 의견을 지속적으로 올리고 있지만, 나눔고딕 코딩 글꼴은 더이상 개선될 여지가 없어보인다.

    하지만 최근 나눔바른고딕을 기반으로한 새로운 코딩 글꼴 "D2 Coding"가 개발되었으며, 사용자의 의견을 적극 수렴해 지속적으로 업데이트를 하고 있다. (http://dev.naver.com/projects/d2coding) (새로운 링크 : https://github.com/naver/d2codingfont)

    나눔고딕 코딩 글꼴에서 전혀 지원되지 않았던 한자까지 일부 지원하고 있다.

    네이버 아이디 okgosu님께서 열심히 사용자 의견을 반영하여 개선 중이다. (http://blog.naver.com/okgosu)


    그동안 나눔고딕 코딩 글꼴을 사용하면서 불편함이 있었던 분들은 D2 Coding을 사용하면 좋을 것 같다.

    불편한 점인 이슈 발행을 통해 개선될 수 있을 것으로 기대된다.


    나눔고딕코딩, D2코딩 폰트 안내페이지:

    https://developers.naver.com/opensource/tools/editor

    는 아래로 변경됐다.

    https://github.com/naver/d2codingfont

    현재(2017-09-16) D2 Coding 글꼴의 Ver. 1.3 beta 테스터 모집중.



    2017-09-13 재배포 가능하기 때문에 파일(Ver. 1.2)을 직접 업로드 한다.

    Copyright (c) 2015, NAVER Corporation (http://www.navercorp.com), with Reserved Font Name D2Coding.

    Copyright (c) 2015, NAVER Corporation (http://www.navercorp.com), with Reserved Font Name D2Coding-Bold.

    This Font Software is licensed under the SIL Open Font License, Version 1.1.

    This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL

    반응형
Designed by Tistory.