Skip to content

단락과 줄바꿈

단락과 줄바꿈은 Markdown 문서의 기본 구성 요소입니다. 단락과 줄바꿈의 올바른 문법을 마스터하면 문서 구조가 명확하고 읽기 쉬워집니다.

단락 문법

Markdown에서 단락은 연속된 텍스트 줄의 시리즈입니다. 단락을 만들려면 빈 줄로 텍스트를 구분하면 됩니다.

기본 단락

markdown
이것은 첫 번째 단락입니다. 이 단락은 여러 문장을 포함합니다.
이 모든 문장은 같은 단락에 속합니다.

이것은 두 번째 단락입니다. 첫 번째 단락과
사이에 빈 줄이 있습니다.

이것은 세 번째 단락입니다.

렌더링 효과

이것은 첫 번째 단락입니다. 이 단락은 여러 문장을 포함합니다. 이 모든 문장은 같은 단락에 속합니다.

이것은 두 번째 단락입니다. 첫 번째 단락과 사이에 빈 줄이 있습니다.

이것은 세 번째 단락입니다.

줄바꿈 문법

Markdown은 줄바꿈을 만드는 두 가지 방법을 제공합니다:

1. 강제 줄바꿈 (강제 줄바꿈)

줄 끝에 두 개 이상의 공백을 추가한 후 Enter를 누릅니다:

markdown
이것은 첫 번째 줄입니다.  
이것은 두 번째 줄입니다.

렌더링 효과

이것은 첫 번째 줄입니다.
이것은 두 번째 줄입니다.

2. 자연 줄바꿈 (자연 줄바꿈)

빈 줄을 사용하여 새 단락을 만듭니다:

markdown
이것은 첫 번째 단락입니다.

이것은 두 번째 단락입니다.

렌더링 효과

이것은 첫 번째 단락입니다.

이것은 두 번째 단락입니다.

다양한 줄바꿈 방법 비교

방법문법HTML 출력사용 사례
단락빈 줄<p>...</p>논리적 섹션
강제 줄바꿈줄 끝에 두 공백<br>시, 주소
HTML 줄바꿈<br><br>정확한 제어

예제 비교

단락 구분:

markdown
첫 번째 단락 내용.

두 번째 단락 내용.

강제 줄바꿈:

markdown
첫 번째 줄 내용.  
두 번째 줄 내용.

HTML 줄바꿈:

markdown
첫 번째 줄 내용.<br>
두 번째 줄 내용.

일반적인 문제와 해결책

1. 의도하지 않은 결합

문제: 두 줄의 텍스트가 의도하지 않게 결합됨

markdown
이것은 첫 번째 줄입니다
이것은 두 번째 줄입니다  ← 이 두 줄은 하나의 단락으로 병합됩니다

해결책: 빈 줄이나 후행 공백 사용

markdown
이것은 첫 번째 줄입니다

이것은 두 번째 줄입니다  ← 이제 두 개의 단락입니다

또는

이것은 첫 번째 줄입니다  
이것은 두 번째 줄입니다  ← 이제 강제 줄바꿈입니다

2. 원하지 않는 줄바꿈

문제: 원하지 않는 줄바꿈이 나타남

markdown
이것은 실수로 나뉜
긴 문장입니다.

해결책: 텍스트가 같은 줄에 있는지 확인하거나 올바른 줄바꿈 문법 사용

markdown
이것은 같은 단락에 있어야 하는 긴 문장입니다.

또는 명시적 줄바꿈 사용:
이것은 긴 문장이고,  
여기서 줄바꿈은 의도적입니다.

3. 후행 공백 문제

문제: 후행 공백은 보이지 않고 잊기 쉬움

해결책:

  • 편집기에서 공백 문자를 표시하도록 구성
  • Markdown 인식 편집기 사용
  • 대안으로 HTML <br> 태그 사용

특별한 경우

시와 가사

각 줄을 별도로 유지하기 위해 강제 줄바꿈 사용:

