Skip to content
블로그로 돌아가기
튜토리얼

Lorem Ipsum이란? 의미, 유래와 플레이스홀더 텍스트 사용법

Lorem Ipsum 정리: 의미와 유래, 디자이너가 플레이스홀더 텍스트를 쓰는 이유, 어디서든 생성하는 방법, 쓰면 안 되는 경우까지. 무료 온라인 생성기를 써 보세요.

12 분 소요

Lorem Ipsum이란 무엇일까요? 실제 문구가 아직 없을 때 디자이너가 레이아웃에 채워 넣는, 일부러 아무 의미 없게 뒤섞어 놓은 의사 라틴어 덩어리입니다. 텍스트 모양의 텍스트로 공간을 채워서, 검토하는 사람이 문구를 읽고 고치는 데 빠지지 않고 타이포그래피, 간격, 구조를 평가하게 만드는 것이 목적입니다. 특별히 어떤 내용으로도 읽히지 않는데, 그 점이 바로 이 텍스트가 하는 일입니다. 지금 당장 한 덩어리가 필요하다면 Lorem Ipsum 생성기가 브라우저에서 한 번의 클릭으로 만들어 줍니다.

하지만 “이게 무엇인가”는 시작일 뿐입니다. 이 글에서는 이 텍스트가 실제로 어디에서 왔는지(기원전 45년 키케로의 실제 구절), 왜 “asdf asdf”라고 타이핑하는 것보다 더 잘 작동하는지, 코드 편집기와 Word, faker 라이브러리, Figma, 순수 CSS까지 거의 어디서나 생성하는 방법, 대안에는 무엇이 있는지를 다룹니다. 그리고 대부분의 글이 건너뛰는 함정도 짚습니다. 레이아웃이 서유럽어가 아닌 언어를 처리해야 하는 순간, Lorem Ipsum은 조용히 거짓말을 하기 시작합니다.

Lorem Ipsum이란?

Lorem Ipsum은 플레이스홀더 텍스트입니다. 실제 콘텐츠가 작성되기 전에 디자인을 채우기 위해 사용하는, 뒤섞이고 의미 없는 라틴어 비슷한 단어들이죠. 상자를 채우려고 아무렇게나 타이핑하는 횡설수설이 아닙니다. 다양한 단어 길이와 문장 길이의 변화, 간간이 등장하는 쉼표까지 자연스러운 형태를 의도적으로 갖추고 있어서, 한 단락이 진짜 산문과 거의 비슷하게 줄바꿈되고 하이픈으로 끊기고 조판됩니다. 쓸모는 거기서 나옵니다. 눈은 그럴듯한 텍스트 덩어리를 보고 메시지가 아니라 레이아웃을 평가합니다.

누구나 알아보는 그 문장은 정석적인 첫 구절입니다. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 사람들은 이것이 진짜 라틴어라고 생각하지만 정확히는 아닙니다. 첫 단어가 비밀을 드러냅니다. lorem이라는 라틴어 단어는 존재하지 않습니다. 이것은 “고통”을 뜻하는 dolorem의 뒷부분이며, 첫 음절이 잘려 나간 것입니다. 그러니 세상에서 가장 유명한 플레이스홀더 텍스트의 맨 첫 단어는 고통에 관한 더 긴 단어의 파편인 셈입니다. lorem ipsum의 의미를 한 문장으로 줄이면 이렇습니다. 손상된 라틴어, 아무도 콘텐츠로 착각하지 않도록 일부러 망가뜨린 것이죠.

그 의도적인 망가짐이 중요합니다. 채움 텍스트가 진짜 일관된 언어로 읽힌다면, 검토자는 그것을 읽기 시작하고, 곧 고치기 시작해서, 디자인 검토가 문구 검토로 변해 버립니다. Lorem Ipsum은 그 사이의 절묘한 지점에 자리합니다. 지면에서 산문처럼 행동할 만큼 구조적이면서도, 누구도 실제로 읽고 싶어하지 않을 만큼 의미가 없습니다.

Lorem Ipsum은 어디에서 왔을까?

lorem ipsum의 유래는 대부분의 사람들이 생각하는 것보다 구체적입니다. 웹에 떠도는 짧은 설명(“그냥 무작위 라틴어다”)은 틀렸죠. 이 텍스트는 실제 고전 출처에서 시작되어 변형을 거쳤고, 두 차례의 디자인 기술 물결을 타고 어디에나 퍼졌습니다.

