Back to all articles
DesignTypographyFont
·

타이포그래피와 펜그램

타이포그래피의 기본 개념과 팬그램 활용법을 알아보세요. 텍스트 디자인의 기술과 예술, 그리고 효과적인 폰트 테스트 방법을 소개해요.

타이포그래피와 펜그램

타이포그래피는 디자인에서 텍스트를 다루는 기술과 예술을 의미해요., 정보 전달의 핵심적인 역할을 해요. 이는 글자체, 크기, 간격, 색상, 정렬 방식 등을 조합하여 텍스트가 시각적이고 효과적으로 표현되도록 하는 과정을 포함해요. 타이포그래피는 단순한 시각적 장식 이상의 기능을 하며, 정보의 계층 구조를 정의하고, 사용자 경험(UX)을 향상하며, 콘텐츠의 가독성을 높이는 역할을 해요.

타이포그래피 스타일은 개별 토큰이 아닌 토큰 세트로 표현돼요. 이러한 토큰은 일관된 모양과 느낌을 만들고 공유하는 데 사용돼요. 이를 통해 서비스 전반에 걸쳐 통일된 시각적 언어를 구축할 수 있으며, 사용자에게 일관된 경험을 제공해요.

타이포그래피를 구성할 때 신경써야 하는 점

폴백 폰트 (Fallback Font)

많은 타이포그래피 관련 글에서 폴백 폰트에 대해 다루지 않는 경우가 많다는 점이 개인적으로 매우 충격적이예요. 아마도 이는 타이포그래피를 다루는 사람들이 주로 디자이너 직군에 속하며, 특히 웹 환경에서 폴백 폰트의 필요성이 두드러지기 때문일 것예요. 물론 폴백 폰트는 웹 이외의 다양한 환경에서도 중요하지만, 웹 환경의 특성상 그 필요성이 더욱 강조돼요.

모든 서체가 모든 글자를 표시할 수 있는 것은 아니예요. 모든 서체가 존재하는 모든 서브셋(언어)과 무게(굵기)를 포함하지 않기 때문예요. 고정된 텍스트를 사용하는 광고 포스터나 팜플렛과 달리, 소프트웨어에서는 사용자의 입력에 따라 동적으로 텍스트가 변할 수 있어요. 따라서 디자인 시안이나 테스트에서 확인한 경우 외에도 여러 가지 예외 상황이 발생할 수 있으며, 이러한 가능성을 항상 염두에 두어야 해요.

웹 환경에서는 폰트를 사용자 기기에서 직접 불러오는 것이 아니라, 외부 CDN이나 자사 서버에서 폰트 파일을 내려받아야 해요. 이 과정에서 폰트가 100% 적용된다고 보장할 수 없으며, 이는 사용자 인터넷 속도, 브라우저의 폰트 포맷 지원 여부, 또는 내려받기 실패 등 여러 요인에 영향을 받을 수 있어요.

이러한 이유로, 웹 타이포그래피를 다룰 때 폴백 폰트 설정은 필수적이예요. 폴백 폰트는 서체 로딩에 실패할 경우, 미리 지정된 대체 서체를 사용하여 텍스트가 정상적으로 표시되도록 해요. 이는 인터넷 연결이 불안정하거나 웹 폰트 서버에 문제가 발생했을 때, 사용자 경험을 보장하는 중요한 요소예요.

예를 들어 아래는 Pretendard 에서 동일한 환경을 가지고자 하는 경우 권장하는 font family 예요. 앞에 선언된 서체 표시에 실패한 경우 순서대로 다음 서체를 시도하게 돼요.

* {
  font-family:
    "Pretendard Variable",
    Pretendard,
    -apple-system,
    BlinkMacSystemFont,
    system-ui,
    Roboto,
    "Helvetica Neue",
    "Segoe UI",
    "Apple SD Gothic Neo",
    "Noto Sans KR",
    "Malgun Gothic",
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    sans-serif;
}

폴백 폰트 설정은 단순히 대체 폰트를 지정하는 것 이상으로, 폰트의 속성과 유사성을 고려하여 선택하는 것이 중요해요. 예를 들어, 기본적으로 사용하려는 웹 폰트가 세리프 계열이라면, 폴백 폰트도 세리프 계열로 설정하여 시각적 일관성을 유지하는 것이 바람직해요. 이를 통해 텍스트의 가독성을 높이고, 사용자가 콘텐츠를 읽는 데 불편함이 없도록 할 수 있어요.

사실 위의 내용은 한 줄로 설명할 수 있어요. 조별과제를 하다 보면 PPT에 별도로 설치한 서체를 사용하고 글꼴 포함 저장을 하지 않거나 사용된 문자만 포함으로 저장 후 공유 후 잠수타서 다른 사람들이 편집할 수 없게 하는 사람들을 한 번쯤은 만나봤을 거로 생각해요.

여기서 사용하는 문자만 포함으로 저장 후 공유하는 경우가 서체가 모든 서브셋을 포함하지 않거나 특정 문자를 표시하지 못하는 경우라고 생각할 수 있고 파일의 글꼴 포함 자체를 하지 않는 경우가 서체 적용에 실패하는 경우라고 생각할 수 있어요. 폴백 폰트를 고려하지 않는 사람은 그러한 사람과 같아요.

