๐ ํธ์ง์ ์ฃผ: ์ด ๊ธ์ ์๋ WeChat Publisher์ ๋ฌด๋ฃ ๋ฒ์ ๊ณผ ์ ๋ฃ ๋ฒ์ ์ด ์์ ๋ ์์ฑ๋์์ต๋๋ค. v0.1.13๋ถํฐ WeChat Publisher๋ ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์์ ๋ฌด๋ฃ์ ๋๋ค. ๋ชจ๋ ๊ธฐ๋ฅ(ํ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, HTML ๋ณต์ฌ, ์ด์ ๋ฐํ, ๋ค์ค ๊ณ์ , ์ปค๋ฒ ์์คํ ๋ฑ)์ด ํ์ฑํ ์ฝ๋ ์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ์ด์ ๋ฐ๋ผ ์ด ๊ธ์์ ์ ๋ฃ/ํ์ฑํ ์ฝ๋ ๊ด๋ จ ๋ด์ฉ์ ์ ๊ฑฐํ์ต๋๋ค. ์๋ฌธ ์คํฌ๋ฆฐ์ท์๋ ์ฌ์ ํ ‘ํ์ฑํ ๊ตฌ๋งค’ ๋ฒํผ์ด ๋ณด์ผ ์ ์์ผ๋, ์ ๋ฒ์ ์์๋ ํด๋น ํญ๋ชฉ์ด ์ ๊ฑฐ๋์์ผ๋ ๋ฌด์ํด ์ฃผ์ธ์.
์ง๋ ์ฅ์์๋ Obsidian์์ ๊ด๋ฆฌ์ ์ด์์ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ค์ ๋ค๋ค์ต๋๋ค. ์ด๋ฒ ๋ง์ง๋ง ์ฅ์ ๋ฐฉํฅ์ ๋ฐ๊ฟ์, Obsidian์์ ์์ฑํ ๊ธ์ WeChat์ ๋ฐํํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
๊ธ์ ๋ค ์ผ์ต๋๋ค. ์ด์ ์ด๋ป๊ฒ WeChat์ ๋ฐํํ ๊น์?
์ด ๋จ๊ณ์์ ๋ง์ ์ฌ๋๋ค์ด ๋งํ๋๋ค. ๊ธ์ ๋ชป ์จ์๊ฐ ์๋๋ผ, ์ฐ๊ณ ๋์ ๋ฐํ์ ๋ชป ํ๊ฑฐ๋ ํ์์ด ์์ ํ ๊นจ์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ์ฅ์์๋ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ์ ๊ฐ ์ง์ ๋ง๋ ํ๋ฌ๊ทธ์ธ์ธ WeChat Publisher๋ฅผ ์๊ฐํฉ๋๋ค.
์์งํ ๋งํ๋ฉด, ์ด ํ๋ฌ๊ทธ์ธ์ ๋ง๋๋ ๋ฐ ๋ฉฐ์น ์ ํํ์ด ํฌ์ํ์ต๋๋ค. ๋ณต์กํ์ง ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ, ๋ง์ ์์ํด ๋ณด๋ ์์๋ณด๋ค ํจ์ฌ ๋ง์ ํจ์ ์ด ์์์ต๋๋ค. WeChat API์ ๋ค์ํ ์ ํ, ์ด๋ฏธ์ง ํ์ ๋ณํ, HTML ์ธ๋ผ์ธ ์คํ์ผ ํธํ์ฑ ๋ฌธ์ ๋ฑ ํ๋ํ๋ ๋ถ๋ชํ์ต๋๋ค. ๋คํํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฝค ๊ด์ฐฎ๊ณ , ํ๋์ ์ฌ์ฉํด ๋ณด๋ ํ์คํ ๋ง์ ๋ฒ๊ฑฐ๋ก์์ด ์ค์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ์ ๊ณต๊ฐํ๋ ๊ฒ ์ด๋ ๊ฒ ๋ฒ๊ฑฐ๋ก์ด ์ผ์ธ ์ค ๋ชฐ๋์ต๋๋ค!
Obsidian์์ WeChat์ฉ ๊ธ์ ์ธ ๋์ ๋ฌธ์ ์
๋ง์ ์ฌ๋๋ค์ด ๊ฒช๋ ์ํฉ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
Obsidian์์ ๊ธ์ ์๋๋ค. ์ฝ๋ ๋ธ๋ก, ๊ตต์ ์ ๋ชฉ, ํ ๋ฑ์ด ์์ด Obsidian์์๋ ๋ฉ์ ธ ๋ณด์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ด์ฉ์ ๋ณต์ฌํด์ WeChat ๊ณต์ ๊ณ์ ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ชจ๋ ๊ฒ์ด ์๋ง์ด ๋ฉ๋๋ค. ์ฝ๋ ๋ธ๋ก์ ์ผ๋ฐ ํ ์คํธ๊ฐ ๋๊ณ , ์ ๋ชฉ ๊ณ์ธต์ ์ฌ๋ผ์ง๋ฉฐ, ์ด๋ฏธ์ง๋ ํ๋ํ๋ ์๋์ผ๋ก ์ ๋ก๋ํด์ผ ํฉ๋๋ค.
๋ง์น Word์์ ์๋ฆ๋ต๊ฒ ๋ฌธ์๋ฅผ ์์ฑํ๋๋ฐ, ๋ฐ๋ ์ฌ๋์ด ์ด์ด๋ณด๋ ๊นจ์ ธ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๋ณดํต ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ 1: WeChat ํธ์ง๊ธฐ์์ ์ง์ ์์ฑ. ํ์ ๋ฌธ์ ๋ ์์ง๋ง, ํธ์ง๊ธฐ๊ฐ Markdown์ ์ง์ํ์ง ์์ ์์ฑํ๊ธฐ๊ฐ ๊ณ ํต์ค๋ฝ์ต๋๋ค.
๋ฐฉ๋ฒ 2: Obsidian์์ ์์ฑํ๊ณ ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ์ ํ ์๋์ผ๋ก ํ์ ์์ . ํ์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ง๋ง, ๊ธ ํ๋๋น ์ด ๋จ๊ณ์ 20~30๋ถ์ด ์์๋ฉ๋๋ค.
๋ ๋์ ๋ฐฉ๋ฒ์ด ์์๊น์? ๋ค, ์์ต๋๋ค.
WeChat Publisher๋ ๋ฌด์์ธ๊ฐ?
์์ฝํ์๋ฉด: Obsidian์์ ์์ฑํ๊ณ , WeChat ํ์์ ๋ฐ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐํ๋ฉฐ, ์ํด๋ฆญ์ผ๋ก WeChat ์ด์ํจ์ ๋ฐํํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ด ํด์ฃผ๋ ์ผ: Markdown์ WeChat ํธํ HTML๋ก ๋ ๋๋งํ๊ณ , ๋ก์ปฌ ์ด๋ฏธ์ง๋ฅผ WeChat CDN์ ์ ๋ก๋ํ๋ฉฐ, Mermaid ๋ค์ด์ด๊ทธ๋จ๊ณผ ์ํ ๊ณต์์ ์ด๋ฏธ์ง๋ก ๋ณํํ๊ณ , ์ ์ฒด ๊ธ์ ์ด์ํจ์ ํธ์ํฉ๋๋ค. ์ฌ๋ฌ๋ถ์ WeChat ๋ฐฑ์๋์์ ๋ง์ง๋ง ๋จ๊ณ์ธ ๊ธ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ํ๋ฒ ๋ณด์ธ์.
์ฝ๋ ๋ธ๋ก (๊ตฌ๋ฌธ ๊ฐ์กฐ):

