| name | marp-slide |
| description | Create or modify high-quality Marp markdown presentations with presenter notes and section dividers. Activate this skill whenever the user requests creating slides, presentations, Marp markdown decks, slide HTML/PDF, or wants to add speaker/presenter scripts to a presentation. Make sure to use this skill for all Marp-related tasks, slide generation, and presentation scripting, even if the user does not explicitly mention 'Marp'. |
Marp Slide Generation Skill
์ด ์คํฌ์ ๋ฐ์ดํฐ ๋ถ์ ๋ฆฌํฌํธ๋ ํน์ ๋ณด๊ณ ์๋ฅผ ๋ฐํ์ผ๋ก ๊ณ ํ์ง์ Marp(Markdown Presentation Ecosystem) ํ๋ ์ ํ
์ด์
์ฌ๋ผ์ด๋๋ฅผ ์ค๊ณํ๊ณ , ์ ๊ตํ ๋ฐํ์ ๋๋ณธ์ ํ์ฌํ ๋ ์ค์ํด์ผ ํ๋ ํ์ค ๊ฐ์ด๋๋ผ์ธ์
๋๋ค.
๐จ 1. Marp ๊ธฐ๋ณธ ์ค์ ๋ฐ ๋์์ธ ํ
๋ง
Marp ๋งํฌ๋ค์ด ํ์ผ์ ๋งจ ์ฒ์์ ์๋์ YAML ํ๋ก ํธ๋งคํฐ(Frontmatter) ์ค์ ์ ๋ฐ๋์ ํฌํจํ์ฌ ์ฌ๋ผ์ด๋์ ํค์ค๋งค๋์ ์ปดํฌ๋ํธ ์คํ์ผ์ ํต์ผ์ฑ ์๊ฒ ๊ตฌ์ฑํฉ๋๋ค.
---
marp: true
theme: default
paginate: false
backgroundColor:
style: |
section {
font-family: 'Arial', sans-serif;
padding: 50px;
font-size: 20px;
color: #333333;
}
h1 {
color: #1F4E78;
font-size: 32px;
border-bottom: 3px solid #1F4E78;
padding-bottom: 10px;
margin-bottom: 20px;
}
h2 {
color: #2E75B6;
font-size: 26px;
margin-bottom: 15px;
}
footer {
font-size: 12px;
color: #7f7f7f;
text-align: right;
}
.highlight {
color: #C00000;
font-weight: bold;
}
.accent {
color: #1F4E78;
font-weight: bold;
}
table {
font-size: 14px;
margin-bottom: 10px;
}
---
- ์ธ๋ผ์ธ ์คํ์ผ ๊ฐ์กฐ: ์ค์ ์์น ๋ฐ ํค์๋๋
<span class="highlight"> ๋๋ <span class="accent"> ํด๋์ค ํ๊ทธ๋ก ๋ํํ์ฌ ๊ฐ์กฐ ํจ๊ณผ๋ฅผ ๋ถ์ฌํฉ๋๋ค.
๐ผ๏ธ 2. ๊ฐ๋ก ๋ถํ ๋ ์ด์์ (์ด๋ฏธ์ง ๊ฒน์นจ ๋ฐฉ์ง)
๐ 3. ๊ฐ์ง(Section Divider) ์ฌ๋ผ์ด๋ ํ์ ๋ฐฐ์น
๐ค 4. 2๋ถ ๋ถ๋ ๋ฐํ์ ๋
ธํธ(Presenter Notes) ๊ท๊ฒฉ
- ์ ์ฒด ํ์ด์ง ์ ์ฉ: ํ์ดํ ์ฌ๋ผ์ด๋, ๋ชฉ์ฐจ, ๊ฐ์ง, ๋ณธ๋ฌธ, Q&A ๋ฑ ๋ชจ๋ ์ฌ๋ผ์ด๋ ํ๋จ์ ๋ฐํ ๋๋ณธ์ HTML ์ฃผ์(
<!-- ... -->) ํ์์ผ๋ก ์ฝ์
ํฉ๋๋ค.
- ์๊ฐ ๋ฐ ๊ธ์์ ์ค์: ๊ฐ ํ์ด์ง์ ๋๋ณธ์ ๋ฐํ ์๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฝ 2๋ถ ๋ถ๋์ด ๋๋๋ก ์์ฑํด์ผ ํฉ๋๋ค. (๊ณต๋ฐฑ ํฌํจ 550์ ~ 650์ ๋ด์ธ์ ์์ธํ๊ณ ์์ฑ๋ ๋์ ๋ฌธ์ด/๊ตฌ์ด ๊ฒฐํฉ์ฒด ํ์)
- ๋๋ณธ ์๋๋ฆฌ์ค ๊ตฌ์ฑ ๊ท์น:
- ์ผ๋ฐ ์ฌ๋ผ์ด๋: ์ฅํ์ ์ ํ ์์ฝ ์์น(์: ํ๊ท ๊ฐ, ์๊ด๊ณ์, ๋น์จ ๋ฑ)๋ฅผ ๋จ์ํ ์ฝ์ง ์๊ณ , ๊ทธ ์์ ๋ด๊ธด ๋ฐ์ดํฐ ๋ถ์์ ์๋ฏธ์ ๋น์ฆ๋์ค ๋ง์ผํ
์ ๋ต ์ ์ธ์ ๋
ผ๋ฆฌ์ ์ผ๋ก ํ์ด์ ๋งํ๋ฏ์ด ์ค๋ช
ํด์ผ ํฉ๋๋ค. ์ด์ ์ฌ๋ผ์ด๋์ ๋ค์ ์ฌ๋ผ์ด๋ ๊ฐ์ ๋งค๋๋ฌ์ด ๋งํน(Linking) ๋ฉํธ๋ฅผ ํฌํจ์ํต๋๋ค.
- ๊ฐ์ง ์ฌ๋ผ์ด๋: ํด๋น ์ธ์
์ด ์์ํ๊ฒ ๋ ๋ฐฐ๊ฒฝ ๋งฅ๋ฝ์ ์ง๊ณ , ์์ ์ธ์
์ ์ฃผ์ ์ฑ๊ณผ๋ฅผ ์์ฝํ ๋ค, ์ด๋ฒ ์ธ์
์ ํต์ฌ ์๊ฑด๊ณผ ์ฒญ์ค์ ๊ด์ ์์๋ฅผ ์ฐ์ํ๊ณ ์ธ๋ จ๋ ๋น์ฆ๋์ค ํค์ผ๋ก ๋ธ๋ฆฌํํฉ๋๋ค.
๐ซ 5. ์คํ์ผ ๋ฐ ๊ท๊ฒฉ ๊ธ์ง ์ ์ฝ ์ฌํญ
- ์ฌ๋ผ์ด๋/์๊ฐํ ๋ฒํธ ์ ๋ฉด ์ ์ธ: ์ฌ๋ผ์ด๋ ํ๋จ์ ์๋์ผ๋ก ์์ฑ๋๋ ํ์ด์ง ๋ฒํธ๋ฅผ ์จ๊ฒจ์ผ ํ๋ฏ๋ก YAML ์ค์ ์
paginate: false๋ฅผ ์ง์ ํ๋ฉฐ, ์ฌ๋ผ์ด๋ ์ ๋ชฉ์ด๋ ๋๋ณธ ๋ด์ '1.', '2)', '์ฒซ์งธ' ๋ฑ ์์ ์ง์นญ ๋ฐ ๋ฒํธ ๋งค๊ธฐ๊ธฐ๋ฅผ ์ผ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. (์ ์ฐํ ์์ ๋ฐฐ์น๋ฅผ ์ํจ)
- ํ๊ตญ์ด ์์ฑ ์์น: ํ๋ ์ ํ
์ด์
์ ๋ชจ๋ ์ฝํ
์ธ (์ฌ๋ผ์ด๋ ๋ณธ๋ฌธ, ๋ฐํ์ ๋๋ณธ, ์ฝ๋ ๋ฐ ๋ฐ์ดํฐ ์ค๋ช
)๋ ํ๊ตญ์ด๋ก๋ง ์์ฑ๋ ์๊ฒ ํํํฉ๋๋ค.
๐ 6. ์ถ์ฒ ํ๋ ์ ํ
์ด์
๊ตฌ์กฐ (30ํ์ด์ง ์ด์ ๋ฑ ์ค๊ณ ์)
- ๋์
๋ถ: ํ์ดํ โก๏ธ ๋ชฉ์ฐจ โก๏ธ [๊ฐ์ง: ๊ฐ์] โก๏ธ ๋ถ์ ๊ฐ์ ๋ฐ ๋ชฉ์
- ๋ฐ์ดํฐ ๊ธฐ์ด: ๋ฐ์ดํฐ ์ธํธ ํ๋กํ์ผ๋ง ๋ฐ ๊ฐ๊ณต ์์ฝ โก๏ธ [๊ฐ์ง: ๊ธฐ์ ํต๊ณ] โก๏ธ ๊ธฐ์ ํต๊ณ ์์นํ ์์ฝ โก๏ธ ๊ธฐ์ ํต๊ณ ๋ฒ์ฃผํ ์์ฝ
- ์๊ฐํ ๋ถ์ (๊ฐ๋ก ๋ถํ ): [๊ฐ์ง: ๋ค์ฐจ์ ๋ถ์] โก๏ธ ์ผ๋ณ๋/์ด๋ณ๋/๋ค๋ณ๋/ํ
์คํธ ์๊ฐํ ์ฌ๋ผ์ด๋๊ตฐ ๋ฐฐ์น
- ์ธ์ฌ์ดํธ ๋์ถ: [๊ฐ์ง: ๋น์ฆ๋์ค ์ธ์ฌ์ดํธ] โก๏ธ ์ ๋ต์ 6๋ ์ธ์ฌ์ดํธ ๋ฐ ๋ง์ผํ
ํ๋ผ์ด์ฑ ์ธ๋ถ ๋ํ ์ฌ๋ผ์ด๋๊ตฐ ๋ฐฐ์น
- ๊ฒฐ๋ก ๋ฐ ๋ง๋ฌด๋ฆฌ: [๊ฐ์ง: ๊ฒฐ๋ก ๋ฐ Action Plan] โก๏ธ ์คํ ๋ก๋๋งต ๋ฐ ๋จ๊ธฐ/์ค๊ธฐ ์ก์
ํ๋ โก๏ธ Q&A ๋ง๋ฌด๋ฆฌ