Code 작성을 위한 폰트 추천 : Fira Code

2019-08-31

프로그램 코드를 작성하면서 글꼴은 개인적으로 꽤 민감한 문제였다. 일단 읽기 편해야되고, 들여쓰기시 줄이 맞아야 하기에 고정폭 글꼴이어야하며, 숫자 일(1)과 알파젯 소문자 엘(l)등 비슷하게 생긴 문자가 구분이 되면 좋겟다 라는 문제까지… 그래서 여러 글꼴을 알아보다 두개 정도 즐겨쓰는 글꼴이 있었다. 그런데 얼마전 옆자리 후배가 논리연산자를 보기쉽고 예쁘게 바꿔주는 글꼴이 있다고 알려줘서 써보니 python과 javascript코드 작성시 정말 좋았다.

FiraCode

  • https://github.com/tonsky/FiraCode
  • 부등호, 화살표, 등치연산자 등을 좀 더 읽기 쉽게 표시 해 준다.
  • 특히 ===== 을 구분이 용이하고, 크거나 같다(>=)와 화살표함수(=>)를 명확히 구분 할 수 있다.

기존에 쓰던 글꼴

기존에 쓰고있는 두종류 글꼴도 공유를 위해 함께 적어본다.

이 두 글꼴도 개발자가 사용하기에 굉장히 좋은 글꼴이고, 대부분의 경우 앞으로도 쭉 사용할 의사가 있다.

1. 나눔고딕코딩

  • https://github.com/naver/nanumfont
  • 네이버에서 배포한 코딩용 글꼴
  • 영문 뿐만 아니라 한글/일어 까지 디자인이 되어 있어서, 한글로 주석을 다는 경우에도 코드편집창을 보기가 편안하다.
  • 즐겨쓰는 대부분의 IDE와 잘 어울리는 편이라 가장 좋아하는 글꼴이다.

2. Ubuntu Mono derivative Powerline

  • https://github.com/powerline/fonts/tree/master/UbuntuMono
  • 우분투에서 배포하는 글꼴.
  • iTerm2와 oh-my-zsh로 shell을 구성하고 사용중인데, 이때 Shell 콘솔의 글꼴로 쓴다.
  • oh-my-zsh의 Agnoster테마 적용시 프롬프트에 git 브랜치와 커밋 상태를 아이콘으로 알수 있는데, 이 글꼴 이용시 예쁘게 잘 나온다.