행간 (Leading)

행간은 줄 간의 간격을 의미해요., 텍스트의 가독성과 시각적 안정성을 결정하는 중요한 요소예요.

행간이 너무 좁으면 텍스트가 혼잡해 보이고 읽기 어려워지며, 반대로 너무 넓으면 텍스트 블록이 분산되어 보일 수 있어요. 적절한 행간 설정은 텍스트가 자연스럽게 흐르고, 읽기 쉬운 배치를 만드는 데 중요한 역할을 해요.

자간 (letter spacing)

자간은 글자와 글자 사이의 공간을 조절하는 타이포그래피 요소예요.

자간 조절은 글자의 가독성과 미적 표현에 중요한 영향을 미쳐요. 자간을 조절함으로써 텍스트의 시각적 균형을 맞추거나, 특정 디자인 효과를 강조할 수 있어요.

어떻게 해야 다양한 요소를 고려하며 타이포그래피를 설계할 수 있을 까?

팬그램 (Pangram)

사실 이 글의 진짜 목적인 팬그램은 타이포그래피와 관련된 중요한 개념으로, 주어진 언어의 모든 문자를 최소 한 번 이상 포함하는 문장을 의미하여 알파벳을 중복 없이 사용하여 만든 팬그램을 퍼펙트 팬그램이라고 해요. (한글은 자음을 모두 사용한 경우를 주로 사용함)

팬그램은 글꼴 표본을 보여주거나, 타이포그래피 디자인을 테스트하는 데 자주 사용돼요. 대표적인 예로는

  • The quick brown fox jumps over the lazy dog (Window 글꼴)
  • Grumpy wizards make toxic brew for the evil Queen and Jack. (구글 폰트)
  • 다람쥐 헌 쳇바퀴에 타고파 (Window 글꼴)
  • 추운 겨울에는 따뜻한 커피와 티를 마셔야지요 (네이버 웨일)

와 같은 문장이 있어요.

mac os 서체 관리자 (아쉽게도 mac 의 서체 관리자는 한국어는 펜그램이 아니다)

왜 팬그램으로 타이포그래피를 확인해야 할까?

팬그램의 활용 필요성

IT 서비스에서는 팬그램을 활용하여 폰트를 테스트하는 것이 매우 중요해요. 팬그램 은 주어진 언어의 모든 문자를 최소 한 번 이상 포함하는 문장을 의미해요., 이를 통해 폰트가 다양한 문자를 어떻게 처리 하는지 시각적으로 확인할 수 있어요. 예를 들어, 위의 팬그램 예시를 통해 폰트가 모든 알파벳 또는 한글을 일관되게 표시하는지 확인할 수 있어요.

팬그램을 통해 폰트의 전체적인 느낌과 더불어, 다양한 문자의 조합이 실제 서비스에서 어떻게 나타나는지 미리 파악할 수 있어요. 이를 통해 디자이너는 다양한 텍스트 시나리오에서 폰트가 어떻게 동작 하는지 예측할 수 있고, 잠재적인 문제를 미리 발견하고 수정할 수 있어요. 특히, IT 서비스는 광고, 포스터, 표지 등과 달리 사용자 입력에 따라 텍스트가 예측 불가능하게 변동할 수 있기 때문에, 팬그램을 통한 철저한 폰트 검증은 필수적 예요.

IT 서비스 개발 시 타이포그래피 문제와 팬그램 의 중요성

IT 서비스를 개발하는 과정에서 "어? 폰트가 왜 이러지?"와 같은 문제를 경험하는 디자이너들이 종종 있어요. 서체가 예상과 다르게 렌더링 되거나, 서비스가 제공하는 다양한 상황에서 텍스트가 의도한 대로 보이지 않는 경우 예요. 대표적으로 폰트 테스트는 'ABCDEF' 만으로 진행하고 실제 제품에서는 대소문자를 혼용하거나 디센더와 어센더 (desender and ascender)가 포함되어 line height 가 변하거나 기준선 이동(baseline shift) 가 발생하는 경우 예요.

이러한 문제는 디자이너들이 팬그램을 활용하여 폰트를 테스트하지 않을 때에 발생할 가능성이 커요. 이러한 문제를 방지하기 위해 타이포그래피를 팬그램으로 확인해야 해요.

정리

타이포그래피는 IT 서비스의 사용자 경험에 큰 영향을 미치는 요소이며, 다양한 변동 상황에 대비하는 것이 중요해요. 팬그램을 활용하여 폰트를 테스트하는 것은 텍스트 렌더링 문제를 사전에 예방하는 효과적인 방법예요.

이를 통해 사용자는 다양한 상황에서도 일관되고 가독성 높은 텍스트를 경험할 수 있으며, 서비스의 품질이 한층 높아질 수 있어요.

참고

https://ko.wix.com/blog/post/what-is-typography

https://d2.naver.com/helloworld/4969726

https://fonts.google.com/knowledge