markdown
정적한 밤의 생각  
내 침대 앞에 밝은 달빛,  
나는 그것이 땅의 서리라고 의심합니다.  
나는 밝은 달을 바라보기 위해 고개를 들고,  
고향을 생각하며 고개를 숙입니다.

렌더링 효과

정적한 밤의 생각
내 침대 앞에 밝은 달빛,
나는 그것이 땅의 서리라고 의심합니다.
나는 밝은 달을 바라보기 위해 고개를 들고,
고향을 생각하며 고개를 숙입니다.

주소와 연락처 정보

markdown
연락처 주소:  
베이징 하이디안 구  
중관춘 거리 1번지  
우편번호: 100000

또는 HTML 사용:

연락처 주소:<br>
베이징 하이디안 구<br>
중관춘 거리 1번지<br>
우편번호: 100000

코드 주석

markdown
/* 이것은 여러 줄 주석입니다  
   각 줄은 특정 들여쓰기를 가집니다  
   형식을 보존해야 합니다 */

모범 사례

1. 일관성 유지

문서 전체에서 단락과 줄바꿈에 대해 일관된 스타일 유지:

markdown
✅ 권장: 단락을 구분하기 위해 빈 줄 사용
첫 번째 단락 내용.

두 번째 단락 내용.

세 번째 단락 내용.

❌ 권장하지 않음: 다른 방법 혼합
첫 번째 단락 내용.

두 번째 단락 내용.  
세 번째 단락 내용.

2. 과도한 강제 줄바꿈 피하기

markdown
✅ 권장: 긴 문장이 자연스럽게 흐르도록 하기
이것은 많은 정보를 포함하는 긴 문장이며, 단락 내에서 자연스럽게 흐르는 것이 좋습니다.

❌ 권장하지 않음: 불필요한 강제 줄바꿈
이것은 긴 문장이고,  
많은 정보를 포함하고 있으며,  
이렇게 줄을 나눌 필요가 없습니다.

3. 의미론적 단락 사용

markdown
✅ 권장: 논리적으로 단락 나누기
## 문제 설명

사용자가 시스템 로그인이 느리다고 보고합니다. 예비 조사 결과, 데이터베이스 연결 풀 구성에 문제가 있을 수 있음을 발견했습니다.

## 해결책

데이터베이스 연결 풀 매개변수를 조정하고, 최대 연결 수를 늘리고, 연결 타임아웃 설정을 최적화합니다.

❌ 권장하지 않음: 임의의 단락 나누기
## 문제 설명

사용자가 시스템 로그인이 느리다고 보고합니다.

예비 조사 결과.

데이터베이스 연결 풀 구성에 문제가 있을 수 있음을 발견했습니다.

편집기 구성

Visual Studio Code

공백 문자 표시:

json
{
  "editor.renderWhitespace": "all",
  "files.trimTrailingWhitespace": true,
  "files.insertFinalNewline": true
}

Typora

공백 문자 표시 활성화:

  • 환경설정 → 편집기 → 공백 문자 표시

Vim

공백 문자 표시:

vim
:set list
:set listchars=space:·,trail:·,eol

HTML 출력

Markdown 단락과 줄바꿈은 HTML로 변환됩니다:

markdown
단락 1

단락 2

다음과 같이 됩니다:

html
<p>단락 1</p>
<p>단락 2</p>
markdown
줄 1  
줄 2

다음과 같이 됩니다:

html
<p>줄 1<br>
줄 2</p>

관련 문법

연습

다음을 만들어보세요:

  1. 서로 다른 주제에 대한 세 개의 단락
  2. 짧은 시 (강제 줄바꿈 사용)
  3. 연락처 정보가 포함된 주소 블록
  4. 단락과 줄바꿈을 혼합한 복잡한 텍스트

완료 후 렌더링 효과를 확인하여 형식이 예상에 맞는지 확인하세요.

Build by www.markdownlang.com