์ํ ๊ณต์ ๋ฐ Mermaid ๋ค์ด์ด๊ทธ๋จ:


Ruby ์ฃผ์ ๋ฐ ๊ฐ๋ก ์คํฌ๋กค ์ด๋ฏธ์ง:


์ด ๋ชจ๋ ๊ฒ์ด Obsidian์์ ์ง์ ์ ์ก๋์์ผ๋ฉฐ, ์๋์ผ๋ก ํ์์ ์กฐ์ ํ ํ์๊ฐ ์์์ต๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ ํ๋์ ๋ณด๊ธฐ
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐จ ํ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ | WeChat ์คํ์ผ๋ก Markdown ์ค์๊ฐ ๋ ๋๋ง, WYSIWYG |
| ๐ HTML ๋ณต์ฌ | ๋ ๋๋ง๋ HTML์ ์ํด๋ฆญ ๋ณต์ฌ, WeChat ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ๊ธฐ |
| ๐ ์ํด๋ฆญ ๋ฐํ | WeChat ์ด์ํจ์ ์ง์ ํธ์, ๋ธ๋ผ์ฐ์ ๋ถํ์ |
| ๐ผ ์ปค๋ฒ ์์คํ | ๊ธ ์ด๋ฏธ์ง์์ ์๋ ์ปค๋ฒ ์ค์ , ์ฌ์ฉ์ ์ ์ ์ปค๋ฒ ์ง์ |
| ๐ฅ ๋ค์ค ๊ณ์ | ํ๋์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฌ๋ฌ WeChat ๊ณ์ ๊ด๋ฆฌ |
| ๐จ ํ ๋ง ์ ํ | 8๊ฐ์ง ๋ด์ฅ ํ ๋ง, ์คํ์ผ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ |
๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์์ ๋ฌด๋ฃ์ ๋๋ค. ์์ ์ ์ฌ์ฉ(๊ธฐ์ , ๊ต์ก ๊ธฐ๊ด, ์ฌ๋ฐฐํฌ ๋ฑ)์ ๊ฒฝ์ฐ WeChat ๊ณ์ ‘HelloRanceLee’๋ก ์ ์์๊ฒ ์ฐ๋ฝํ์ฌ ์น์ธ์ ๋ฐ์ผ์๊ธฐ ๋ฐ๋๋๋ค.
์ค์น ๋ฐฉ๋ฒ
์ด ํ๋ฌ๊ทธ์ธ์ ์์ง Obsidian ๊ณต์ ํ๋ฌ๊ทธ์ธ ๋ง์ผ์ ๋ฑ๋ก๋์ง ์์์ต๋๋ค. ๋ ๊ฐ์ง ์ค์น ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ 1: BRAT์ ํตํ ์ค์น (๊ถ์ฅ)
BRAT์ Obsidian ์ปค๋ฎค๋ํฐ์ ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ ๋๊ตฌ๋ก, ๋ง์ผ์ ์๋ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ณ ์ ๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํด ์ค๋๋ค.
1๋จ๊ณ: BRAT ์ค์น.
Obsidian์์ ‘์ค์ ’ โ ‘์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ’ โ ‘์ฐพ์๋ณด๊ธฐ’๋ก ์ด๋ํ์ฌ BRAT์ ๊ฒ์ํ๊ณ ์ค์น ๋ฐ ํ์ฑํํฉ๋๋ค.

