HADA TYPE
Regular · Bold

하다 모노Hada
Mono

Regular · BoldOFL 1.1

터미널과 편집기에서 하루를 보내는 글자입니다. 한글 한 글자가 라틴 두 칸과 정확히 같은 폭이라, 주석을 한국어로 적어도 표와 들여쓰기가 흐트러지지 않습니다.

한눈에 보기.

하다 모노는 터미널과 편집기에서 한국어 주석을 쓰는 사람을 위한 고정폭 글꼴입니다. 라틴 글자와 숫자는 500, 한글과 한자는 1000단위 칸을 써서 한글 한 글자가 라틴 두 칸과 맞습니다. 들여쓰기와 표의 세로줄을 따라 읽을 때 문자 폭 때문에 열이 어긋나지 않습니다.

굵기는 보통 글씨 400과 강조 글씨 700 두 가지를 별도 파일로 제공합니다. 가변 굵기를 설정할 수 없는 터미널에서도 글꼴과 굵기만 지정해 쓸 수 있도록 한 선택입니다. 괘선과 블록 문자도 들어 있어 콘솔 표를 만들 때 쓸 수 있습니다. 편집기에서는 보통 굵기로 시작하고 강조할 부분에 굵은 글씨를 지정해 보세요. 일반 화면의 버튼과 본문에는 하다 산스가 더 어울립니다.

한자와 가나, 그리스와 키릴 문자도 포함해 여러 언어가 섞인 파일을 한 글꼴로 볼 수 있습니다. 설정할 때는 한글 주석과 라틴 코드가 섞인 줄을 직접 열어 칸맞춤을 확인해 보세요.

글꼴 마지막 업데이트 · v2026.10.21 · 변경 기록

굵기·축
Regular 400 · Bold 700 · 한글 2:1 고정폭
지원 문자
한글 · 라틴 · 숫자 · 기호
라이선스
SIL Open Font License 1.1 · 사용 안내
사용하기
TTF · OTF · WOFF2 ZIP · CDN · 다운로드 · CDN 연결

디자인 노트.

하다 모노를 실제 문장 안에서 읽으며 살펴볼 점을 적었습니다.

코드 한 줄에 한글 주석이 붙으면 눈은 뜻을 읽기 전에 칸부터 세게 됩니다. 하다 모노는 라틴과 숫자에 한 칸, 한글과 한자에 두 칸을 주어 그 계산을 끝내 줍니다. 커서가 지나간 자리와 표의 세로줄이 다음 줄에서도 만나니 문장에 집중하기 좋습니다. ‘const 예산 = 12_800’ 같은 견본에서 한글 식별자, 밑줄, 숫자가 함께 놓인 간격을 살펴보세요.

Regular 400과 Bold 700, 두 정적 굵기를 제공합니다. 긴 코드는 400으로 놓고 함수 이름이나 중요한 상태만 700으로 올리면 줄의 리듬을 지킬 수 있습니다. 숫자와 라틴은 같은 셀 폭을 유지합니다. 글자 모음에서 0과 O, 1과 l처럼 헷갈리기 쉬운 짝을 실제 편집기 크기로 비교해 보세요. 어느 쪽이 잘 보이는지는 화면 해상도와 배경색에도 달려 있으니 큰 견본만으로 결정하지 않는 편이 좋습니다.

하다 산스의 비례 간격은 본문에 편안하지만 표의 열을 고정하지는 않습니다. 모노가 정렬을 맡고 산스가 표를 설명하는 문장을 맡으면 간격마다 이유가 생깁니다. 춤추는사람들 고정폭도 한글 두 칸을 지키지만, 글자 높이가 달라지는 전시용 표현에 가깝습니다. 오래 열어 두는 터미널에는 움직이지 않는 모노가 어울립니다. 페이지의 표 견본에서 행을 따라 내려가 보세요. 공백이 연속된 줄도 함께 넣어 보면 커서가 지나가는 속도까지 익숙해집니다. 숫자 01과 02, 한글 이름, 상태가 줄마다 같은 자리에 남는지도 확인해 보세요.

코드도
한국어로 씁니다.

