완전 마크다운 가이드: 블로그 글 작성의 모든 것
Cor.주식회사의 블로그에서 사용할 수 있는 마크다운 문법과 리치 콘텐츠 기능의 완전 가이드. 링크 카드, 수식, 코드 하이라이트 등 아름다운 글을 작성하기 위한 모든 기능을 망라
완전 마크다운 가이드: 블로그 글 작성의 모든 것
이 가이드에서는 Cor.주식회사의 블로그에서 사용할 수 있는 마크다운 문법과 리치 콘텐츠 기능을 모두 소개한다. 아름답고 읽기 쉬운 글을 작성하기 위한 테크닉을 남김없이 담아냈다. 마크다운 마스터로 가는 길은 여기서 시작된다.
기본적인 마크다운 문법
제목 (Heading)
# 見出し1 (H1)
## 見出し2 (H2)
### 見出し3 (H3)
#### 見出し4 (H4)
텍스트 서식
**太字テキスト**
*斜体テキスト*
~~取り消し線~~
`インラインコード`
굵은 텍스트 기울임 텍스트 취소선 インラインコード
목록
순서 없는 목록
- 項目1
- 項目2
- サブ項目2.1
- サブ項目2.2
- 項目3
- 항목 1
- 항목 2
- 하위 항목 2.1
- 하위 항목 2.2
- 항목 3
순서 있는 목록
1. 最初の項目
2. 二番目の項目
3. 三番目の項目
- 첫 번째 항목
- 두 번째 항목
- 세 번째 항목
할 일 목록 (Task List)
- [x] 完了したタスク
- [ ] 未完了のタスク
- [ ] 別の未完了タスク
- 완료된 작업
- 미완료 작업
- 또 다른 미완료 작업
코드 블록
기본적인 코드 블록
\`\`\`javascript
function greet(name) {
console.log(`Hello, ${name}!`);
}
greet('World');
\`\`\`
실제 표시 예시
function greet(name) {
console.log(`Hello, ${name}!`);
}
greet('World');
지원 언어
- JavaScript/TypeScript
- Python
- HTML/CSS
- Bash/Shell
- JSON/YAML
- Markdown
- 기타 다수
# Python例
def calculate_fibonacci(n):
if n <= 1:
return n
return calculate_fibonacci(n-1) + calculate_fibonacci(n-2)
print(calculate_fibonacci(10))
# Bash例
#!/bin/bash
npm run build
npm run deploy
표 (테이블)
| 項目 | 説明 | 価格 |
|------|------|------|
| 商品A | 高品質な商品 | ¥1,000 |
| 商品B | お手頃価格 | ¥500 |
| 商品C | プレミアム | ¥2,000 |
| 항목 | 설명 | 가격 |
|---|---|---|
| 상품 A | 고품질 상품 | ¥1,000 |
| 상품 B | 합리적인 가격 | ¥500 |
| 상품 C | 프리미엄 | ¥2,000 |
표 정렬
| 左寄せ | 中央揃え | 右寄せ |
|:-------|:--------:|-------:|
| Left | Center | Right |
| L | C | R |
| 왼쪽 정렬 | 가운데 정렬 | 오른쪽 정렬 |
|---|---|---|
| Left | Center | Right |
| L | C | R |
인용구
> これは引用文です。
> 複数行にわたって
> 引用することができます。
> **重要な引用**
>
> 引用の中で**マークダウン記法**も使用できます。
이것은 인용문입니다. 여러 줄에 걸쳐 인용할 수 있습니다.
중요한 인용
인용문 안에서도 마크다운 문법을 사용할 수 있습니다.
링크 및 이미지
기본적인 링크
[Cor.inc公式サイト](https://cor-jp.com)
[お問い合わせ](/contact)
이미지


수식 (KaTeX)
인라인 수식
円の面積は $A = \pi r^2$ で計算できます。
원의 넓이는 로 계산할 수 있습니다.
블록 수식
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$
복잡한 수식 예시
$$
\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} &= \frac{4\pi}{c}\vec{\mathbf{j}} \\
\nabla \cdot \vec{\mathbf{E}} &= 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} &= \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} &= 0
\end{aligned}
$$
리치 링크 카드
사용 방법
URL을 단독으로 작성하기만 하면 리치 미리보기 카드가 자동으로 생성된다. 마법 같지만, 사실 remark-link-card-plus의 작동 덕분이다.
https://cor-jp.com/
https://github.com
https://docs.astro.build
표시 예시
기능
- 자동 메타데이터 가져오기: 제목, 설명문, 파비콘을 자동으로 가져온다
- OG 이미지 표시: 웹사이트의 썸네일 이미지를 표시한다
- 캐시 기능: 한 번 가져온 정보는 로컬에 캐시한다
- 반응형: 데스크톱과 모바일 모두 지원한다
- 다크 모드: 테마에 맞춰 자동으로 조정된다
구분선
---
이스케이프 문자
마크다운 문법으로 해석되지 않도록 하려는 문자는 백슬래시로 이스케이프한다. 이를 모르면 의도치 않은 표시로 낭패를 볼 수 있다.
\*これは斜体になりません\*
\`これはコードになりません\`
\# これは見出しになりません
*이 텍스트는 기울임꼴이 되지 않습니다* `이 텍스트는 코드가 되지 않습니다` # 이 텍스트는 제목이 되지 않습니다
프런트매터 (Frontmatter)
글의 서두에는 메타데이터를 설정하는 프런트매터를 작성한다. 이를 빠뜨리면 Astro가 오류를 뱉어내며 화를 낸다.
---
title: "記事のタイトル"
description: "記事の説明文"
pubDate: 2025-01-21
author: "Terisuke"
category: "lab"
tags: ["tag1", "tag2", "tag3"]
# image:
# url: "/images/blog/example.avif"
# alt: "画像の説明"
lang: "ja"
featured: true
---
카테고리 목록
ai-driven-futures: AI 기반 미래high-performance-engineering: 고성능 엔지니어링founders-journey: 창업자의 궤적tech-lab-creativity: 테크 랩의 창의성
모범 사례 (Best Practices)
1. 구조화된 제목
# メインタイトル (H1は自動生成)
## 大きなセクション (H2)
### サブセクション (H3)
#### 詳細項目 (H4)
2. 읽기 쉬운 코드
- 코드 블록에는 적절한 언어를 지정한다 (구문 강조는 독자의 눈을 편안하게 한다)
- 긴 코드는 논리적인 단위로 분할한다 (아무도 100줄짜리 코드를 한 번에 읽고 싶어 하지 않는다)
- 주석으로 설명을 추가한다 (미래의 나에게 보내는 편지다)
3. 효과적인 링크 카드
- 관련성이 높은 URL만 링크 카드로 만든다
- 글의 마지막에 “참고 자료” 섹션을 마련한다
- 외부 링크는 신뢰할 수 있는 소스를 선택한다
4. 시각적 요소
- 표를 사용하여 정보를 정리한다
- 인용구로 중요한 포인트를 강조한다
- 구분선으로 섹션을 나눈다
문제 해결 (Troubleshooting)
자주 묻는 문제
링크 카드가 표시되지 않는다
- URL이 단독 행에 있는지 확인
- HTTPS로 시작하는지 확인
- 웹사이트에 접속할 수 있는지 확인
수식이 표시되지 않는다
$기호 앞뒤에 공백이 없는지 확인- 특수 문자 이스케이프 확인
코드 하이라이트가 적용되지 않는다
- 언어명의 맞춤법 확인
- 백틱(`) 개수 확인
정리
이 가이드에서 소개한 기능을 활용하면 읽기 쉽고 아름다운 블로그 글을 작성할 수 있다. 특히 링크 카드는 독자에게 유용한 참고 자료를 시각적으로도 매력적인 형태로 보여줄 수 있는 강력한 기능이다. URL을 적는 것만으로 카드가 나타난다니, 마치 마법사가 된 기분이다.
글을 작성할 때는 다음 체크리스트를 활용해 보자.
- 프런트매터가 올바르게 설정되어 있는가 (Astro가 화내지 않도록)
- 제목 구조가 논리적인가 (독자가 길을 잃지 않도록)
- 코드 블록에 적절한 언어 지정이 되어 있는가 (아름다운 하이라이트를 위해)
- 링크 카드가 올바르게 표시되는가 (멋진 디자인을 위해)
- 수식이 올바르게 표시되는가 (수학자도 만족)
- 이미지의 alt 속성이 설정되어 있는가 (접근성은 중요)
이 글의 내용을 회사에서 진행하고 싶다면
취재·강연 의뢰와 이 글에 대한 질문은 AI 접수 「Cloudia」에서 받고 있습니다.
Support this article
If this article was helpful, please support us with a tip. You can choose any amount.
관련 글

Claude Desktop에서 Codex MCP를 사용하기 위한 설정 방법
Claude Code MCP를 사용할 수 없게 되어 새롭게 Codex CLI의 MCP를 도입했습니다. 계속되는 오류 설정 지옥에서 Warp AI의 조언을 통해 벗어나기까지의 실제 트러블슈팅 기록

【초고속 15분】 MCP 서버로 MCP 서버를 만든다! '알아서 척척 해주는 앱' 개발 비화
LT 취소라는 절망에서 피어난 기적. Claude Desktop과 Claude Code로 실현한 vibe coding 체험기
【Marp×VOICEVOX×VTubeStudio】준다몬에게 LT 발표를 시켜본 이야기
기술의 창의적 활용! Marp, VOICEVOX, VTubeStudio를 결합하여 준다몬이 진행하는 자동 LT 발표 시스템을 구축한 실험 프로젝트