2๋จ๊ณ: WeChat Publisher ์ถ๊ฐ.
‘์ค์ ’ โ ‘BRAT’์ ์ด๊ณ ๋ฒ ํ ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ ํ ์ ์ฅ์ URL์ ์ ๋ ฅํฉ๋๋ค:
RanceLee233/wechat-publisher
ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๊ณ Latest version์ ์ ํํ๋ฉด BRAT์ด ์๋์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค.


3๋จ๊ณ: ํ๋ฌ๊ทธ์ธ ํ์ฑํ.
‘์ค์ ’ โ ‘์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ’์ผ๋ก ๋์๊ฐ WeChat Publisher๋ฅผ ์ฐพ์ ํ์ฑํํฉ๋๋ค.
์ ๋ฒ์ ์ด ์ถ์๋๋ฉด BRAT์ด ์๋์ผ๋ก ๊ฐ์งํ๊ฑฐ๋, ์๋์ผ๋ก ์ ๋ฐ์ดํธ ํ์ธ์ ํด๋ฆญํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ 2: ์๋ ์ค์น
GitHub ์ ์์ด ๋ถํธํ๋ค๋ฉด ์ ๋ธ๋ก๊ทธ์์ ์ง์ zip ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
https://blog.discoverlabs.ac.cn/downloads/wechat-publisher/
์์ถ์ ํผ ํ ํด๋๋ฅผ Obsidian ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ์ ๋ฃ์ต๋๋ค:
your-vault-path/.obsidian/plugins/wechat-publisher/
๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค:
.obsidian/
plugins/
wechat-publisher/
main.js
manifest.json
styles.css

