Lorem ipsum 뜻과 유래 — 왜 이 라틴어를 쓸까

디자인 시안이나 웹 템플릿을 열면 늘 같은 문장이 들어 있습니다. "Lorem ipsum dolor sit amet, consectetur adipiscing elit." 결론부터 말하면 이건 뜻이 통하는 라틴어가 아니라, 고대 로마 키케로의 문장을 잘라 내고 철자를 바꿔 만든 의미 없는 채움 텍스트입니다.
읽히지 않는 것이 결함이 아니라 목적입니다. 의미를 읽을 수 없어야 보는 사람이 글 내용 대신 레이아웃과 서체에 집중하기 때문입니다.
요약 ① 원문은 키케로의
De finibus bonorum et malorum1권 32절이고,lorem은 "고통을"이라는 뜻의dolorem이 잘리고 남은 뒷조각입니다. ② 지금 쓰이는 문장은 원문에서 철자가 여러 군데 바뀌어 있어, 라틴어를 읽는 사람도 문장으로 해석할 수 없습니다. ③ 한글 화면 검토에는 라틴 더미가 맞지 않습니다. 유니코드가 한글 음절을 Wide, 라틴 문자를 Narrow로 분류할 만큼 글자 폭이 달라 줄 수가 어긋납니다.
"Lorem ipsum dolor sit amet"의 원문
출처는 키케로가 기원전 1세기에 쓴 De finibus bonorum et malorum(선과 악의 궁극에 관하여) 1권 32절입니다. 해당 대목의 라틴어 원문은 이렇습니다.
neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.
뜻은 대략 "고통이 고통이라는 이유로 고통 그 자체를 사랑하고 좇아 얻으려는 사람은 없다. 다만 때로는 수고와 고통을 거쳐 큰 즐거움을 얻게 되는 상황이 생기기 때문이다"입니다.
여기서 두 가지가 드러납니다.
첫째, lorem이라는 라틴어 단어는 없습니다. 원문의 dolorem(고통을)이 do-와 lorem으로 끊긴 뒤, 뒷조각만 첫 단어로 남은 것입니다. 인쇄 조판 과정에서 생긴 잘림이라는 설명이 널리 퍼져 있지만, 어느 판본 몇 쪽인지까지는 저희가 직접 확인하지 못했습니다.
둘째, dolor sit amet은 원문에서 한 덩어리가 아닙니다. 원문은 quia dolor sit, amet으로, 쉼표 앞의 dolor sit은 "고통이기 때문에", 쉼표 뒤의 amet은 "사랑한다"로 서로 다른 절에 속합니다. 쉼표를 지우고 세 단어를 붙여 읽은 결과가 지금의 dolor sit amet입니다.
지금 쓰는 문장은 이미 라틴어가 아닙니다
잘린 것만이 아니라 철자도 바뀌었습니다. 표준 로렘입숨과 키케로 원문을 나란히 놓으면 이렇습니다.
| 로렘입숨 | 키케로 원문 |
|---|---|
adipiscing elit | adipisci velit |
eiusmod tempor incididunt | eius modi tempora incidunt |
magna aliqua | magnam aliquam quaerat voluptatem |
quis nostrud exercitation ullamco laboris | quis nostrum exercitationem ullam corporis |
incididunt, ullamco, nostrud 같은 단어는 라틴어 어휘에 없습니다. 그래서 로렘입숨은 "라틴어 인용문"이 아니라 라틴어처럼 보이도록 다듬은 글자 뭉치입니다.
이 성질이 핵심입니다. 라틴어를 아는 사람이 읽어도 의미가 잡히지 않으므로, 누가 봐도 "아직 안 채워진 자리"로 읽힙니다.
왜 읽히지 않는 글을 일부러 넣나
첫째, 리뷰의 초점을 지키기 위해서입니다. 읽을 수 있는 문장이 들어가면 참석자들이 카피를 읽고 카피에 의견을 냅니다. 여백·행간·정렬을 보자고 모인 자리가 문구 회의로 바뀝니다.
둘째, 확정 오해를 막기 위해서입니다. 임시로 넣은 실제 문구는 다음 회의에서 "이 문구로 가는 거죠"가 되기 쉽습니다. 뜻이 없는 텍스트는 그 오해가 생기지 않습니다.
셋째, 글의 질감 때문입니다. "테스트테스트"나 "가나다라" 반복은 같은 글자가 규칙적으로 되풀이돼 실제 본문의 회색 덩어리와 다르게 보입니다. 로렘입숨은 단어 길이가 들쭉날쭉해 실제 문장에 가까운 밀도를 만듭니다.
도구 없이 더미텍스트를 넣는 방법
셋 다 별도 설치 없이 됩니다.
1) 표준 문단을 그대로 복사합니다. 가장 널리 쓰이는 네 문장은 아래와 같습니다. 그대로 붙여 넣어도 됩니다.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.
2) 워드에는 기능이 내장돼 있습니다. 본문에 =lorem()을 치고 Enter를 누르면 표본 텍스트가 들어갑니다. =lorem(p,l) 형식으로 p에 문단 수, l에 각 문단의 줄 수를 지정합니다(기본값은 3, 3). 라틴어 대신 사용 언어에 맞춘 표본 텍스트가 필요하면 =rand()를 씁니다. 자동 고침의 "입력하는 동안 자동 서식 넣기" 옵션이 꺼져 있으면 이 기능이 동작하지 않습니다.
3) 코드 편집기에서는 Emmet 약어를 씁니다. VS Code 등에서 lorem을 치고 Tab을 누르면 기본 30단어가 펼쳐집니다. lorem100처럼 숫자를 붙이면 단어 수를, p*4>lorem처럼 쓰면 문단 네 개를 한 번에 만듭니다.
문제는 도구마다 문법이 다르고, 분량을 "문단 3개"에서 "단어 40개"로 바꾸려면 매번 다른 규칙을 기억해야 한다는 점입니다. 또 한글 더미텍스트는 이 셋으로 얻기 어렵습니다. 표준 문단 복사와 Emmet 약어는 라틴 문자만 내놓고, 워드의 =rand()는 워드의 언어 설정을 따르는 데다 워드 문서 안에서만 쓸 수 있습니다.
저희 도구로 확인하기. 문단·문장·단어 중 단위를 고르고 개수(1~200)를 입력한 뒤 '생성'을 누르면 결과가 나오고, 옆의 복사 버튼으로 그대로 가져갈 수 있습니다. '한글'을 체크하면 같은 분량이 한국어 문장으로 나오고, 문단 단위에서 '<p> 태그'를 체크하면 문단마다 태그로 감싼 HTML 형태로 나옵니다.
설치·회원가입 없이 브라우저 안에서 바로 생성되며, 문단·문장·단어 단위와 한글 모드를 고를 수 있습니다.

