모노플렉스 (monoplex · 코딩용 한글 고정폭 폰트)
터미널용 한글 폰트. IBM Plex Mono에 Plex Sans KR을 합쳐 만든 코딩·터미널용 한글 고정폭 폰트입니다. GitHub 스타 174개를 받았습니다.
모노플렉스(monoplex)는 IBM Plex Mono에 IBM Plex Sans KR을 더해 만든 코딩·터미널용 한글 고정폭 폰트입니다. 로마자와 한글이 같은 리듬으로 보이도록 맞췄습니다. GitHub 174스타.
코딩 폰트에 한글이 어려운 이유
고정폭 폰트는 모든 글자가 같은 너비여야 정렬이 맞습니다. 그런데 한글은 라틴 문자보다 넓어서, 보통 한글 한 글자 = 로마자 두 글자 너비로 맞춥니다. 이 비율이 어긋나면 주석이 있는 코드에서 줄 끝이 들쭉날쭉해집니다. 서로 다른 두 폰트를 합치면서 이 비율과 획 굵기를 맞추는 것이 이 작업의 핵심입니다.
왜 직접 만드나
영문 코딩 폰트는 선택지가 많지만 한글까지 잘 맞는 조합은 드뭅니다. 한국 개발자는 주석·문자열에 한글을 자주 쓰므로 매일 마주치는 문제인데, 상용 폰트로 해결하려면 비용이 듭니다. 그래서 직접 합쳐서 오픈소스로 푸는 흐름이 한국 폰트 씬에 꾸준히 있습니다.
함께 볼 한글 폰트 오픈소스
본문에 쓰는 서체
- 고운돋움·고운바탕: 개인이 만든 본문용 서체 (OFL)
- 낸내(naen-nae): 상업적 이용 가능 폰트 모음집
- 젠텐다드(jetendard): 프리텐다드 계열 파생 서체
- 노토산스 헤스티아: 웹용으로 경량화한 노토산스
코드에 쓰는 고정폭
- 여밀 모노(yeomil-mono): 코딩용 한글 고정폭
옛 화면을 되살린 비트맵·픽셀
- 네오둥근모(neodgm): 도스 둥근모꼴 복원 비트맵
- hbios-sys: 한글 MS-DOS 시스템 폰트 복원
- 물마루(mulmaru): 게임용 픽셀 서체
서체를 만드는 도구
- 뉴럴 폰트(neural-fonts): GAN으로 폰트를 생성
한글 폰트는 글리프가 1만 자를 넘어 라틴 폰트보다 제작 비용이 훨씬 큽니다. 그래서 이 씬은 완성된 서체를 푸는 쪽과 제작 비용 자체를 낮추는 쪽으로 나뉩니다.
모노플렉스는 한글과 라틴의 폭을 맞추는 문제를 정면으로 답니다. 코딩 폰트에서 한글은 라틴 두 칸을 차지해야 정렬이 깨지지 않는데, 그 비율을 맞추면서 글자가 답답해 보이지 않게 하는 것이 이 영역의 핵심 난제입니다.
그리고 고정폭이라도 한글은 로마자의 두 배 폭입니다. 이를 제대로 처리하지 못하는 터미널·에디터에서는 한글 주석이 섞인 줄의 정렬이 어긋나므로, 쓰는 환경에서 먼저 확인해야 합니다.
이런 분께 맞아요
- 주석·문자열에 한글을 쓰는 개발자
- 터미널에서 한글이 깨져 보여 불편한 사람
- 에디터 폰트를 고르는 중인 프로그래머
- 폰트 병합·힌팅 과정을 참고하려는 디자이너
자주 묻는 질문
모노플렉스, 어떤 서비스인가요?
모노플렉스(monoplex)는 IBM Plex Mono에 IBM Plex Sans KR을 더해 만든 코딩·터미널용 한글 고정폭 폰트입니다. 로마자와 한글이 같은 리듬으로 보이도록 맞췄습니다. GitHub 174스타.
모노플렉스, 누가 만들었나요?
모노플렉스(monoplex)는 IBM Plex Mono에 IBM Plex Sans KR을 더해 만든 코딩·터미널용 한글 고정폭 폰트입니다. 한국 1인 개발자 생태계의 폰트·개발도구 사례로 Dreamboat 디스커버에 수록돼 있습니다.
모노플렉스, 어떤 사람에게 추천되나요?
주석·문자열에 한글을 쓰는 개발자 터미널에서 한글이 깨져 보여 불편한 사람 에디터 폰트를 고르는 중인 프로그래머 폰트 병합·힌팅 과정을 참고하려는 디자이너
모노플렉스, 어디서 사용할 수 있나요?
이 페이지의 「사이트 가보기」 버튼으로 모노플렉스 (monoplex · 코딩용 한글 고정폭 폰트) 공식 사이트에 바로 갈 수 있습니다. Dreamboat 디스커버에서는 이 서비스가 무엇이고 누구에게 맞는지, 비슷한 한국 1인 개발자가 만든 서비스는 무엇이 있는지 함께 정리해 두었습니다.
