타이포그래피 완전 가이드:한영 폰트 선택, 줄간격 설정 및 웹 가독성 디자인 원칙

타이포그래피는 '보이지 않는 디자인'입니다. 페이지를 처음부터 끝까지 자연스럽게 읽을 수 있을 때, 타이포그래피의 존재를 의식하는 경우는 거의 없습니다. 반면 글씨가 너무 작거나, 줄간격이 너무 좁거나, 폰트가 너무 많으면 불편함을 느끼면서도 원인을 말하기 어렵습니다. 기본적인 타이포그래피 원칙을 이해하는 것이 콘텐츠를 더 읽기 쉽고 신뢰받게 만드는 첫걸음입니다.

1. 폰트 분류:알아야 할 다섯 가지 유형

유형특징대표 폰트적합한 용도
세리프체(Serif) 획 끝에 장식적인 돌기가 있음 Times New Roman, Georgia 장문 기사, 학술 문서, 인쇄물
산세리프체(Sans-serif) 장식 없이 깔끔한 획 Arial, Helvetica, Noto Sans 웹 본문, UI 인터페이스, 모바일
등폭 폰트(Monospace) 모든 문자의 너비가 동일 Courier, Fira Code 소스코드, 터미널 출력, 데이터 정렬
스크립트체(Script) 손글씨 스타일 Brush Script, Pacifico 제목, 장식, 브랜드 로고
디스플레이체(Display) 개성이 강하고 장문에 부적합 Impact, Bebas Neue 대형 제목, 포스터, 광고

웹 본문에 가장 많이 사용되는 것은 산세리프체입니다. 화면 해상도에서는 세리프의 세부 디테일이 인쇄만큼 선명하지 않기 때문에, 산세리프체가 다양한 크기에서 더 나은 가독성을 제공합니다.

2. 줄간격:가독성에 가장 큰 영향을 미치는 매개변수

  • 본문 권장값:1.5–1.8배(폰트 크기 대비 배율). 한국어·중국어·일본어는 문자 밀도가 높아 영문보다 큰 줄간격(1.7–1.8)이 필요합니다
  • 제목 권장값:1.1–1.3배. 제목은 글자가 크고 시각적 무게감이 있어 줄간격이 너무 크면 일체감이 사라집니다
  • 코드 블록:1.5 전후

CSS에서는 단위 없는 배수(예: line-height: 1.7)를 사용하세요. 폰트 크기가 변경될 때 비례적으로 스케일됩니다.

3. 폰트 크기와 자간

웹 본문의 최소 가독 폰트 크기는 16px(브라우저 기본값)입니다. 14px 미만은 피하세요. 한국어 본문에는 자간(letter-spacing)을 별도로 조정할 필요가 없습니다. 영문 대문자 제목에는 +0.05em~+0.1em의 약간의 양의 자간이 효과적입니다.

4. 한영 혼용 규칙

  • 한국어와 영문 사이에 공백 추가:예: "CSS를 사용하여 스타일을 설정"
  • 숫자와 단위 사이에 공백:"1.7배 줄간격"
  • 한국어와 영문 구두점 혼용 금지:한국어 문장에는 한국어 구두점 사용
  • font-family 선언 순서:한국어 폰트를 먼저, 영문 폰트를 나중에 선언
Markdown 미리보기:Markdown 에디터에서 제목 계층, 단락 간격, 코드 블록 렌더링을 실시간으로 확인하세요.

5. 텍스트 명암비:접근성의 기준선

WCAG가 정한 명암비 기준:

  • AA 레벨:본문 텍스트 4.5:1 이상, 큰 텍스트(18px 이상)3:1 이상
  • AAA 레벨:본문 텍스트 7:1 이상, 큰 텍스트 4.5:1 이상

자주 발생하는 문제:흰색 배경 위에 #999 회색 텍스트는 명암비가 약 2.85:1로 AA 기준에 훨씬 미치지 못합니다.

명암비 즉시 확인:명암비 검사기에서 전경색과 배경색을 입력하면 WCAG AA/AAA 통과 여부를 바로 확인할 수 있습니다.

6. 폰트 페어링 전략

  • 세리프 제목 + 산세리프 본문:전통적인 출판 스타일, 블로그·뉴스 사이트에 적합
  • 디스플레이 제목 + 산세리프 본문:강한 개성, 브랜드 사이트·이벤트 페이지에 적합
  • 같은 패밀리의 다른 굵기:가장 안전한 선택, 스타일이 통일되어 실수가 적음

한 페이지에 3종류 이상의 폰트를 사용하지 마세요. 폰트가 늘어날수록 로딩 시간이 증가하고 화면이 복잡해집니다.

7. 웹 폰트 로딩 성능

  • 서브셋화(Google Fonts):페이지에서 실제로 사용하는 문자만 로드
  • font-display: swap:폰트 로딩 중에는 시스템 폰트를 표시하여 FOIT를 방지
  • 시스템 폰트 우선 사용:브랜드 전용 폰트가 필요 없는 경우 시스템 폰트를 사용하면 폰트 로딩 지연을 완전히 없앨 수 있음
글자수·단어수 계산:글자수 계산기에서 글자수, 단어수, 읽기 시간을 확인하여 레이아웃 공간을 추정할 수 있습니다.

요약

  • 웹 본문에는 산세리프체를 사용하고 한국어·중국어 줄간격은 1.7–1.8배로 설정
  • 본문 최소 폰트 크기는 16px
  • 한국어와 영문 사이에 공백을 추가하고 한국어 구두점을 사용
  • 텍스트 명암비는 WCAG AA(4.5:1)이상 확보
  • 한 페이지에 최대 3종류의 폰트를 사용하고 가능하면 시스템 폰트 우선