본문 바로가기
Markup Language/MarkDown

Markdown 고급 문법: 코드 블록, 인용구, 테이블 및 수평선

by Maccrey Coding 2024. 8. 21.
반응형

 

Markdown은 기본적인 텍스트 포맷팅뿐만 아니라, 코드 블록, 인용구, 테이블, 수평선 등 다양한 고급 문법 기능을 제공합니다.

이 블로그 포스트에서는 Markdown의 고급 문법을 다루어, 이러한 기능들을 쉽게 이해하고 활용할 수 있도록 설명하겠습니다.

1. 코드 블록

코드 블록은 코드나 명령어를 문서에 삽입할 때 유용합니다. Markdown에서는 두 가지 방식으로 코드 블록을 작성할 수 있습니다.

 

1.1 인라인 코드와 코드 블록

  • 인라인 코드: 한 줄 내에서 짧은 코드나 명령어를 표시할 때 사용합니다. 백틱(`)으로 감싸면 됩니다.
인라인 코드: `print('Hello, World!')`

 

  • 결과: 인라인 코드: print('Hello, World!')
  • 코드 블록: 여러 줄에 걸쳐 있는 코드를 표시할 때 사용합니다. 코드 블록은 다음과 같은 두 가지 방법으로 작성할 수 있습니다.
    • 백틱 3개 사용: 코드 블록을 백틱 3개로 감싸서 작성합니다.
```python
print('Hello, World!')
for i in range(5):
    print(i)

 

결과

  • 들여쓰기 사용: 코드 블록의 각 줄 앞에 공백 4칸 또는 탭을 추가하여 작성할 수 있습니다.
    print('Hello, World!')
    for i in range(5):
        print(i)

결과

 

1.2 코드 블록에 언어 지정

코드 블록에 언어를 지정하면 구문 강조(Syntax Highlighting)가 적용되어 가독성이 향상됩니다.

백틱 3개 뒤에 언어 이름을 추가하면 됩니다.

```python
def greet(name):
    print(f'Hello, {name}!')
    
greet('World')

결과

언어 이름(예: python, javascript, html)에 따라 코드의 구문이 색상으로 강조됩니다.

2. 인용구

인용구는 다른 사람의 말을 인용하거나 중요한 정보를 강조할 때 사용합니다. 인용구는 > 기호로 작성합니다.

> 이것은 인용구입니다. 인용구는 `>` 기호로 시작하며, 여러 줄에 걸쳐 작성할 수도 있습니다.
>
> 여러 줄의 인용구는 `>` 기호를 계속 사용하여 작성합니다.

결과

이것은 인용구입니다. 인용구는 > 기호로 시작하며, 여러 줄에 걸쳐 작성할 수도 있습니다.

여러 줄의 인용구는 > 기호를 계속 사용하여 작성합니다.

3. 테이블

Markdown에서 테이블을 사용하면 데이터를 구조화된 형태로 표시할 수 있습니다. 테이블은 다음과 같이 작성합니다.

 

3.1 기본 테이블 작성

테이블은 | 기호로 열을 구분하고, - 기호로 헤더와 본문을 구분하여 작성합니다.

| 헤더 1 | 헤더 2 | 헤더 3 |
|--------|--------|--------|
| 데이터 1 | 데이터 2 | 데이터 3 |
| 데이터 4 | 데이터 5 | 데이터 6 |

 

결과

3.2 테이블 서식 조정

테이블의 열 정렬을 조정할 수 있습니다. : 기호를 사용하여 정렬 방식을 지정합니다.

  • 왼쪽 정렬: :---
| 왼쪽 정렬 |
|:---------|
| 데이터 1 |
| 데이터 2 |
  • 가운데 정렬: :---:
| 가운데 정렬 |
|:----------:|
| 데이터 1   |
| 데이터 2   |
  • 오른쪽 정렬: ---:
| 오른쪽 정렬 |
|-----------:|
| 데이터 1   |
| 데이터 2   |

결과

4. 수평선

수평선은 문서 내에서 섹션을 나누거나 구분을 나타낼 때 사용됩니다. 수평선은 다음과 같은 방법으로 삽입할 수 있습니다.

  • 별표 사용: *** 또는 --- 또는 ___
***
---
___

결과

  • 수평선 작성 예시:
# 섹션 1

내용이 여기에 들어갑니다.

---

# 섹션 2

내용이 여기에 들어갑니다.

결과

 

Markdown의 고급 문법을 활용하면 코드 블록, 인용구, 테이블, 수평선 등을 효과적으로 사용할 수 있습니다.

이러한 기능들은 문서의 가독성을 높이고, 정보를 구조화하여 전달하는 데 도움을 줍니다.

이 블로그 포스트가 Markdown의 고급 문법을 이해하는 데 도움이 되었기를 바랍니다.

추가적인 질문이나 도움이 필요하시면 언제든지 댓글로 남겨주세요!

공감과 댓글은 저에게 큰 힘이 됩니다.

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

반응형