키케로의 De Finibus (기원전 45년)

출처는 키케로가 기원전 45년에 쓴 도덕 철학 저작 De Finibus Bonorum et Malorum(“선과 악의 끝에 관하여”)입니다. 1.10.32와 1.10.33 단락은 쾌락과 고통을 논하는데, 한 구절은 Neque porro quisquam est qui dolorem ipsum quia dolor sit amet… (“고통이 고통이라는 이유로 고통 그 자체를 사랑하는 사람은 아무도 없으며…”)로 시작합니다. 여기서 doloremlorem으로 줄이고, 뒤따르는 단어들을 뒤섞고, 일부를 빼고 다른 것을 더하면 우리가 아는 채움 텍스트가 됩니다. 그 유명한 첫 구절은 왜 누구도 고통 그 자체를 추구하지 않는가에 관한 실제 문장이 손상된 결과인 셈입니다.

그러니 Lorem Ipsum은 지어낸 무의미가 아닙니다. 의미만 깔끔하게 제거된 2,000년 된 철학 텍스트입니다.

Letraset과 1960년대

라틴어 구절이 저절로 디자인 업계의 기본값이 되지는 않았습니다. 그 도약은 1960년대에 Letraset을 통해 일어났습니다. Letraset은 건식 전사 레터링 시트, 그러니까 디지털 활자가 등장하기 전 그래픽 디자이너들이 쓰던 문질러 붙이는 레터링을 만든 회사입니다. Letraset은 자사 시트와 견본 자료에 Lorem Ipsum 구절을 인쇄했고, 덕분에 작업 중인 디자이너의 손에 곧바로 쓸 수 있는 중립적 채움 텍스트가 들어왔습니다. 아직 단어가 되지 않은 단어가 필요할 때 손이 가는 텍스트가 된 것입니다.

PageMaker와 데스크톱 출판 (1980년대)

두 번째 물결은 소프트웨어였습니다. 1980년대에 Aldus는 사실상 데스크톱 출판을 탄생시킨 애플리케이션 PageMaker를 출시하면서 Lorem Ipsum을 내장 샘플 텍스트로 함께 제공했습니다. 이로써 채움 텍스트는 인쇄 견본 시트에서 화면으로, 컴퓨터로 페이지를 배치하는 사람들의 기본 워크플로로 옮겨 갔습니다. 거기서부터 페이지 레이아웃 앱과 웹사이트 템플릿, 현대 디자인 도구 전반으로 퍼졌습니다. 오늘날 InDesign이나 Figma는 명령 한 번으로 Lorem Ipsum을 프레임에 채워 넣을 수 있는데, 그 사슬은 고통을 이야기하던 로마인에게로 곧장 거슬러 올라갑니다.

디자이너와 개발자가 플레이스홀더 텍스트를 쓰는 이유

플레이스홀더 텍스트를 쓰는 논거는 한 가지로 귀결됩니다. 디자인 문제를 콘텐츠 문제와 분리해서 하나씩 풀 수 있게 하는 것입니다. 칼럼 너비, 행 길이, 행간, 카드의 텍스트가 세 번째 줄로 넘어가는 지점을 결정할 때 진짜 문구는 방해가 됩니다. 검토자가 헤드라인을 읽고 표현이 마음에 안 든다며 이의를 제기하면, 이제 그리드가 아니라 문장 하나를 두고 논쟁하게 되니까요.

그렇다면 아무 채움 텍스트도 아니고 디자이너가 굳이 Lorem Ipsum을 쓰는 이유는 무엇일까요? 그 통계적 형태 때문입니다. 단어는 현실적인 길이 분포를 가지며, 문장은 진짜 문장처럼 변화를 줍니다. 그 덕분에 Lorem Ipsum 한 단락은 진짜 텍스트처럼 줄바꿈되고 하이픈으로 끊기고 현실적인 행 수로 쌓입니다. Lorem이 들어간 채로 승인한 레이아웃은 같은 길이의 진짜 텍스트로 얻게 될 레이아웃과 가깝습니다.