๊ทธ๋ฐ ๋ค์ ‘์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ’์์๋ ํ์ฑํํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ ์ด๊ธฐ
์ค์น ํ Obsidian ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ WeChat Publisher ์์ด์ฝ์ด ๋ํ๋ฉ๋๋ค. ํด๋ฆญํ์ฌ ์ฝ๋๋ค. ๋๋ Cmd+P (Windows: Ctrl+P)๋ฅผ ๋๋ฅด๊ณ WeChat Publisher๋ฅผ ๊ฒ์ํ ์๋ ์์ต๋๋ค.

์๋จ ๋๊ตฌ ๋ชจ์์ ์ผ์ชฝ๋ถํฐ ํ์ ยท ๊ณ์ ์ด๋ฆ ยท ๊ณ์ ์ค์ ยท ์ฌ์ฉ์ ๊ฐ์ด๋ ยท ๋ ๋๋ง ์๋ก๊ณ ์นจ ยท HTML ๋ณต์ฌ ยท WeChat ๋ถ์ฌ๋ฃ๊ธฐ๋ก ์ด๋ ยท ์ด์ ๋ฐํ์ ๋๋ค.
๋๊ตฌ ๋ชจ์ ์๋์๋ ๋ฐํ ์ ๋ณด ์์ญ(์ ๋ชฉ, ์์ฑ์, ์ปค๋ฒ)์ด ์๊ณ , ๊ทธ ์๋์๋ ๊ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์ญ์ด ์์ต๋๋ค.
์ด์ ๋ฒ์ ์ ์คํฌ๋ฆฐ์ท์๋ ์ฌ์ ํ ‘ํ์ฑํ ๊ตฌ๋งค’ ๋ฒํผ์ด ๋ณด์ผ ์ ์์ง๋ง, ์ ๋ฒ์ ์์๋ ์ ๊ฑฐ๋์์ต๋๋ค. ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ๋ฒ 1: HTML ๋ณต์ฌ ํ ๋ถ์ฌ๋ฃ๊ธฐ (API ์ค์ ๋ถํ์)
๊ฐ์ฅ ๊ฐ๋จํ ์ฌ์ฉ๋ฒ์ผ๋ก, ๊ณ์ ์ค์ ์ด ํ์ ์์ต๋๋ค. ๋ฐ๋ก ์์ฑํ๊ณ ๋ฐํํ ์ ์์ต๋๋ค.
1๋จ๊ณ: ํ์ ์กฐ์ (์ ํ ์ฌํญ).
์๋จ์ ํ์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ์คํ์ผ ์ ์ด ๋ง๋๋ฅผ ํผ์นฉ๋๋ค. ๋ด์ฅ ํ ๋ง๋ฅผ ์ ํํ๊ฑฐ๋ ์คํ์ผ ์ค์ ์ผ๋ก ๋ค์ด๊ฐ ๊ธ๊ผด ํฌ๊ธฐ, ์ค ๊ฐ๊ฒฉ, ์์ ๋ฑ์ ์ธ๋ถ ์ฌํญ์ ์กฐ์ ํ ์ ์์ต๋๋ค.

