언더바 (_)

타자기로 밑줄 긋는 요령에서 시작해 snake_case가 된, 사용자 이름·이메일·파일명이 허용하는 유일한 공백 없는 문자 언더바(_) — 전각 형태 _, 겹줄 ‗, 윗줄 ‾ 친척들과 함께 살펴봅니다. 기호를 클릭하면 바로 복사됩니다.

언더바, 또는 로우 라인(_, U+005F LOW LINE)은 유니코드의 기본 라틴 블록에서 기준선 위에 놓이는 가로줄로, 일반 범주는 연결 문장부호(Connector Punctuation)입니다. 이 문자는 순전히 기계적인 요령에서 시작되었습니다 — 타자기에서 단어에 밑줄을 그으려면 그 단어를 입력한 뒤 캐리지를 처음 위치로 백스페이스하고 같은 자리에 언더바 키로 다시 겹쳐 입력해야 했습니다 — 이 전용 키는 1881년의 Caligraph 같은 기계에 실제로 있었습니다. 이 문자는 1967년 ASCII에 편입되어 코드포인트 95(0x5F)를 차지했는데, 이는 원래 그 자리에 있던 왼쪽 화살표(←)를 대체한 것이었습니다 — IBM의 EBCDIC은 이미 1964년에 “구분 문자(break character)”로 이를 추가한 바 있습니다. 이후 프로그래머들은 이를 단어 구분자로 재활용했습니다 — 언더바를 공백처럼 쓰는 방식은 1960년대 후반의 C 언어와 1978년 저서 The C Programming Language로 거슬러 올라가지만, “snake_case”라는 이름은 2004년경 Ruby 커뮤니티가 쓰기 시작하면서 붙었습니다(파이썬의 PEP 8은 지금도 이를 “lower_case_with_underscores”라고 부릅니다). 오늘날 언더바는 사용자 이름, 이메일 아이디 부분, 파일명, URL 슬러그에서 허용되는 유일한 공백 없는 문자이며, 마크다운에서는 _단일 언더바_를 기울임체로, __이중 언더바__를 볼드체로 읽습니다. 흔히 하이픈(-, U+002D)과 혼동되고, 더 넓은 사촌인 전각 로우 라인 _(U+FF3F)나 겹 로우 라인 ‗(U+2017)와도 자주 헷갈립니다.

언더바

언더바, 전각 & 겹줄 형태

평범한 키보드 로우 라인과 두 가지 너비 변형입니다 — 동아시아 조판에 쓰이는 전각 형태와 간격이 두 배인 겹줄 언더바. 어디에든 바로 붙여넣을 수 있습니다.

언더바 / 로우 라인 (U+005F)
전각 로우 라인 (U+FF3F)
겹 로우 라인 (U+2017)
윗줄

윗줄: 같은 획을 텍스트 위에

윗줄은 언더바의 거울상입니다 — 같은 가로줄을 텍스트 아래가 아니라 위에 놓은 것으로, 그래서 둘이 정반대로 헷갈리곤 합니다. 매크론은 사람들이 윗줄을 뜻하며 흔히 대신 입력하는 짧은 바입니다.

윗줄 / 오버스코어 (U+203E)
매크론 (U+00AF)
하이픈 & 대시 계열과 비교

언더바 vs. 하이픈 & 대시 계열

URL, 사용자 이름, 파일명에서 언더바와 하이픈은 끊임없이 서로 바뀌어 쓰이지만, 둘은 서로 다른 높이와 코드포인트를 가지며 각기 다른 역할을 합니다.

하이픈-마이너스 / 키보드 하이픈 (U+002D)
하이픈 (U+2010)
엔 대시 (U+2013)
마이너스 기호 (U+2212)

다른 폰트도 필요하신가요?

UltraTextGen을 쓰면 평범한 텍스트가 볼드체, 필기체 등 100가지가 넘는 유니코드 스타일로 무료로 즉시 바뀝니다.

UltraTextGen 열기 →
관련 기호

키보드 기호

언더바, 하이픈, 별표, 그리고 표준 키보드의 나머지 문장부호와 시프트 키 문자들.

문장부호 기호

대시, 괄호, 인용부호, 그리고 유니코드의 일상적인 문장부호를 한 곳에.

앳 기호 (@)

이메일 주소와 소셜 아이디의 핵심을 이루는 또 다른 특수문자 — 언더바가 그 옆에서 공백 없는 구분자 역할을 합니다.