변수 이름도, 주석도, 커밋 메시지도 한국어로 적어 보세요. 글자마다 자리가 정해져 있어 어느 줄에서도 칸이 어긋나지 않습니다.

const 남은_예산 = 12_800; // 오늘 쓸 수 있는 돈

한 칸,
두 칸.

라틴과 숫자는 한 칸, 한글과 한자는 정확히 두 칸을 씁니다. 주석에 한국어를 섞어도 오른쪽 끝이 흔들리지 않고, 표와 다이어그램도 그대로 버팁니다.

| id | 이름 | 상태 | | -- | ---------- | ------- | | 01 | 하다 산스 | 배포됨 | | 02 | 하다 모노 | 배포됨 | ┌───────────┬───────────┐ │ 한글 두칸 │ latin │ └───────────┴───────────┘

작은 편집기 글씨부터,
발표 화면까지.

11px 편집기 본문부터 큼직한 발표 화면까지, 같은 코드가 어떻게 읽히는지 한자리에서 살펴봅니다.

11px

if (예산 >= 0) { return '괜찮아요'; }

들여쓰기 네 칸, 주석은 한국어로 씁니다.

16px

if (예산 >= 0) { return '괜찮아요'; }

괘선을 따라 읽으면 열이 흐트러지지 않아요.

24px

if (예산 >= 0) { return '괜찮아요'; }

들여쓰기 네 칸, 주석은 한국어로 씁니다.

36px

if (예산 >= 0) { return '괜찮아요'; }

괘선을 따라 읽으면 열이 흐트러지지 않아요.

52px

if (예산 >= 0) { return '괜찮아요'; }

들여쓰기 네 칸, 주석은 한국어로 씁니다.

72px

if (예산 >= 0) { return '괜찮아요'; }

괘선을 따라 읽으면 열이 흐트러지지 않아요.

96px

if (예산 >= 0) { return '괜찮아요'; }

들여쓰기 네 칸, 주석은 한국어로 씁니다.

128px

if (예산 >= 0) { return '괜찮아요'; }

괘선을 따라 읽으면 열이 흐트러지지 않아요.

글자 모음.

데려가기.

내 컴퓨터에 TTF ZIP ↓

설치해서 문서와 앱에서 바로 쓰는 파일입니다.
HadaMono-TTF.zip

디자인 작업에 OTF ZIP ↓

디자인 툴에 넣어 작업하기 좋은 파일입니다.
HadaMono-OTF.zip

내 웹사이트에 WOFF2 ZIP ↓

웹에 올릴 파일과 간단한 사용법을 함께 담았습니다.
HadaMono-WOFF2.zip

웹사이트를 가볍게 분할 WOFF2 ZIP ↓

한글 음절을 최대 128자씩 나눈 웹폰트입니다. 페이지에 쓰인 글자가 든 조각만 불러와 전송량을 줄일 수 있습니다. 앱·인쇄·디자인 프로그램에는 TTF·OTF를 쓰세요.
HadaMono-WOFF2-Subset.zip

분할 CSS · 버전 고정
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/hada0127/hada-type-hada-mono@v2026.10.21/css/hada-mono-subset.css">

웹에 올리기.

웹에 올리기

이 한 줄이면 끝납니다.

버전 고정
v2026.10.21처럼 태그를 붙이면 화면이 갑자기 바뀌지 않습니다. 운영 사이트에 권합니다.
항상 최신
태그를 빼면 언제나 가장 새 버전을 불러옵니다. 빠르게 시험해 볼 때 좋습니다.
분할 버전
분할 버전은 페이지에 쓰인 글자의 조각만 내려받습니다.
버전 고정 · 모든 굵기
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/hada0127/hada-type-hada-mono@v2026.10.21/css/hada-mono.css">
항상 최신 · 모든 굵기
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/hada0127/hada-type-hada-mono/css/hada-mono.css">
분할 버전 · 버전 고정
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/hada0127/hada-type-hada-mono@v2026.10.21/css/hada-mono-subset.css">
CSS에서 쓰기
<style>
pre, code, .terminal {
  font-family: "Hada Mono", ui-monospace, monospace;
  font-weight: 400;
}

.keyword {
  font-weight: 700;
}
</style>