게으른 대안들과 비교해 보면 차이가 분명합니다. text text text text라고 타이핑하면 모든 단어 길이가 같아서 줄바꿈이 균일하고 가짜인 패턴으로 떨어지며, 진짜 문구가 어떻게 흐를지를 가려 버립니다. asdfasdf jkl;jkl;를 마구 두드리면 부자연스러운 글자 모양에 단어 경계가 사라집니다. 둘 다 평가하려는 대상을 잘못 표현하죠. Lorem Ipsum은 언어가 아니면서 언어처럼 보이고, 그게 바로 필요한 속성입니다.

사회적 이점도 있습니다. Lorem Ipsum은 널리 통하는 신호입니다. 클라이언트나 팀원이 Lorem ipsum dolor sit amet을 보면 “이건 의도된 플레이스홀더이고, 진짜 문구는 곧 들어올 거야”라고 읽지, 페이지가 망가졌다고 당황하거나 뒤섞인 라틴어를 교정하기 시작하지 않습니다. 검토 자리에서 그 공유된 이해는 꽤 값집니다.

어디서든 Lorem Ipsum을 생성하는 방법

이 주제를 다루는 대부분의 글은 “웹사이트에서 붙여 넣어라”에서 멈춥니다. 하지만 Lorem Ipsum을 생성하는 방법은 그보다 훨씬 많은 곳에 적용됩니다. 브라우저 탭부터 빌드 스크립트까지 도구를 차례로 살펴보겠습니다.

온라인 생성기

가장 빠르고 제어권도 가장 많은 길은 전용 웹 도구입니다. Lorem Ipsum 생성기는 이미 세 단락이 상자에 들어 있는 상태로 열리므로, 페이지가 로드되는 순간 채움 텍스트를 복사할 수 있습니다. 거기서 단위(단락, 문장, 단어, 목록 항목, 또는 정확한 바이트 수)를 고르고, 양을 설정하고, 출력 형식을 선택합니다. 일반 텍스트, <p><ul><li>로 감싼 HTML, Markdown, JSON 배열 중에서요. 바이트 단위가 특히 쓸모 있습니다. 트윗 필드용으로 정확히 280바이트, varchar(255) 칼럼용으로 255바이트를 마지막 글자까지 잘라 맞춰 채울 수 있으니까요.

편집기 안에서: VS Code와 Emmet

HTML을 작성한다면 이미 생성기를 내장하고 있는 셈입니다. Emmet은 VS Code에 번들로 포함되어 있고 대부분의 편집기에서 쓸 수 있는데, HTML 파일 안에서 Tab을 누르면 lorem 약어를 채움 텍스트로 확장합니다. 숫자를 붙이면 단어 수를 제어할 수 있습니다.

lorem
<!-- 약 30단어의 Lorem Ipsum으로 확장 -->

lorem30
<!-- 정확히 30단어 -->

p*3>lorem20
<!-- 세 개의 <p> 요소, 각각 20단어의 Lorem Ipsum -->

마지막 것이 기억해 둘 만한 비결입니다. lorem을 Emmet의 곱셈, 중첩과 결합하면 키보드를 떠나지 않고도 완전히 마크업된 채움 텍스트가 나옵니다. JetBrains IDE(WebStorm, IntelliJ)도 동일한 Emmet 지원을 제공하므로 약어가 거기서도 작동합니다.

Microsoft Word 안에서

Word에는 웹보다 먼저 등장한 숨겨진 생성기가 있습니다. 빈 줄에 이것을 타이핑하고 Enter를 누르세요.

=lorem()

그러면 Lorem Ipsum 여러 단락이 들어갑니다. 두 개의 인수 — 단락 수와 단락당 문장 수 — 로 양을 제어할 수 있습니다.

=lorem(3,5)

이렇게 하면 각각 5문장으로 된 3단락이 나옵니다. 라틴어 대신 실제로 읽을 수 있는 영어 채움 텍스트(라틴어가 아닌 실제 Word 도움말 텍스트)를 원한다면 =rand()=rand(3,5)를 같은 방식으로 쓰면 됩니다. 라틴어를 낯설어할 비기술 청중에게 무언가를 시연할 때 쓸모 있습니다.

코드 안에서: faker.js

데이터베이스 시딩, 테스트 픽스처 구축, API 모킹처럼 프로그램 안에서 채움 텍스트가 필요할 때는 faker 라이브러리가 복사-붙여넣기보다 낫습니다. 지금 활발히 유지보수되는 패키지는 @faker-js/faker입니다.

