2026-05-24 12:05
처음 마크다운을 접했을 때 가장 많이 겪는 당황스러운 순간은 바로 마크다운 엔터 입력 후 줄바꿈이 마음대로 되지 않을 때일 것입니다.
저 역시 처음 마크다운을 활용해 블로그 글을 작성할 때의 기억이 생생합니다. 머릿속에 있는 생각들을 일목요연하게 정리하며 문장마다 정성스럽게 엔터 키를 눌러 가독성을 높였습니다. 하지만 작성을 마치고 설레는 마음으로 ‘미리보기(Preview)’ 버튼을 누른 순간, 제 눈을 의심할 수밖에 없었습니다. 분명 엔터 키를 눌러 줄을 바꾸었던 수많은 문장들이 마치 하나의 거대한 진흙덩어리처럼 다닥다닥 붙어 한 줄의 기나긴 문단으로 합쳐져 있었기 때문입니다. “도대체 마크다운 엔터는 왜 일반 메모장이나 워드 프로세서처럼 작동하지 않는 거지?”라며 답답해했던 기억이 납니다.
이러한 현상이 발생하는 이유는 마크다운의 표준 사양인 **커먼마크(CommonMark)**와 **GFM(GitHub Flavored Markdown)**의 줄바꿈 처리 원리 때문입니다. 마크다운 문법에서 단순히 엔터 키를 한 번 입력하는 것은 ‘하드 줄바꿈(Hard Line Break)‘이 아니라 **‘소프트 줄바꿈(Soft Line Break)‘**으로 처리됩니다.
소프트 줄바꿈의 기술적 원리는 텍스트 파일 자체에 강제적인 개행 문자를 넣지 않고, 뷰어가 화면 너비에 맞게 시각적으로만 텍스트를 감싸서 보여주는 **소프트 랩(Soft Wrap)**과 긴밀하게 연결되어 있습니다. 마크다운 파서는 문서 내의 단일 엔터 입력을 줄바꿈이 아닌 ‘공백(Space)’ 한 칸으로 인식하거나 무시하여, 최종 HTML로 렌더링할 때 하나의 <p>(단락) 태그 안에 연속된 텍스트로 합쳐버립니다.
이렇게 설계된 데에는 나름의 중요한 기술적 이유가 있습니다. 깃허브(GitHub)와 같은 버전 관리 시스템(VCS)에서 협업할 때, 한 단락 내에서 줄바꿈이 많아지면 코드 변경 사항을 비교하는 diff 창이 매우 지저분해집니다. 단락 전체를 하나의 논리적 줄(Logical Line)로 유지하면 문장 수정 시 변경된 부분만 명확하게 추적할 수 있어 버전 관리 효율성이 극대화됩니다. 즉, 시각적인 줄바꿈은 디바이스의 화면 크기나 편집기 뷰어에 맡기고, 작성자는 콘텐츠의 논리적 흐름에만 집중할 수 있도록 고안된 규칙인 셈입니다.
이러한 작동 원리를 이해했다면, 이제 마크다운 문서에서 줄을 바꾸는 가장 정석적이면서도 재미있는 방법을 알아볼 차례입니다. 마크다운에서 강제로 줄바꿈(Hard Break)을 적용하려면 아주 특별한 ‘비밀 코드’가 필요합니다.
바로 줄을 바꾸고 싶은 문장의 맨 끝에 스페이스(공백)를 두 번 입력하고 엔터를 누르는 것입니다.
예를 들어, 아래와 같이 작성해 보겠습니다.
첫 번째 문장입니다.[스페이스][스페이스][엔터]
두 번째 문장입니다.이렇게 문장 끝에 보이지 않는 공백 두 칸을 비밀스럽게 숨겨두면, 마크다운 파서는 이를 확실한 줄바꿈 신호로 인지하고 HTML의 <br /> 태그로 변환하여 렌더링해 줍니다. 텍스트 에디터에서는 눈에 보이지 않는 공백이라 처음에는 어색할 수 있지만, 익숙해지면 손가락이 알아서 스페이스바를 톡톡 두 번 치고 엔터를 누르는 리듬감을 타게 됩니다.
만약 보이지 않는 공백을 관리하는 것이 까다롭거나 다른 편집기로 복사·붙여넣기를 할 때 공백이 지워지는 것이 걱정된다면, 또 다른 표준 문법인 **백슬래시(\)**를 활용할 수 있습니다.
첫 번째 문장입니다.\
두 번째 문장입니다.줄 끝에 백슬래시(\)를 입력하고 엔터를 치면 이 역시 명확한 하드 줄바꿈으로 인식됩니다. 스페이스 두 번 방식보다 시각적으로 줄바꿈 의도가 분명하게 드러나기 때문에 개인의 취향이나 협업 규칙에 맞게 선택해서 사용하면 편리합니다.
스페이스 두 번이나 백슬래시 방법이 유용하긴 하지만, 플랫폼의 파서 설정에 따라 간혹 이 문법을 제대로 지원하지 않거나 렌더링 결과가 깨지는 경우가 발생합니다. 이때 가장 강력하고 호환성이 높은 해결책이 바로 직접 HTML 태그인 **<br> 또는 <br/>**을 입력하는 것입니다.
마크다운은 기본적으로 HTML의 초안 격인 문법이기 때문에 문서 내에 날것의 HTML 태그를 그대로 작성해도 완벽하게 호환됩니다.
첫 번째 문장입니다.<br>
두 번째 문장입니다.이 방식은 다음과 같은 상황에서 특히 빛을 발합니다.
<br> 태그를 넣으면 깔끔하게 줄바꿈이 적용됩니다.<br> 태그를 연속으로 작성해 강제 개행을 유도할 수 있습니다.물론 마크다운 본연의 미니멀하고 직관적인 텍스트 환경을 다소 해친다는 단점이 있지만, 2026년 현재 사용되는 대다수의 마크다운 렌더러와 웹 퍼블리싱 플랫폼에서 절대 깨지지 않는 가장 확실한 호환성을 보장하는 방법입니다. 특히 플랫폼마다 미세하게 다른 마크다운 파싱 규칙에 구애받지 않고 언제나 동일한 화면을 보여준다는 점에서 필수적으로 숙지해야 할 테크닉입니다.
현재 우리가 일상적으로 사용하는 다양한 생산성 및 블로그 도구들은 마크다운을 기반으로 하고 있지만, 사용자의 편의성을 위해 엔터 키를 처리하는 세부 방식이 제각각 다릅니다. 이 때문에 한 도구에서 작성한 글을 다른 도구로 옮길 때 서식이 망가지는 현상이 발생하곤 합니다. 주요 작성 도구별 엔터 처리 방식을 한눈에 파악할 수 있도록 정리해 보았습니다.
| 도구 | 엔터(Enter) 입력 시 결과 | 쉬프트 + 엔터(Shift + Enter) 결과 | 비고 / 추천 설정 |
|---|---|---|---|
| 일반 마크다운 (기본) | 소프트 랩 (한 줄로 이어짐) | 효과 없음 (도구에 따라 다름) | 표준 규칙 준수. 줄바꿈 시 끝에 공백 2칸 필요 |
| 옵시디언 (Obsidian) | 소프트 랩 (한 줄로 이어짐) | 동일 단락 내 줄바꿈 (<br>) |
설정에서 ‘엄격한 줄바꿈’ 비활성화 시 일반 엔터로도 줄바꿈 가능 |
| 노션 (Notion) | 새로운 블록 생성 (넓은 문단 간격) | 블록 내 줄바꿈 (좁은 줄 간격) | 블록 기반 구조이므로 줄 간격 조절 시 Shift+Enter 필수 |
| 티스토리 (Tistory) | 새로운 단락 생성 (<p>, 넓은 간격) |
단락 내 줄바꿈 (<br>, 좁은 간격) |
마크다운 에디터는 GFM 기반 작동. 일반 에디터와 동작 유사 |
| 벨로그 (Velog) | 입력한 엔터 횟수만큼 줄바꿈 반영 | 동일하게 작동 | 마크다운 표준을 변형하여 사용자 직관성을 극대화함 |
도구별 특징을 조금 더 상세히 살펴보겠습니다.
설정 -> 편집기 탭에서 ‘엄격한 줄바꿈(Strict Line Breaks)’ 옵션을 비활성화하는 것을 권장합니다. 이 옵션을 끄면 표준 마크다운 문법을 완벽히 지키지는 않더라도 엔터 키 한 번으로 편하게 줄바꿈을 할 수 있어 매우 편리합니다.Shift + Enter 조합을 사용해야 합니다.이렇게 도구마다 마크다운 엔터 처리 방식이 다른 이유는 각 플랫폼이 타깃으로 하는 사용자의 편의성과 웹 표준 사이에서 타협점을 다르게 잡았기 때문입니다. 자신이 글을 쓰는 최종 플랫폼의 렌더링 특징을 미리 파악해 두면 불필요한 서식 수정을 대폭 줄일 수 있습니다.
단순히 엔터를 여러 번 쳐서 억지로 빈 공간을 만드는 것은 모바일 화면이나 다른 플랫폼에서 읽을 때 문서 가독성을 해치는 주범이 됩니다. 진정으로 깔끔하고 가독성 높은 문서를 만들기 위해서는 마크다운이 제공하는 구조적 요소들을 적재적소에 배치하는 디자인 레이아웃 감각이 필요합니다.
제가 실제 업무 노트 작성과 기술 블로그 포스팅 시 애용하는 가독성 극대화 레이아웃 조합을 공유합니다. 단순한 줄바꿈 대신 아래와 같은 구조를 활용해 보세요.
텍스트의 주제가 바뀌는 지점에는 무의미하게 엔터를 서너 번 치는 대신, 명확한 구분선과 구조화된 소제목을 사용해 시각적인 경계를 그어주는 것이 좋습니다.
## 2. 두 번째 핵심 주제
이곳에는 상세 설명 글이 들어갑니다. 단락을 명확히 구분해 줍니다.
---
## 3. 세 번째 핵심 주제
주제가 깔끔하게 분리되어 독자의 시선이 편안해집니다.긴 텍스트 문단을 서술형으로 계속 나열하기보다, 핵심 요약은 글머리 기호(불렛 포인트)를 활용하고 강조하고 싶은 핵심 메시지는 인용구 블록으로 묶어 배치하면 훨씬 프로페셔널한 느낌을 줍니다.
### 📌 오늘의 핵심 요약
---
* **가장 빠른 해결책:** 문장 끝에 스페이스 두 번(` `) 입력하기
* **가장 확실한 호환성:** 필요한 위치에 `<br>` 태그 직접 삽입하기
* **사용 도구 확인:** 내가 쓰는 에디터(옵시디언, 노션 등)의 엔터 매커니즘 파악하기
> **작성 팁:** 무조건 엔터만 쳐서 줄을 늘리기보다, 단락과 단락 사이에는 엔터를 딱 두 번 입력해 표준 단락 분리 구조를 유지하는 것이 웹 표준에 가장 적합합니다.이와 같이 마크다운 고유의 문법적 규칙을 지키면서 문서의 여백과 구조를 논리적으로 제어하면, 스마트폰 화면에서 보든 대형 모니터 화면에서 보든 깨짐 없이 깔끔하게 정돈된 문서를 독자에게 제공할 수 있습니다. 마크다운의 기본 작동 원리를 명확히 이해하고 나만의 최적화된 작성 템플릿을 구축해 나간다면, 더 이상 뜻대로 되지 않는 줄바꿈 때문에 스트레스받는 일 없이 쾌적한 디지털 글쓰기를 즐길 수 있을 것입니다.