한글 더미텍스트가 따로 필요한 이유
이유는 두 가지이고, 둘 다 눈으로 확인되는 성질입니다.
글자 폭이 다릅니다. 유니코드의 East Asian Width 데이터는 한글 음절(U+AC00–U+D7A3)을 W(Wide), 라틴 대문자 A–Z를 Na(Narrow)로 분류합니다. 실제 글꼴에서도 한글 한 글자는 정사각형에 가까운 폭을 차지하고, 라틴 글자는 i와 W처럼 폭이 제각각입니다.
그래서 같은 폭의 칼럼에 들어가는 글자 수가 달라집니다. 라틴 더미로 세 줄이던 카드가 한글 원고에서는 네 줄이 되고, 카드 높이가 어긋나 그리드가 밀립니다.
줄바꿈 규칙이 다릅니다. CSS Text 명세는 word-break: normal에 대해 한국어는 연속한 한글·한자 사이 어디서나 줄바꿈이 허용된다고 정의합니다. 즉 기본값에서는 어절 한가운데가 끊깁니다.
word-break: keep-all을 주면 어절 안에서 끊기지 않지만, 이번에는 긴 어절이 좁은 칼럼을 밀어내 가로 넘침이 생길 수 있습니다. 라틴 더미로 잡은 레이아웃은 이 둘 중 어느 것도 검증하지 못합니다.
자주 막히는 지점
| 상황 | 어떻게 되나 |
|---|---|
| 라틴 더미로만 잡은 카드 높이 | 한글 원고가 들어오면 줄 수가 달라져 높이가 어긋납니다 |
| 한글 웹폰트 확인 | 라틴 더미로는 한글 자형·자간·굵기를 전혀 못 봅니다 |
| 시안 그대로 배포 | 더미가 남아 노출됩니다. 배포 전 lorem, ipsum으로 검색해 보면 됩니다 |
| 검색엔진 | 더미만 채운 페이지는 내용이 없는 문서로 취급될 수 있습니다 |
생성기에서 나온 문장이 표준 문단과 순서가 다른 것도 정상입니다. 생성기는 정해진 단어 목록에서 요청한 분량만큼 단어를 뽑아 문장으로 끊어 주기 때문에, 단어 순서와 문단 길이가 표준 문단과 달라집니다.
정리
- 로렘입숨은 키케로
De finibus bonorum et malorum1권 32절에서 온 글자 뭉치이며,lorem은dolorem의 잘린 뒷부분입니다. - 원문의
quia dolor sit, amet에서 쉼표가 사라져dolor sit amet이라는 덩어리가 생겼습니다. adipiscing elit,incididunt,ullamco처럼 철자가 바뀐 단어가 섞여 있어 라틴어로 읽히지 않습니다. 그게 목적입니다.- 도구 없이 넣으려면 표준 문단 복사, 워드의
=lorem(), 편집기의 Emmetlorem약어를 쓰면 됩니다. - 한글 화면은 글자 폭과 줄바꿈 규칙이 달라, 한글 더미로 한 번 더 확인해야 줄 수와 넘침을 잡을 수 있습니다.
설치·회원가입 없이 브라우저 안에서 바로 생성되며, 문단·문장·단어 단위와 한글 모드를 고를 수 있습니다.
자주 묻는 질문
Lorem ipsum은 정확히 무슨 뜻인가요?
그 자체로는 뜻이 없습니다. 원문인 키케로의 문장에서 dolorem ipsum(고통 그 자체를)의 앞부분이 잘려 lorem ipsum이 되었기 때문에, 남은 형태는 라틴어 단어로 성립하지 않습니다. 원문 전체의 뜻은 "고통이라는 이유만으로 고통을 사랑하는 사람은 없다"에 가깝지만, 지금 쓰는 로렘입숨은 그 문장에서 철자가 여러 군데 바뀐 상태라 번역 대상이 아닙니다.
한글 더미텍스트를 써도 되나요?
한글 화면이라면 오히려 한글 더미로 한 번 더 확인하는 편이 맞습니다. 라틴 더미는 글자 폭과 줄바꿈이 달라 실제 줄 수를 보여 주지 못합니다. 다만 두 가지를 같이 보는 것이 안전합니다. 다국어 페이지라면 라틴 더미로 영문 상태의 넘침도 확인해야 하기 때문입니다.
생성된 문장이 표준 로렘입숨 문단과 순서가 다른데 괜찮나요?
괜찮습니다. 이 도구는 표준 로렘입숨의 단어 목록에서 단어를 뽑아 지정한 분량만큼 채우므로, 단어 순서가 표준 문단과 다르고 문단마다 길이도 조금씩 달라집니다. 길이가 고르지 않은 편이 실제 원고에 가까워 레이아웃 검증에는 오히려 유리합니다. 같은 단위·개수로 다시 누르면 같은 결과가 나오므로, 시안을 다시 만들 때 분량이 흔들리지 않습니다.
시안에 넣은 더미텍스트를 지우지 않고 배포하면 어떻게 되나요?
화면에 라틴어 문장이 그대로 노출됩니다. 코드 저장소나 CMS에서 lorem, ipsum 두 단어로 검색하면 대부분 걸러지므로, 배포 전 검색을 습관으로 두면 됩니다. 한글 더미를 썼다면 '예시로'나 '시안을'처럼 실제 원고에는 잘 쓰지 않는 단어를 정해 두고 같은 방식으로 검색하면 됩니다.