import { faker } from '@faker-js/faker';

// 한 문장, 한 단락, 세 단락
const sentence = faker.lorem.sentence();
const paragraph = faker.lorem.paragraph();
const article = faker.lorem.paragraphs(3);

// 재현 가능한 출력: 먼저 생성기에 시드를 설정
faker.seed(42);
const fixed = faker.lorem.paragraphs(3); // 실행할 때마다 동일한 텍스트

시딩은 테스트에서 특히 중요합니다. faker.seed(42)는 출력을 결정론적으로 만들어, 실행 사이에 채움 텍스트가 바뀌었다는 이유만으로 스냅샷 테스트가 깜빡거리는 일을 막아 줍니다. 게다가 faker는 이름, 이메일, 주소, 구조화된 레코드도 생성하므로 현실적인 픽스처를 채운 다음 곧바로 디스크에 보낼 수 있습니다. 그 픽스처를 JSON으로 저장한다면 JSON 포맷터에 통과시켜 커밋된 파일이 diff에서 읽기 좋게 만드세요.

디자인 도구 안에서: Figma와 InDesign

디자이너는 별도의 탭이 거의 필요 없습니다. Figma에서는 “Lorem ipsum” 플러그인(그리고 Content Reel)이 선택한 텍스트 레이어를 명령 한 번으로 플레이스홀더 문구로 채웁니다. InDesign에서는 텍스트 프레임을 선택하고 Type → Fill with Placeholder Text를 선택하면 Lorem Ipsum이 스토리 전체로 흘러 들어갑니다. 원고가 도착하기 전에 여러 칼럼의 갤리를 평가할 때 편리합니다.

CSS 안에서

순수한 시각적 프로토타이핑이라면 마크업 변경 없이 생성된 콘텐츠로 채움 텍스트를 주입할 수 있습니다.

.skeleton::after {
  content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
}

단, 아껴서 쓰세요. CSS로 설정한 콘텐츠는 진짜 문서 텍스트가 아니라서 스크린 리더가 일관되지 않게 처리하고, 거기 있다는 사실을 잊기도 쉽습니다. 일회용 프로토타입이나 스타일링 실험에는 괜찮지만, 실제 템플릿에서 플레이스홀더 콘텐츠를 대신하지는 못합니다.

Lorem Ipsum 변형과 대안

고전적인 Lorem Ipsum이 기본값이긴 하지만 유일한 선택지는 아니고, 때로는 잘못된 선택이기도 합니다. lorem ipsum 대안은 크게 세 갈래로 나뉘는데, 각각 적합한 작업이 다릅니다.

테마형 Ipsum (Bacon, Hipster, Cat)

테마형 생성기는 라틴어를 농담 어휘로 바꿉니다. Bacon Ipsum(“bacon ipsum dolor amet ribeye…”), Hipster Ipsum, Cat Ipsum 등 수십 가지가 있죠. 이런 것들은 가벼운 내부 검토에서 빛을 발합니다. 알아볼 수 있고 살짝 웃긴 채움 텍스트가 팀의 흥미를 유지하면서 “절대 최종본이 아님”을 알려 주니까요. 위험은 Lorem의 강점과 정반대입니다. 테마형 채움 텍스트는 읽힙니다. 그래서 사람들이 읽기 시작하고, 클라이언트 자리에서는 진지하지 않게 비칠 수 있습니다. 분위기를 위해서는 쓰되 레이아웃 결정을 위해서는 쓰지 마세요.

실데이터 Faker (faker, Mockaroo)

플레이스홀더에 산문이 아니라 구조가 필요할 때는 실데이터 faker를 쓰세요. Lorem Ipsum은 가짜 텍스트 덩어리를 주지만, @faker-js/faker나 Mockaroo 같은 도구는 이름, 이메일, 가격, 날짜, 주소 같은 가짜 레코드를 실제 데이터 모델의 형태로 줍니다. 데이터베이스를 시딩하거나 API 모의를 만들거나 프로토타입에서 사용자 테이블을 채울 때, 구조화된 가짜 데이터는 똑같은 라틴어 단락 열 개보다 훨씬 정직합니다. 그럴듯한 이름과 이메일을 가진 사용자 행 하나가 Lorem ipsum dolor보다 레이아웃에 대해 더 많은 것을 말해 줍니다.