์ฒ์์ ๋ง์์ ๋๋ ์คํ์ผ์ ์ค์ ํ๊ณ ์ ์ฅํด ๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ดํ ๊ธ์์๋ ‘์ ์ฅ๋ ์คํ์ผ ์ ์ฉ’์ ๋ฐ๋ก ์ฌ์ฉํ์ฌ ๋งค๋ฒ ์ฌ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค.
2๋จ๊ณ: ‘HTML ๋ณต์ฌ’ ํด๋ฆญ.
ํ๋ฌ๊ทธ์ธ์ด ๋ ๋๋ง๋ HTML์ ํด๋ฆฝ๋ณด๋์ ํ์ ๊ทธ๋๋ก ๋ณต์ฌํฉ๋๋ค.
3๋จ๊ณ: ‘WeChat ๋ถ์ฌ๋ฃ๊ธฐ๋ก ์ด๋’ ํด๋ฆญ.
๋ธ๋ผ์ฐ์ ๊ฐ ์๋์ผ๋ก WeChat ๋ฐฑ์๋๋ฅผ ์ด๊ณ , ํธ์ง๊ธฐ์ ๋ถ์ฌ๋ฃ์ ์ ์์ต๋๋ค.
์ ์ฒด ๊ณผ์ ์ ์ฝ 10์ด ์ ๋ ์์๋๋ฉฐ, ์๋ ํ์ ์กฐ์ ๋ณด๋ค ํจ์ฌ ๋น ๋ฆ ๋๋ค.
์ฌ์ฉ๋ฒ 2: ์ด์ํจ์ ์ํด๋ฆญ ๋ฐํ
์์ฃผ ๊ธ์ ๋ฐํํ๋ค๋ฉด WeChat API๋ฅผ ์ค์ ํ์ฌ ํ๋ฌ๊ทธ์ธ์ด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ง ์๊ณ ๋ ์ด์ํจ์ ์ง์ ๊ธ์ ํธ์ํ๋๋ก ํ ์ ์์ต๋๋ค.
1๋จ๊ณ: WeChat ๊ณ์ ์ค์
์๋จ์ ๊ณ์ ์ค์ ์ ํด๋ฆญํ์ฌ ์ค์ ํ์ ์ ์ฝ๋๋ค. ํ์ ์๋จ์๋ ์ถ๊ฐ๋ ๋ชจ๋ ๊ณ์ ์ด ํญ์ผ๋ก ํ์๋๋ฉฐ, ํด๋ฆญํ์ฌ ์ ํํ ์ ์์ต๋๋ค.
์ ๋ ฅํด์ผ ํ ํ๋:
| ํ๋ | ์ค๋ช |
|---|---|
| ๊ณ์ ์ด๋ฆ | ์ํ๋ ์ด๋ฆ, ์ฌ๋ฌ ๊ณ์ ๊ตฌ๋ถ์ฉ |
| AppID | WeChat ๊ณ์ ์ AppID, WeChat ๊ฐ๋ฐ์ ํ๋ซํผ์์ ํ๋ |
| AppSecret | ๊ฐ๋ฐ์ ๋น๋ฐ ํค, ํ๋ซํผ์์ ์๋์ผ๋ก ํ์ฑํ ํ์ |
| ๊ธฐ๋ณธ ์์ฑ์ | ์ ํ ์ฌํญ, ๋ฐํ ์ ์๋ ์ ๋ ฅ |
| ๊ธฐ๋ณธ ์ปค๋ฒ | ์ ํ ์ฌํญ, ์ด ๊ณ์ ์ ๊ณ ์ ์ปค๋ฒ ์ค์ |
ํ๋จ์๋ ์๋์ผ๋ก ๊ณ์ ์ถ๊ฐ (์์ ์์ฑ)์ ์ ๊ณ์ ๋น ๋ฅธ ๋ถ์ฌ๋ฃ๊ธฐ (๋ณต์ฌํ WeChat ํ๋ซํผ ๋ด์ฉ์์ ์ํด๋ฆญ ์๋ ์ธ์) ๋ ๊ฐ์ ๋ฒํผ์ด ์์ต๋๋ค. ์์ฑ ํ ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
์ ๊ณ์ ๋น ๋ฅธ ๋ถ์ฌ๋ฃ๊ธฐ
์์์ ์์ฑํ๊ธฐ ์ซ๋ค๋ฉด ๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. WeChat ๊ณต์ ๊ณ์ ํ๋ซํผ์ ‘๊ธฐ๋ณธ ์ ๋ณด’ ํ์ด์ง๋ฅผ ์ด๊ณ ๋ด์ฉ์ ๋ชจ๋ ์ ํํ์ฌ ๋ณต์ฌํ ํ, WeChat Publisher ๊ณ์ ์ค์ ํ์ ์์ ‘์ ๊ณ์ ๋น ๋ฅธ ๋ถ์ฌ๋ฃ๊ธฐ’๋ฅผ ํด๋ฆญํ๊ณ ๋ด์ฉ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ํ๋ฌ๊ทธ์ธ์ด ๊ณ์ ์ด๋ฆ, AppID, AppSecret์ ์๋์ผ๋ก ์ธ์ํ์ฌ ์ํด๋ฆญ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.

๋ถ์ฌ๋ฃ๋ ๋ด์ฉ ํ์์ ๋๋ต ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ด ์๋์ผ๋ก ํ์ฑํฉ๋๋ค:
Official Account
Your WeChat Account Name
AppID
wxb3f8a2e9c7d10456
AppSecret
e4a27f3c1b9d8056f2e8a3c7b4d90561
AppID ๋ฐ AppSecret ์ป๋ ๋ฐฉ๋ฒ
1๋จ๊ณ: developers.weixin.qq.com์ ์ด๊ณ ‘์ฝ์๋ก ์ด๋’์ ํด๋ฆญํฉ๋๋ค.

