ํ์์ฑ
์ฌ๋ด์์ ์ธ๋ฏธ๋๋ฅผ ์ค๋นํด์ผํ๋ ์ํฉ์ด ์์๊ณ , ๋งค๋ฒ PPT(.pptx)๋ก ์์ ํ๋ ๋ฐํ์๋ฃ ๋ฐฉ์์ ๋ณํ๋ฅผ ์ฃผ๊ณ ์ถ์์ต๋๋ค. ๋๋ง์นจ Markdown์ ํ์ฉํ Marp(Markdown Presentation Ecosystem)๋ฅผ ์ฌ์ฉํด ๋ฐํ์๋ฃ๋ฅผ ๋ง๋ค๊ณ ์ ๋ชฉํ๋ฅผ ์ธ์ ์ต๋๋ค. ์๋ ๋ด์ฉ์ผ๋ก๋ Marp๋ฅผ ์ดํดํ์๋ ๋ฐ์ ๋์์ด ๋ ์ ์๋๋ก ๊ธฐ๋ณธ ์ฝ๋ ๊ตฌ์ฑ์ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
์ ๊ทผ
1. VsCode ๋ด Markdown ํ์ผ(.md) ์์ฑ
2. Marp Extension 'Marp for VS code' ์ค์น
3. Marp ๊ธฐ๋ณธ ์ฝ๋ ๋ค๋ฃจ๊ธฐ
๋ฐฉ๋ฒ
1. VsCode ๋ด Markdown ํ์ผ(.md) ์์ฑ
(1) Vscode (Visual Studio Code) ์ค์น
Vscode (Visual Studio Code)๋ฅผ ์ค์นํด์ค๋๋ค.
(์ค์น๋ฒ์ ์ ์ต์ ๋ฒ์ ๋ ์ข๊ฒ ์ง๋ง, LTS๋ฒ์ ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.)
(2) ํด๋ & Markdown ํ์ผ (.md) ์์ฑ
- (์ข์ธก ์ฌ์ง๊ณผ ๊ฐ์ด) ํ์๊ธฐ๋ฅผ ์ด๊ณ , markdown ํ์ผ์ ๋ง๋ค ํด๋๋ฅผ ์์ฑํฉ๋๋ค.
(ํด๋๋ฅผ ์์ฑํจ์ ์ถํ marp ๋ด์ ์ฌ์ฉ๋ resources ๊ด๋ฆฌ๋ฅผ ์ํจ์ด ์์ต๋๋ค.)
- ํด๋ ๋ด ํฌ๋ง ์์น ์ฐํด๋ฆญ > "์ํ์ผ"์ ๋๋ฌ ํ์ผ์ ์์ฑํฉ๋๋ค.
- ํ์ผ๋ช ์ ์์ ๋กญ๊ฒ ์ ๋, ํ์ฅ์๋ฅผ "md" ํ์์ผ๋ก ์ง์ ํด์ค๋๋ค.
- ์์ฑ๋ ํ์ผ์ "seminar.md"์ ๊ฐ์ด markdown์ธ์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
(์์ ๋ฐฉ๋ฒ ์ธ์๋ ๊ฐ์ธ์ด ํธํ ๋ฐฉ์์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค.)
2. Marp Extension 'Marp for VS code' ์ค์น
- (์ข์ธก ์ฌ์ง๊ณผ ๊ฐ์ด) ํ์ฅ(Extension) ํญ์ ํด๋ฆญํด์ค๋๋ค.
- "marp" ๋ฅผ ๊ฒ์ํ๋ฉด, "Marp for VS Code" ํ์ฅ์ด ์กฐํ๋ฉ๋๋ค.
- ์กฐํ๋ ํ์ฅ(Extension)์ ์ค์นํด์ค๋๋ค.
- ์ดํ, markdown HTML ์์ฑ์ด ๊ฐ๋ฅํด์ง ์ ์๋๋ก ์ค์ ์ ํฉ๋๋ค.
- "Marp: Enable HTML" ์ค์ ์ ํ์ฑํ ์์ผ์ค๋๋ค.
(ํ์ ์์ฑํ๊ฒ ๋ md ํ์ผ์์ <HTML> ์ฝ๋๋ฅผ ์ฌ์ฉํ ์์ )
3. Marp ๊ธฐ๋ณธ ์ฝ๋ ๋ค๋ฃจ๊ธฐ
(1) marp ํ์ฑํ
---
marp: true
---
์ ์ฝ๋๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ, marp๋ฅผ ํ์ฑํํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋๋ถ์ด, ์ฌ๋ผ์ด๋ ์์ฑ์ "---" ์ผ๋ก ์ด๋ค์ง๋๋ค.
(2) ์ ์ญ์ค์ (theme, paginate, header, footer...)
---
marp: true
theme: gaia
class: invert
paginate: true
header: header ์์ฑ์ ์ฌ๊ธฐ์ ํด์ฃผ์ธ์.
footer: footer ์์ฑ์ ์ฌ๊ธฐ์ ํด์ฃผ์ธ์.
---
- theme(ํ ๋ง)์๋ uncover, gaia, default๊ฐ ์์ต๋๋ค.
- class์๋ invert(dark mode) ๋ฅผ ์ค์ ํด์ค ์ ์์ต๋๋ค.
- paginate๋ก๋ ์ฌ๋ผ์ด๋๋ณ ์ฐ์ธก ํ๋จ์ paging ์ฒ๋ฆฌ๊ฐ ๋ ์ ์๋๋ก ํด์ค๋๋ค.
- header/footer๋ ์ฌ๋ผ์ด๋๋ณ ์,ํ๋จ์ ์์นํ ๋ฌธ๊ตฌ๋ฅผ ์ค์ ํด์ค ์ ์์ต๋๋ค.
(3) ๊ธฐํ (๊ฐ์กฐ, ๊ธฐ์ธ์ด๊ธฐ, ์ทจ์์ , ํ)
---
# ๊ฐ์กฐ
์ซ์ ๋ฆฌ์คํธ ๊ฐ์กฐ : **๊ธ**
# ๊ธฐ์ธ์ด๊ธฐ
_๊ธฐ์ธ์ด๊ธฐ_
# ์ทจ์์
~~์ทจ์์ ~~
# ํ ์์
|์ด๋ฐ์์|ํ๋|๋ง๋ค ์ ์์|
| ------|----|-----------|
| ๊ฐ1 | ๊ฐ2| ๊ฐ3 |
# ์ด๋ชจ์ง
:rocket: (์ด๋ชจ์ง)
---
(4) ์ฌ๋ผ์ด๋๋ณ ๊ฐ๋ณ ์ฝ๋ ์์
---
# ์ ์ญ ์ค์ ๋ถ๋ถ
marp: true
theme: gaia
class: invert
paginate: true
header: header ์์ฑ์ ์ฌ๊ธฐ์ ํด์ฃผ์ธ์.
footer: footer ์์ฑ์ ์ฌ๊ธฐ์ ํด์ฃผ์ธ์.
---
# ์ฌ๋ผ์ด๋๋ณ ๊ฐ๋ณ ์ค์ ๊ฐ๋ฅ : <!-- --> ์ฃผ์ ์ฌ์ด ์์ฑ
<!--
_backgroundColor: "red"
_color: white
_paginate: false
_header: _Seminar For
_footer: "Copyright 2023"
-->
๋ด์ฉ์ ์์ฑํด์ฃผ์ธ์.
---
(5) ์ถ๊ฐ TIP (์ฌ๋ผ์ด๋ ๋ด 2๊ฐ์ Column ๊ตฌ๋ถ)
---
# ์ ์ญ ์ค์
# "Enable HTML" ์ ํ์ฑํ ํด์คฌ๊ธฐ์ ๊ฐ๋ฅ
style: |
.columns {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.5rem;
}
---
<div class="columns">
<div>
- a
- b
- c
</div>
<div>
- d
- e
- f
</div>
</div>
---
์ด์ธ์๋ ์ฌ๋ผ์ด๋๋ฅผ ๊พธ๋ฐ ์ ์๋ ์๋ง์ ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌํฉ๋๋ค.
์ถ๊ฐ์ ์ธ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
๋์์ด ๋์ จ๋ค๋ฉด ๊ณต๊ฐ๋ฒํผ ๋ถํ๋๋ฆฝ๋๋ค!
๊ฐ์ฌํฉ๋๋ค^^
๋๊ธ