[폰트] 에러없는 깨끗한 코딩을 위한 코딩폰트

2020. 9. 27. 12:00·개발 아카이브/개발 관련 지식
반응형

이 포스트는 아래 출처를 인용하여 작성한 포스트 입니다.

출처 : slowalk.tistory.com/2242

 

세상에 여러가지 폰트가 많이 있지만 프로그래머 여러분들은 혹시 코딩용 폰트가 있다는것을 알고 계시나요?

이 코딩용 폰트는 코드 가독성을 올려줄 뿐만 아니라, 혼동되는 글자를 구분시켜주기까지 합니다.

 

" 그런데 그냥 아무 폰트를 사용해도 코딩에 지장이 없던데요? 코딩하면서 폰트까지 바꿔야하나요? "

물론 그냥 사용하셔도 되겠습니다만, 드물게 이 폰트 하나때문에 불필요한 시간소모가 생길 수 있습니다.

다음 사진을 보시죠.


비슷한 문자들을 구분하기

 

 

위의 사진을 보면 1자 모양의 문자가 5개나 있습니다.

일반 폰트로 보면 모두다 l 모양으로 나오겠죠. 하지만 코딩용 글꼴은 이 모든 문자들을 다 구분 할 수 있습니다.

 

특히 C#이나 JAVA 언어를 사용하는 실무에서는 이 역할이 중요하게 여겨집니다.

 

예를들어, (C# 기준) 하나의 인터페이스(interface)를 선언하면, 함께 협업하는 프로그래머들에게 선언한 인터페이스의 이름을 이름만 보고 인터페이스임을 바로 알 수 있도록 이름 맨 앞에 접두문자로 I(아이) 를 붙입니다.

 

인터페이스 이름을 IEnumerable 라고 가정해봅시다.

현재 이 블로그 폰트를 보고 IEnumerable의 맨 앞에 I가 대문자 I인지 구분이 가시나요?

만약에 폰트가 위 그림의 문자들을 구분하지 못한다면 이름을 보고 L인지 I인지 어떻게 구분할까요?

 

코딩폰트는 아래처럼 문자를 구분 할 수 있습니다.

 

1
2
3
4
5
6
public interface IEnumerable<out T> : System.Collections.IEnumerable
 
IEnumerable (O)
lEnumerable (X)
1Enumerable (X)
|Enumerable (X)
Colored by Color Scripter
cs

 

 

 


악마들...
세미콜론과 그리스어 물음표

심지어 특수문자 중에 정말 똑같이 생긴 문자가 존재합니다.

세미콜론은 프로그래밍에 아주 중요한 너무너무 엄청엄청 중요한 문자입니다.

하지만 이 중요하고도 중요한 문자를 혼동시키는 문자가 있다?

 

무조건 에러가 발생할 뿐만 아니라, 프로그래머의 멘탈을 파괴할 수 있습니다.

이런짓은 하지마세요..

 

이럴일은 없겠지만... 하지만 이런 악마가 직장에 있다고 생각해보세요.

우리는 안전장치가 필요하기 때문에, 이 코딩문자는 위의 상황도 방지해주기도 합니다. (억지)

 


 

코딩폰트 소개

1. Hack Font

 

github.com/source-foundry/Hack

 

source-foundry/Hack

A typeface designed for source code. Contribute to source-foundry/Hack development by creating an account on GitHub.

github.com


2. Bitstream Vera Sans Mono

 

 

www.dafont.com/bitstream-vera-mono.font

 

Bitstream Vera Sans Mono Font | dafont.com

 

www.dafont.com


3. Dejavu Sans Mono

 

 

dejavu-fonts.org/

 

Accueil - dejavu-fonts : toute l'actualité sur internet

  Bonjour et bienvenue sur dejavu-fonts.org Découvrez sur notre site des guides explicatifs, tests, classements, actualités et autres comparatifs de nombreux services que vous pourrez utiliser sur internet. De l’antivirus au VPN en passant par le stoc

dejavu-fonts.org


4. Courier New

 

 

en.wikipedia.org/wiki/Courier_(typeface)

 

Courier (typeface) - Wikipedia

Courier is a monospaced slab serif typeface. The typeface was designed by Howard "Bud" Kettler (1919–1999).[1][2][3] Initially created for IBM's typewriters, it has been adapted to use as a computer font and versions of it are installed on most desktop c

en.wikipedia.org


5. 나눔고딕코딩

 

 

github.com/naver/nanumfont

 

naver/nanumfont

Contribute to naver/nanumfont development by creating an account on GitHub.

github.com


6. D2 Coding

 

 

github.com/naver/d2codingfont

 

naver/d2codingfont

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com


출처 : slowalk.tistory.com/2242

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 아카이브 > 개발 관련 지식' 카테고리의 다른 글

CI/CD 기본 개념 정리와 툴  (0) 2021.09.01
MarkDown을 편하게 작성하기 위한 도구들  (0) 2021.04.29
[링크] MarkDown 사용법  (0) 2021.03.23
[이클립스] 웹 개발을 위한 이클립스 인코딩 세팅  (2) 2021.03.18
이클립스 한글패치  (0) 2021.02.03
'개발 아카이브/개발 관련 지식' 카테고리의 다른 글
  • MarkDown을 편하게 작성하기 위한 도구들
  • [링크] MarkDown 사용법
  • [이클립스] 웹 개발을 위한 이클립스 인코딩 세팅
  • 이클립스 한글패치
운클라우드
운클라우드
프로그래밍, 디자인 및 각종 이야기와 리뷰를 담는 블로그
  • 운클라우드
    Wooncloud Blog
    운클라우드
    • 분류 전체보기
      • 이야기
        • 일기
        • 개발일지
        • 제품 리뷰
        • 기타
      • 정보
        • 유용한 사이트
      • 개발 아카이브
        • HTML, CSS
        • Javascript
        • SVELTEKIT
        • Node Js
        • JAVA
        • Spring
        • 코드 저장소
        • 라이브러리
        • 개발 관련 지식
        • AWS, Cloud, Server
        • DATABASE
      • 스터디
        • 정보처리기사
        • 친절한 SQL 튜닝 스터디
  • 블로그 메뉴

    • 홈
    • 방명록
    • 운구름 웹
    • 벨로그
    • 깃허브
    • 리틀리
    • 도시부엉
  • 최근 글

  • 공지사항

  • 최근 댓글

  • 인기 글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
운클라우드
[폰트] 에러없는 깨끗한 코딩을 위한 코딩폰트
상단으로

티스토리툴바