2๋จ๊ณ: ‘๋ด ๋น์ฆ๋์ค’์์ WeChat ๊ณ์ ์ ์ฐพ์ ํด๋ฆญํฉ๋๋ค.

3๋จ๊ณ: WeChat ๊ณ์ ๊ด๋ฆฌ ๋ฐฑ์๋์ ๋ค์ด๊ฐ ‘๊ธฐ๋ณธ ์ ๋ณด’ ํ์ด์ง์์ AppID๋ฅผ ์ฐพ์ (์ง์ ๋ณต์ฌ) AppSecret ์์ ํ์ฑํ๋ฅผ ํด๋ฆญํ๊ณ QR ์ฝ๋๋ฅผ ์ค์บํ์ฌ ์ธ์ฆํ๋ฉด ํ๋ํ ์ ์์ต๋๋ค.

AppSecret์ ํ์ฑํํ๋ ์๊ฐ์๋ง ์ ์ฒด๊ฐ ํ ๋ฒ ํ์๋ฉ๋๋ค. ์ฆ์ ๋ณต์ฌํ์ฌ ์ ์ฅํ์ธ์. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค.
IP ํ์ดํธ๋ฆฌ์คํธ ์ค์
WeChat API๋ ์ธํฐํ์ด์ค๋ฅผ ํธ์ถํ๋ ๋จธ์ ์ IP ์ฃผ์๊ฐ ํ์ดํธ๋ฆฌ์คํธ์ ๋ฑ๋ก๋์ด ์์ด์ผ ํฉ๋๋ค. WeChat Publisher๋ ์ฌ์ฉ์ ์ปดํจํฐ์์ ์ง์ API๋ฅผ ํธ์ถํ๋ฏ๋ก, ์ฌ์ฉ์์ ๊ณต์ธ IP๋ฅผ ํ์ดํธ๋ฆฌ์คํธ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๊ณ์ ์ค์ ํ์ ์์ ‘๋ก์ปฌ IP ๊ฐ์ง’๋ฅผ ํด๋ฆญํ๋ฉด ๊ณต์ธ IP๋ฅผ ์๋์ผ๋ก ๊ฐ์ ธ์ต๋๋ค. ‘๋ณต์ฌ’๋ฅผ ํด๋ฆญํ ํ WeChat ํ๋ซํผ์ ‘API IP ํ์ดํธ๋ฆฌ์คํธ’๋ก ์ด๋ํ์ฌ ๋ถ์ฌ๋ฃ๊ณ ์ ์ฅํฉ๋๋ค.

