밑줄 글씨 생성기 쉽게 이해하기 — 개념과 원리
SNS 게시물, 채팅, 파일 이름에서는 보통 진짜 밑줄 서식을 쓸 수 없습니다. 이 생성기는 모든 문자 아래에 결합 기호를 붙여 밑줄을 흉내 내며, 한 줄, 두 줄, 글자마다 짧은 줄, 점선 네 가지 스타일을 제공합니다.
계산 방법
각 문자 뒤(줄바꿈 제외, 공백은 선택)에 결합 기호 하나를 붙입니다.
- 한 줄 밑줄: U+0332 COMBINING LOW LINE
- 두 줄 밑줄: U+0333 COMBINING DOUBLE LOW LINE
- 짧은 밑줄: U+0331 COMBINING MACRON BELOW(작은 틈이 남음)
- 점선: U+0324 COMBINING DIAERESIS BELOW
UTF-16 길이 = 원래 길이 + 기호 수
원리
결합 기호는 폭이 없고 앞 문자를 기준으로 그려집니다. 이 기호들은 '아래' 결합 등급에 속해 기준선 아래에 놓입니다. 모든 문자에 밑줄 기호를 붙이면 많은 글꼴에서 줄들이 만나 하나로 이어진 밑줄처럼 보입니다. 아래 매크론은 문자 폭보다 짧아 작은 틈이 남고, 아래 분음 부호는 점 두 개를 그립니다. 공백에도 붙이면 단어 사이에서도 밑줄이 이어집니다.
예제 풀이
기본값인 "Read this first", 공백도 표시로 계산합니다.
- 공백 두 개를 포함해 15문자입니다.
- 한 줄 밑줄: R̲e̲a̲d̲ ̲t̲h̲i̲s̲ ̲f̲i̲r̲s̲t̲입니다.
- 두 줄 밑줄: R̳e̳a̳d̳ ̳t̳h̳i̳s̳ ̳f̳i̳r̳s̳t̳이며, 짧은 줄과 점선도 같은 방식입니다.
- 표시한 문자 = 15개입니다.
- UTF-16 길이 = 15 + 15 = 30입니다.
결과 해석
모양은 글꼴에 따라 다릅니다. 줄이 깔끔하게 이어지는 글꼴도 있고, g나 p처럼 아래로 내려오는 글자 밑에서 틈이 생기거나 높이가 달라지는 글꼴도 있습니다. 기호마다 문자로 세므로 밑줄 글씨는 글자 수가 두 배가 됩니다. 웹에서 밑줄은 흔히 링크를 뜻하므로 아껴 쓰십시오. 붙여 넣기 전에 실제로 올릴 앱에서 모양을 먼저 확인해 보는 것이 좋습니다.
흔한 실수
- 모든 기기에서 똑같이 보일 것으로 기대하는 경우
- 글자 수 제한이 빡빡한 칸에 붙이는 경우
- 링크로 착각할 수 있는 곳에 밑줄 글씨를 쓰는 경우
- 화면 낭독기 사용자에게 중요한 의미를 밑줄로만 전달하는 경우
자주 묻는 질문
글자 사이에서 밑줄이 왜 끊기나요?
글꼴이 기호를 하나씩 그리면서 틈을 남기기도 하기 때문입니다.
글자 수가 왜 두 배로 세지나요?
문자마다 결합 기호가 하나씩 더 붙기 때문입니다.
한글에도 밑줄을 칠 수 있나요?
네. 한글 뒤에도 기호가 붙지만 모양은 글꼴에 따라 다릅니다.
한 줄 밑줄과 짧은 밑줄은 어떻게 다른가요?
짧은 밑줄은 아래 매크론을 써서 폭이 좁고 글자 사이에 틈이 남습니다.
출처: The Unicode Standard 15.1, §7.9 "Combining Marks" and the Combining Diacritical Marks block: U+0324, U+0331, U+0332, U+0333 (canonical combining class 220, below)