콘텐츠 우선 디자인

Lorem Ipsum에 대한 가장 날카로운 비판은 콘텐츠 우선 진영에서 나오는데, 진지하게 받아들일 만합니다. 논거는 이렇습니다. 진짜 콘텐츠에는 길이, 어조, 엣지 케이스, 그리고 플레이스홀더 텍스트가 덮어 가리는 어색한 진실이 있습니다. 가격 표는 깔끔한 Lorem 문구 세 개와 함께 보면 말끔하지만, 한 요금제의 실제 설명이 다른 것들보다 세 배 길어지면 무너집니다. Lorem ipsum dolor sit amet을 중심으로 만든 프로필 카드는 진짜 사용자가 40자짜리 이름에 자기소개가 없을 때 깨집니다. 현실적인, 가능하면 진짜인 콘텐츠로 디자인하면 그런 문제가 아직 고치기 쉬울 때 일찍 드러납니다. 실용적인 교훈은 “Lorem을 절대 쓰지 마라”가 아니라 “Lorem으로 구조를 대략 잡되, 확정하기 전에 진짜 콘텐츠로 압박 테스트하라”입니다.

i18n 플레이스홀더 함정

여기가 대부분의 가이드가 건너뛰는 부분이자, 가장 데이기 쉬운 부분입니다. Lorem Ipsum은 라틴어입니다. 그 단어 길이, 글자 빈도, 간격은 영어, 프랑스어, 스페인어 같은 서유럽어에 근사합니다. 레이아웃이 그 어족에 속하지 않는 언어를 렌더링해야 하는 순간, Lorem Ipsum은 현실을 예측하기를 멈추고 거짓말을 하기 시작합니다.

세 가지 실패 양상이 끊임없이 나타납니다.

  • CJK 문자(중국어, 일본어, 한국어). 이 언어들은 흔히 단어 사이에 공백을 쓰지 않고, 줄바꿈 규칙이 완전히 다르며, 각 글자가 대략 정사각형의 고정폭 칸을 차지합니다. Lorem Ipsum으로 균형 잡혀 보이던 칼럼이 중국어로 채우면 완전히 다르게, 행 수까지 달라지며 줄바꿈될 수 있습니다. 행당 글자 밀도가 라틴어와는 전혀 다르기 때문입니다.
  • RTL 문자(아랍어, 히브리어). 이 문자들은 오른쪽에서 왼쪽으로 읽히며, 그에 따라 읽기 방향 전체와 정렬, UI 컨트롤의 위치가 뒤집힙니다. Lorem Ipsum은 레이아웃이 올바르게 미러링되는지 아무 신호도 주지 않으므로, 실제 RTL 샘플 텍스트로 테스트해야 합니다.
  • 독일어처럼 복합어가 많은 언어. 독일어는 긴 복합 명사(Geschwindigkeitsbegrenzung, Rechtsschutzversicherung)를 만드는데, 이것들은 Lorem의 단정한 5~8글자 단어처럼 끊기지 않습니다. Lorem Ipsum을 편안히 담던 좁은 칼럼이 진짜 독일어 단어가 들어서는 순간 넘쳐 흐르거나 보기 흉한 하이픈 처리를 강요당할 수 있습니다.

해결책은 간단합니다. 지역화된 레이아웃을 검증할 때 Lorem Ipsum을 믿지 마세요. 각 로케일을 언어의 샘플 텍스트로 채우고 줄바꿈, 행 수, 컨트롤 정렬을 직접 확인하세요. 메타 설명, 트윗, SMS처럼 슬롯을 실제 한계에 맞춰 크기를 정할 때는 실제 글자 예산에 맞춰야 합니다. 플랫폼별 글자 수 제한 가이드가 그 수치를 정리해 두었고, 글자 수 세기로 샘플이 범위 안에 들어오는지 디자인을 시작하기 전에 확인할 수 있습니다.

바이트와 글자의 구분이 무는 지점도 바로 여기인데, 이는 곧바로 실수 섹션으로 이어집니다.

흔한 실수와 Lorem Ipsum을 쓰면 안 되는 경우

Lorem Ipsum은 개발 도구이지 출시용 자재가 아닙니다. 문제 대부분은 그 선을 잊는 데서 옵니다. 경계할 만한 실패들을 짚어 보겠습니다.