์ง๊ณผ ์ง์ฅ์์ ๋ชจ๋ ์ฌ์ฉํ๋ค๋ฉด ๋ ๋คํธ์ํฌ์ ๊ณต์ธ IP๊ฐ ๋ค๋ฅด๋ฏ๋ก ๋ ๋ค ์ถ๊ฐํ์ธ์.
2๋จ๊ณ: ์ด์ ์ํด๋ฆญ ๋ฐํ
๋ฐํํ๋ ค๋ ๋ ธํธ๋ฅผ ์ด๊ณ , ๋ฐํ ์ ๋ณด ์์ญ์ ์ ๋ชฉ๊ณผ ์์ฑ์๋ฅผ ์ ๋ ฅํ๊ณ ํ์์ ๋ฐ๋ผ ์ปค๋ฒ๋ฅผ ์ค์ ํ ํ ์๋จ์ ์ด์ ๋ฐํ์ ํด๋ฆญํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ด ์๋์ผ๋ก:
- ๊ธ์ ๋ก์ปฌ ์ด๋ฏธ์ง๋ฅผ WeChat CDN์ ์ ๋ก๋
- Mermaid ๋ค์ด์ด๊ทธ๋จ๊ณผ ์ํ ๊ณต์์ ์ด๋ฏธ์ง๋ก ๋ ๋๋ง
- ๋ ๋๋ง๋ HTML์ ์ ๋ชฉ, ์์ฑ์, ์ปค๋ฒ์ ํจ๊ป ์ด์ํจ์ ์ ์ถ
์๋ฃ ํ WeChat ๋ฐฑ์๋ ์ด์ํจ์ผ๋ก ๊ฐ์ ํ์ธํ๊ณ , ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ณด๋ด๊ธฐ๋ฅผ ์งํํฉ๋๋ค.
์ด์์ด ์ง์ ๋ฐ์ก๋์ง๋ ์์ต๋๋ค. ๋ฐฑ์๋์์ ์๋์ผ๋ก ๋ณด๋ด์ผ ํฉ๋๋ค.
์ฌ๋ฐํ ์ ์๋ ์ ๋ฐ์ดํธ, ์ค๋ณต ๊ธ ์์: ์ด ๋ ธํธ๊ฐ ์ด์ ์ ์ด์์ผ๋ก ๋ฐํ๋ ์ ์ด ์๋ค๋ฉด, ์์ ํ ๋ค์ ‘์ด์ ๋ฐํ’์ ํด๋ฆญํ๋ฉด ํ๋ฌ๊ทธ์ธ์ด WeChat ํ๋ซํผ์์ ๊ธฐ์กด ์ด์์ ์๋์ผ๋ก ์ฐพ์ ์ ๋ฐ์ดํธํ๋ฉฐ, ์๋ก์ด ์ค๋ณต ๊ธ์ ์์ฑํ์ง ์์ต๋๋ค.
์ปค๋ฒ ์ค์ ๋ฐฉ๋ฒ
๋ฐํ ์ ๋ณด ์์ญ์๋ ์ธ ๊ฐ์ ์ปค๋ฒ ๋ฒํผ์ด ์์ต๋๋ค:
| ๋ฒํผ | ์ค๋ช |
|---|---|
| ์ปดํจํฐ์์ ์ปค๋ฒ ์ ํ | ๋งค๋ฒ ๋ก์ปฌ ์ปดํจํฐ์์ ์ด๋ฏธ์ง๋ฅผ ์๋์ผ๋ก ์ ํ |
| ๊ธฐ๋ณธ ์ปค๋ฒ | ๊ณ์ ์ค์ ์ ๋ฏธ๋ฆฌ ์ค์ ๋ ์ปค๋ฒ ์ฌ์ฉ |
| ์ปค๋ฒ ์ง์ฐ๊ธฐ | ์ปค๋ฒ ์์, ๋ฐํ ์ ์๋ฆฌ ํ์์ ๋น ์ด๋ฏธ์ง ์ฌ์ฉ |
์ปค๋ฒ ์ฐ์ ์์: ์๋ ์ ํ > ๊ณ์ ๊ธฐ๋ณธ ์ปค๋ฒ > ์๋ฆฌ ํ์์ ์ด๋ฏธ์ง.
๊ณ์ ์ค์ ์ ๊ธฐ๋ณธ ์ปค๋ฒ๋ฅผ ์ค์ ํด ๋๋ฉด ๋งค๋ฒ ๋ฐํํ ๋๋ง๋ค ์๋์ผ๋ก ์ ํํ ํ์๊ฐ ์์ด ํธ๋ฆฌํฉ๋๋ค.

