TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 24 READS

개발자를 위한 오픈소스 고정폭 폰트 Iosevka, 왜 좁은 글리프에 주목하나

코딩용 글꼴은 생산성과 직결되는 도구다. 하루 종일 바라보는 화면에서 글자의 가독성, 한 화면에 들어오는 코드 양, 유사 문자의 구분 같은 요소가 작업 피로와 실수율에 영향을 준다. 오픈소스 고정폭(monospace) 글꼴 Iosevka는 바로 이 지점을 겨냥해 설계된 폰트로, 산세리프와 슬래브세리프 두 계열을 모두 제공하면서 세밀한 커스터마이징 옵션을 열어둔 것이 특징이다.

좁은 글리프라는 설계 철학

Iosevka의 가장 두드러진 선택은 기본 글리프 폭을 1em의 정확히 절반으로 잡았다는 점이다. 대부분의 고정폭 글꼴보다 글자 하나가 가늘기 때문에, 같은 화면 너비 안에 더 많은 열(column)을 담을 수 있다. 긴 코드 라인을 다루거나 분할 창을 여러 개 띄워 작업하는 개발자에게는 실질적인 공간 이득이 된다. 다만 가는 글자가 모두에게 편한 것은 아니어서, Iosevka는 Normal과 Extended 두 가지 폭을 함께 제공한다. 글자 사이에 좀 더 여유를 두고 싶다면 Extended를 선택하면 된다. 이 선택지는 화면 밀도와 가독성 사이의 취향 차이를 강제하지 않고 사용자에게 넘긴다는 점에서 의미가 있다.

터미널을 위한 별도 계열

터미널 에뮬레이터는 일반 텍스트 편집기보다 글꼴 호환성 요구가 까다롭다. 열 수를 엄격하게 계산하는 터미널의 특성 때문에, 폭이 미묘하게 어긋나는 글자나 리거처(ligature)가 레이아웃을 깨뜨리기 쉽다. Iosevka는 이를 감안해 Iosevka와 Iosevka Slab 양쪽에 Term과 Fixed라는 전용 계열을 따로 둔다. 이 계열에서는 기호의 폭을 더 좁혀 터미널의 열 계산 방식에 맞추고, 특히 Fixed 계열에서는 리거처를 아예 비활성화해 특정 환경에서의 호환성 문제를 피한다. 폰트 하나를 모든 용도에 억지로 맞추기보다, 용도별로 변종을 나눠 제공하는 접근이다. 터미널에서 글자가 겹치거나 커서 위치가 틀어지는 경험을 해본 사람이라면 이 구분의 가치를 체감할 수 있다.

커스터마이징과 리거처

Iosevka가 단순한 글꼴 그 이상으로 평가받는 이유는 커스터마이징 폭에 있다. 146개의 설정 가능한 문자와 19개의 스타일 세트(stylistic set)를 제공해, 미리 정의된 세트를 통째로 고르거나 원하는 글자 모양만 골라 조합하는 식으로 자신에게 꼭 맞는 변종을 만들 수 있다. 숫자 0의 점이나 사선 처리, 소문자 l과 숫자 1의 구분처럼 코딩에서 실수를 유발하기 쉬운 글자들을 취향대로 손볼 수 있다는 의미다. 여기에 리거처 지원도 단순하지 않다. Iosevka는 하나의 리거처 세트만 제공하는 것이 아니라 언어별 리거처를 지원하며, 편집기에서 해당 OpenType 기능을 켜면 그에 맞는 합자가 표시된다. 또한 고급 OpenType 기법을 활용해 긴 화살표나 등호를 이어 만든 수평 막대 같은 장문 리거처(long ligature)까지 표현한다.

문서 작성과 글쓰기를 위한 계열도 따로 있다. 준비례(quasi-proportional) 계열인 Iosevka Aile와 Iosevka Etoile는 글자 폭에 변화를 더 준다. w와 m은 약간 넓게, i와 l은 좁게 처리해 고정폭의 기계적인 인상을 덜어내고 읽기 편한 본문용 모양에 가깝게 만든 것이다. 코드는 고정폭으로, 문서는 비례폭에 가깝게 쓰고 싶은 사용자가 같은 글꼴 가족 안에서 일관된 디자인을 유지할 수 있게 해준다.

실무적으로 어떻게 볼 것인가

정리하면 Iosevka의 강점은 단일한 완성품이 아니라 선택지의 폭에 있다. 화면 밀도, 터미널 호환성, 글자 모양, 리거처 동작을 모두 사용자가 조정하도록 열어두었기 때문에, 자신의 작업 환경과 눈에 맞춘 글꼴을 사실상 직접 설계하는 셈이다. 오픈소스라는 점은 이 자유도를 뒷받침한다. 반대로 이는 진입 장벽이기도 하다. 수많은 스타일 세트와 변종, OpenType 기능을 처음 접하는 사용자는 어떤 조합이 자신에게 맞는지 파악하는 데 시간을 들여야 하고, 편집기나 터미널마다 리거처와 OpenType 기능을 켜는 방법도 제각각이다. 또한 좁은 기본 글리프는 분명한 공간 이점이지만 가독성 선호는 개인차가 크므로, 밀도를 택할지 여유를 택할지는 결국 직접 써보며 판단할 영역이다. 글꼴을 도구로 진지하게 다루는 개발자라면, 완성된 기본값을 받아들이기보다 자신의 작업 흐름에 맞춰 세밀하게 맞출 수 있다는 점에서 한 번쯤 시험해볼 가치가 있다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://typeof.net/Iosevka/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...