프로덕션에 출시하기. 이게 가장 큰 문제입니다. Lorem Ipsum이 여전히 들어 있는 채로 살아 있고 색인 가능한 페이지는 순위를 매길 진짜 콘텐츠가 없고, 그 페이지를 찾는 방문자에게는 망가진 것으로 읽히며, 빈약하거나 미완성으로 분류될 수 있습니다. 일부러 일어나는 일은 거의 없습니다. 라이브로 넘어간 스테이징 템플릿, 잊힌 푸터, 아무도 교체하지 않은 CMS 기본값이 원인이죠. 방어는 기계적으로 하면 됩니다. 모든 배포 전에 프로젝트 전체를 (대소문자 구분 없이) lorem ipsum으로 검색해 적중이 0인지 확인하세요. 깨진 링크 점검 옆에, 출시 전 체크리스트에 넣어 두세요.

접근성 잊기. 스크린 리더는 Lorem Ipsum을 건너뛰지 않습니다. 뒤섞인 라틴어를 한 단어씩 소리 내어, 그걸 쓰는 누구에게나 읽어 줍니다. 데모에서도 혼란스럽고, 플레이스홀더가 프로덕션에 도달하면 정말로 적대적입니다. 보조 기술을 사용하는 이해관계자에게 작업물을 보여 준다면, 진짜든 테마형이든 읽을 수 있는 채움 텍스트가 라틴어의 벽보다 친절합니다.

양을 슬롯에 맞추지 않기. 한 줄짜리 헤딩을 세 단락으로 채우거나 긴 기사 본문을 한 문장으로 채우면, 레이아웃을 잘못된 길이로 테스트하게 됩니다. 목업에서는 괜찮아 보여도 진짜 콘텐츠가 도착하면 깨지죠. 단위와 양을 슬롯이 실제로 담게 될 것에 맞추세요. 헤드라인에는 예순 단어가 아니라 여섯 단어입니다.

바이트가 항상 글자와 같다고 가정하기. 고전적인 Lorem Ipsum은 순수 ASCII이므로 한 글자가 정확히 한 바이트인데, 그게 보편 규칙이라고 믿기 쉽습니다. 그렇지 않습니다. 악센트 글자나 이모지, 비라틴 문자를 넣으면 한 글자가 두 바이트, 세 바이트, 네 바이트가 될 수 있습니다. ASCII Lorem 글자 255개를 편안히 담던 varchar(255) 바이트 칼럼은, 진짜 사용자가 café 北京 😀 255자를 타이핑하면 넘쳐 흐릅니다. 필드가 실제로 저장할 문자 집합으로 바이트 한계를 테스트하세요. 플랫폼별 글자 수 제한 가이드가 이게 어디서 사람들을 걸려 넘어지게 하는지 파고듭니다. (똑같은 바이트 대 글자 주의는 식별자를 정제할 때도 나타납니다. 명명 규칙 가이드가 키와 슬러그에 관한 관련 영역을 다룹니다.)

생성된 텍스트를 저장된 자산으로 취급하기. 대부분의 생성기는 아무것도 저장하지 않습니다. 페이지를 새로 고치면 출력이 사라지죠. 특정 덩어리가 다시 필요하면 복사하거나 다운로드하세요. 반복 가능한 테스트 픽스처라면, 실행할 때마다 새로 (그리고 다르게) 다시 생성하는 대신 JSON 출력을 저장소에 넣어 두어 채움 텍스트가 그에 의존하는 테스트와 함께 버전 관리되게 하세요.

자주 묻는 질문

Lorem Ipsum은 무슨 뜻인가요?

Lorem Ipsum은 의도적으로 아무 뜻이 없습니다. 일관된 의미가 없는, 뒤섞이고 손상된 라틴어죠. 고통과 쾌락에 관한 키케로의 구절에서 유래했지만 단어들이 잘리고 재배열되고 변형되면서 읽을 수 있는 라틴어이기를 멈추었습니다. 첫 단어 loremdolorem(“고통”)에서 첫 음절을 떼어 낸 파편입니다.

Lorem Ipsum은 진짜 라틴어인가요?