์ง์ ํ์
| ํ์ | ์ง์ |
|---|---|
| ์ฝ๋ ๋ธ๋ก | โ ๊ตฌ๋ฌธ ๊ฐ์กฐ, ๋ค์ฌ์ฐ๊ธฐ ๋ฐ ๊ณต๋ฐฑ ์ ์ง |
| ์ํ ๊ณต์ | โ ์ธ๋ผ์ธ ๋ฐ ๋ธ๋ก ๊ณต์, ์ด๋ฏธ์ง๋ก ๋ ๋๋ง |
| Mermaid ๋ค์ด์ด๊ทธ๋จ | โ ์์๋, ์ํ์ค ๋ค์ด์ด๊ทธ๋จ ๋ฑ, ์ด๋ฏธ์ง๋ก ๋ ๋๋ง |
| ํ | โ ์ ์ฒด ์คํ์ผ ๋ณต์ |
| ๋ก์ปฌ ์ด๋ฏธ์ง | โ
๋ฐํ ์ WeChat CDN์ ์๋ ์
๋ก๋ (../ ์๋ ๊ฒฝ๋ก ์ง์) |
| ์๊ฒฉ ์ด๋ฏธ์ง | โ ์๋ ์ฒ๋ฆฌ |
| Ruby ์ฃผ์ | โ ์ฌ๋ฌ ๊ตฌ๋ฌธ ํ์ |
| ์๋ฆผ ๋ธ๋ก | โ
> [!NOTE] / [!WARNING] ๋ฑ |
| ๊ฐ๋ก ์คํฌ๋กค ์ด๋ฏธ์ง | โ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋๋ํ ํ์ |
| #ํ๊ทธ | โ ์บก์ ์คํ์ผ๋ก ๋ ๋๋ง |
| Obsidian Callout | โ |
| ๊ตต๊ฒ, ๊ธฐ์ธ์, ์ทจ์์ , ๊ฐ์กฐ | โ |
๊ธ ๋ด์ฉ์ด ๋ณต์กํ ์๋ก ์ ์ฝ๋๋ ์๊ฐ์ด ๋ง์์ง๋๋ค. ์ฝ๋ ๋ธ๋ก, ์ํ ๊ณต์, Mermaid ๋ค์ด์ด๊ทธ๋จ์ด ํฌํจ๋ ๊ธ์ด๋ผ๋ฉด ์๋ ์ฒ๋ฆฌ ์๊ฐ์ด ์๋นํ ๋์ด๋ฉ๋๋ค.
์์ฝ
์ค๋ ๋ฐฐ์ด ๋ด์ฉ:
- Obsidian์์ WeChat์ฉ ๊ธ์ ์ธ ๋ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ํ์ ๋ณํ์ ๋๋ค. WeChat Publisher๊ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- ๋ ๊ฐ์ง ์ฌ์ฉ ๋ฐฉ๋ฒ: HTML์ ๋ณต์ฌํ์ฌ WeChat ๋ฐฑ์๋์ ๋ถ์ฌ๋ฃ๊ธฐ (์ค์ ๋ถํ์, 10์ด) ๋๋ API๋ฅผ ์ค์ ํ์ฌ ์ด์ํจ์ ์ํด๋ฆญ ๋ฐํ (๋์ฑ ํธ๋ฆฌ)
- API ์ค์ ์๋ AppID + AppSecret + IP ํ์ดํธ๋ฆฌ์คํธ๊ฐ ํ์ํ๋ฉฐ, ํ ๋ฒ๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค.
- ์ฝ๋ ๋ธ๋ก ๊ฐ์กฐ, Mermaid, ์ํ ๊ณต์, ๋ก์ปฌ ์ด๋ฏธ์ง ์๋ ์ ๋ก๋ ๋ฑ ๋ณต์กํ ํ์์ ์ง์ํฉ๋๋ค.
- v0.1.13๋ถํฐ ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์์ ๋ฌด๋ฃ, ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ํ์ฑํ ์ฝ๋๊ฐ ํ์ ์์ต๋๋ค.
ํต์ฌ ์ฌํญ:
- ๊ฐ์ธ ์ฌ์ฉ์์๊ฒ ์์ ๋ฌด๋ฃ์ด๋ฏ๋ก ๋ถ๋ด ์์ด ๋ค์ด๋ก๋ํ์ฌ ์ฌ์ฉํ์ธ์.
- ์์ ์ ์ฌ์ฉ(๊ธฐ์ , ๊ต์ก, ์ฌ๋ฐฐํฌ)์ ๊ฒฝ์ฐ WeChat ๊ณ์ ‘HelloRanceLee’๋ก ์ ์์๊ฒ ์ฐ๋ฝํ์ธ์.
- WeChat API ์ค์ ์ ํ ๋ฒ๋ง ํ๋ฉด ๋๋ฉฐ, ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผ ํ๋ฉด ์ด๋ ต์ง ์์ต๋๋ค.
- ๋ฐํ ์ ์ IP ํ์ดํธ๋ฆฌ์คํธ๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด API ํธ์ถ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์ฒ์์ ์คํ์ผ์ ์ค์ ํ๊ณ ์ ์ฅํ ํ, ๊ฐ ๊ธ๋ง๋ค ๋ฐ๋ก ์ ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ต์ ๋ฒ์ ์ ํ๋ฌ๊ทธ์ธ ๋ฐ๊ธฐ:
- GitHub:
https://github.com/RanceLee233/wechat-publisher - ์ง์ ๋ค์ด๋ก๋:
https://blog.discoverlabs.ac.cn/downloads/wechat-publisher/