본문 바로가기
해킹 기초지식

마크다운(Markdown)

by whiteTommy 2023. 11. 30.

마크다운(Markdown)

:문서 내용을 표시하기 위한 언어이다. 문법을 상대적으로 파악하기 쉽고, 마크다운을 지원하는 프로그램이 있으면 어디서든 그 결과를 볼 수 있는 이식성이 있다.

 

. md 확장자로 끝나는 파일을 생성한 뒤, VS Code로 파일을 열어서 상단 우측의 돋보기가 포함된 스플릿(Open Preview to the Side)을 누르면 마크다운의 파일 출력 결과를 확인할 수 있다.

 

문법

  • Headings : 제목, 소제목을 추가한다. # 공백 [내용] 형식으로 표현한다.
  • Paragraphs : 줄 바꿈을 한 번 해도 문단 구분이 되지 않고, 문장을 이어서 출력하는 결과를 낳는다. 한 개 이상의 빈 줄로 문단을 구분해야, 문단 구분이 이루어진다.
  • Line Breaks : 문단 구분이 아닌 줄 바꿈을 원하면, 문장 종료 이후 공백을 두 개 이상 사용하면 된다.
  • Text Styles : 볼드체, 기울임체 등을 사용한다. 다음과 같은 문자들로 감싸면 된다.
    • **[내용]** : 볼드
    • *[내용]* : 기울임체
    • ***[내용]*** : 볼드 + 기울임체
    • ~~[내용]~~ : 삭제 표
  • Blockquotes : 인용을 넣기 위해서는 >를 사용하면 된다. 여러 개 사용해서 중첩된 인용을 만들 수도 있다.
  • List: 순서가 있는 리스트를 생성하기 위해서는 number.로, 순서가 없는 리스트는 -, *, + 중 하나를 제일 앞에 두고 원소를 나열하면 된다. 중첩된 리스트를 Tab 키로 이용해 구분한다.
  • Codes : 한 줄 단위의 짧은 코드는 ` 를, 여러 줄의 긴 코드는 ```를 사용하면 된다. 또한, 개행이 자동으로 이루어진다.
  • Links : [displayed text] (link) 형식으로 링크를 추가할 수 있다.
  • Images :! [alt text] (image path) 형식으로 이미지를 추가할 수 있다.
  • Escaping Characters : 문법에 사용되어서 출력되지 않는 문자는 역슬래시( \ )를 이용해서 출력할 수 있다.

Markdown 코드를 어떻게 해석해서 출력할지는 에디터에 따라 차이가 있으므로 출력을 목표로 하는 에디터에서 그 결과물을 확인하는 것이 좋다.

 

또한, 일부 에디터들은 확장 Markdown 문법을 지원하기 때문에, 이를 알고 사용하면 큰 도움이 될 수 있다.

 

아래는 Tables의 확장 Markdown 문법 예시이다.

| Alphabet | Phoetic |  
| :--- | ---: |
| A | Alfa |
| B | Bravo |
| C | Charlie |

 

 

아래는 앞서 배운 문법에 대한 예시이다.

# Why we should be using Dreamhack

## What is Dreamhack?
![Dreamhack](https://dreamhack.io/assets/dreamhack_logo_sq.png)

Lorem ipsum dolor sit amet, `consectetur` adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

## Features of Dreamhack

### Unordered Features
- **Lorem ipsum dolor sit amet,**
- *consectetur adipiscing elit.*
    - `Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.`

### Ordered Features
1. First Item
2. Second Item
   1. Subitem 2.1
   2. Subitem 2.2

## Why Dreamhack?

> Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

## Dreamhack Link

[Dreamhack](https://dreamhack.io)

## Accessing by Code

```python
import requests
url = 'https://dreamhack.io'
resp = requests.get(url)
print(resp.text)
```

 

 

아래는 출력 결과 화면(Preview)이다

 

 

'해킹 기초지식' 카테고리의 다른 글

도커 파일(docker file)과 명령어, 도커 허브(docker hub)  (0) 2023.11.29
nc 사용법  (0) 2023.11.29
정규 표현식(Regex)  (0) 2023.11.27
도커(Docker)와 명령어  (0) 2023.11.20
SSH(Secure Shell, Secure Socket Shell)  (2) 2023.11.20