아닙니다. 키케로의 De Finibus Bonorum et Malorum에서 나온 진짜 라틴어 구절에 기반하지만 의도적으로 변형되었습니다. 단어들이 잘리고 재배열되고 빠지고 새로 지어져서, 번역 가능한 텍스트가 아니라 라틴어 풍의 무의미로 읽힙니다. Lorem 자체는 진짜 라틴어 단어가 아닙니다.

Lorem Ipsum은 어디에서 왔나요?

Lorem Ipsum은 기원전 45년 키케로의 텍스트 De Finibus Bonorum et Malorum에서 왔습니다. 1960년대에 건식 전사 레터링 시트에 그것을 인쇄한 Letraset 회사를 통해 디자인에 들어왔고, 1980년대에 Aldus가 최초의 데스크톱 출판 앱 PageMaker에 샘플 텍스트로 번들로 포함하면서 주류가 되었습니다.

디자이너는 왜 진짜 텍스트 대신 Lorem Ipsum을 쓰나요?

디자이너는 검토자가 문구를 읽고 고치는 대신 레이아웃, 타이포그래피, 간격을 평가하게 하려고 Lorem Ipsum을 씁니다. 현실적인 단어 길이와 문장 길이 덕분에 text text textasdf와 달리 진짜 산문처럼 줄바꿈되고 끊기면서도, 누구도 실제로 읽고 싶어하지 않을 만큼 의미가 없는 상태를 유지합니다.

VS Code나 Word에서 Lorem Ipsum을 어떻게 생성하나요?

VS Code에서는 HTML 파일에 Emmet 약어 lorem(또는 정확한 단어 수를 위해 lorem30)을 타이핑하고 Tab을 누르세요. Word에서는 빈 줄에 =lorem()을, 또는 각각 5문장으로 된 3단락을 위해 =lorem(3,5)를 타이핑하고 Enter를 누르세요. 둘 다 플러그인 없이 오프라인에서 작동합니다.

Lorem Ipsum의 가장 좋은 대안은 무엇인가요?

주요 대안은 셋입니다. 가벼운 검토에는 테마형 생성기(Bacon, Hipster, Cat Ipsum), 산문 대신 구조화된 가짜 레코드가 필요하면 @faker-js/faker나 Mockaroo 같은 실데이터 faker, 그리고 실제 길이와 어조가 레이아웃에서 어떻게 작동하는지 압박 테스트하고 싶으면 진짜 콘텐츠 그 자체입니다.

라이브 페이지에 Lorem Ipsum을 남겨 두는 것이 SEO에 나쁜가요?

그렇습니다. Lorem Ipsum으로 가득 찬 채로 살아 있고 색인 가능한 페이지는 순위를 매길 진짜 콘텐츠가 없고 빈약하거나 미완성으로 취급될 수 있어, 크롤 예산을 낭비하고 방문자를 혼란스럽게 합니다. 라틴어 자체에 직접적인 페널티는 없지만 그런 페이지는 성과를 낼 수 없습니다. 모든 배포 전에 프로젝트에서 lorem ipsum을 검색하세요.

Lorem Ipsum이 영어가 아닌 언어나 CJK 레이아웃에서도 작동하나요?

믿을 만하지는 않습니다. Lorem Ipsum은 서유럽어에만 근사합니다. CJK 문자는 완전히 다르게 줄바꿈되고 띄어쓰기되며, 아랍어 같은 RTL 언어는 방향 전체를 뒤집고, 독일어 복합어는 좁은 칼럼을 넘쳐 흐르게 합니다. 지역화된 레이아웃은 Lorem이 아니라 대상 언어의 진짜 샘플 텍스트로 검증하세요.

마무리

Lorem Ipsum은 의미가 벗겨진 2,000년 된 키케로의 구절로, Letraset과 PageMaker를 거쳐 살아남아 이제는 손대는 모든 디자인 도구에 녹아들어 있습니다. 언어가 아니면서 언어처럼 보이기에 그 자리를 차지합니다. 레이아웃을 평가하기에는 완벽하고 출시용 콘텐츠로는 쓸모없죠. 구조를 대략 잡을 때 꺼내 쓰고, 작업하는 그 자리에서 생성하고, 무엇이든 라이브로 나가기 전에 진짜이고 로케일에 맞는 콘텐츠로 교체하세요. 지금 당장 한 덩어리가 필요하다면 Lorem Ipsum 생성기에 하나가 기다리고 있습니다.