์ ์๋น๐ฅฎ
==========
Yuebing์ ๋น๋์ค ํธ์คํ
์ฌ์ดํธ๋ฅผ ์ด์ํ๊ธฐ ์ํ ์คํ ์์ค ์ํํธ์จ์ด์
๋๋ค.
Yuebing์ ์ต์ ํ์์ ์ฌ์ฉํ์ฌ ์คํธ๋ฆฌ๋ฐํ ์์ค ๋น๋์ค๋ฅผ ์๋์ผ๋ก ์ค๋นํ์ฌ ๋ชจ๋ ์ฅ์น์์ ์ฌ์ํ ์ ์์ต๋๋ค.
๋ชจ๋ ์ฐ๊ฒฐ์ ํตํด ์ฅ์น.
Yuebing์ ๋ฐฑ์๋ ์คํ ๋ฆฌ์ง์ Amazon S3 ๋๋ Backblaze B2๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ง์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
### ์์ฒ
* [GitHub์ yuebing](https://github.com/cobbzilla/yuebing)
* [npm์ yuebing](https://www.npmjs.com/package/yuebing)
* [DockerHub์ yuebing](https://hub.docker.com/repository/docker/cobbzilla/yuebing)
# ์ด๊ฒ์ ๋ค๋ฅธ ์ธ์ด๋ก ์ฝ์ผ์ญ์์ค
์ด README.md ๋ฌธ์๋ [hokeylization](https://github.com/cobbzilla/hokeylization)์ ํตํด ๋ค์์ผ๋ก ๋ฒ์ญ๋์์ต๋๋ค.
๋ง์ ์ธ์ด.
์๋ฒฝํ์ง๋ ์์ง๋ง ์๋ ๊ฒ๋ณด๋ค๋ ๋ซ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
[๐ธ๐ฆ ์๋์ด](../ar/README.md)
[๐ง๐ฉ ๋ฒต๊ณจ์ด](../bn/README.md)
[๐ฉ๐ช ๋
์ผ์ด](../de/README.md)
[๐บ๐ธ ์์ด](../en/README.md)
[๐ช๐ธ ์คํ์ธ์ด](../es/README.md)
[๐ซ๐ท ํ๋์ค์ด](../fr/README.md)
[๐น๐ฉ ํ์ฐ์ฌ์ด](../ha/README.md)
[๐ฎ๐ณ ํ๋์ด](../hi/README.md)
[๐ฎ๐ฉ ์ธ๋๋ค์์์ด](../id/README.md)
[๐ฎ๐น ์ดํ๋ฆฌ์์ด](../it/README.md)
[๐ฏ๐ต ์ผ๋ณธ์ด](../ja/README.md)
[๐ฐ๐ทํ๊ตญ์ด](../ko/README.md)
[๐ฎ๐ณ ๋ง๋ผํฐ์ด](../mr/README.md)
[๐ต๐ฑ ํด๋๋์ด](../pl/README.md)
[๐ง๐ทํฌ๋ฅดํฌ๊ฐ์ด](../pt/README.md)
[๐ท๐บ ๋ฌ์์์ด](../ru/README.md)
[๐ฐ๐ช ์ค์ํ๋ฆฌ์ด](../sw/README.md)
[๐ต๐ญ ํ๊ฐ๋ก๊ทธ์ด](../tl/README.md)
[๐น๐ท ํฐํค์ด](../tr/README.md)
[๐ต๐ฐ ์ฐ๋ฅด๋์ด](../ur/README.md)
[๐ป๐ณ ๋ฒ ํธ๋จ์ด](../vi/README.md)
[๐จ๐ณ ์ค๊ตญ์ด](../zh/README.md)
----
# ๋ด์ฉ๋ฌผ
* [์๊ฐ](#์๊ฐ)
* [ํน์ง](#ํน์ง)
* [์ค์น](#์ค์น)
* [๋์ปค](#๋์ปค)
* [npm ํจํค์ง](#npm-package)
* [์ถ์ฒ์์](#์ถ์ฒ์์)
* [๊ตฌ์ฑ](#๊ตฌ์ฑ)
* [nginx ๊ตฌ์ฑ](#nginx-config)
* [์ด๋ฆ์ด ์ ์ ๋น์ธ๊ฐ์?](#์ ๋น์ด๋ผ๋ ์ด๋ฆ์ด ์์?)
## ์๊ฐ
์๋
์ ์๋ง๋ ์ค๋๋ ๊ฐ์กฑ ๋น๋์ค ์์นด์ด๋ธ๋ฅผ ์ ๋ฆฌํ๊ณ ๋์งํธํํ๋ ๋ฐ ์์ฒญ๋ ์๊ฐ๊ณผ ๋์ ๋ค์์ต๋๋ค.
์ด๋ค ์ค ์ผ๋ถ๋ 1940๋
๋๊น์ง ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ ์๋นํ ์ค๋๋ ๊ฒ์ด์์ต๋๋ค. ์ ๋ง ์๋ฆ๋ต๊ณ ๊ณ ์ ์ ์ธ ๊ฒ๋ค.
์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๊ฐ์กฑ๊ณผ ๊ฐ์ธ์ ์ผ๋ก ๊ณต์ ํ๊ณ ์ถ์์ง๋ง *๋ํ ๊ธฐ์ ๊ณผ๋ ๊ณต์ ํ์ง ์์์ต๋๋ค*.
์ฃผ์ ๊ณต๊ธ์์ "๋ฌด๋ฃ" ๋น๋์ค ํธ์คํ
์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฐพ๊ณ ์๋ ๊ฒ:
* ์์ฒด ํธ์คํ
๋์ง๋ง ์คํ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ์์ ํ **์์ฌ์ด**
* ์ ์ํ ๋นํธ ์ ์ก๋ฅ ์ ํฌํจํ ์ต์ ๋น๋์ค ํ์์ ์คํธ๋ฆผ
* ๋น๋์ค๋ ๋ชจ๋ ์ฅ์น, ๋ฐ์คํฌํฑ ๋๋ ๋ชจ๋ฐ์ผ์์ ์ฌ์๋ฉ๋๋ค.
* ๊ณ ๋์ญํญ ์ฐ๊ฒฐ๋ก ๋น๋์ค ํ์ง์ด ๋ฐ์ด๋ฉ๋๋ค. ์ด๋ณด๋ค ๋ ์ข์ ์ ์๋ค
* **์ฐ๊ฒฐ ์ํ๊ฐ ์ข์ง ์์ ๊ฒฝ์ฐ์๋** ์ฌ์ ํ์ง์ด ์ํธํ๋ฉฐ *๊ฑด๋๋ฐ๊ฑฐ๋ ๋ฒํผ๋ง๋์ง ์์ต๋๋ค*
* ์ํธํ๋ ์คํ ๋ฆฌ์ง๋ก ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋ฃจ์
์ ์์ฌํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
* ์ํ ๋น์ ์ฅ ์๋ฒ: ๋ณต์๋ ฅ์ด ๋ฐ์ด๋ ์คํ ๋ฆฌ์ง์ ์ค์ํ ๋ชจ๋ ๊ฒ์ ์ ์งํฉ๋๋ค.
* **๋ฐฑ์
์ ๋ํด ๊ฑฑ์ ํ๊ณ ์ถ์ง ์์ต๋๋ค!**
* *์ด๊ฒ์ ๊ฐ์ง๊ณ ์์ด์ ์ข์์ต๋๋ค. ๋ฐํ์ง ๋ฐ์ ๋ฐ๋ฅด๋ฉด ์ด์ ๊ฐ์ ๊ฒ์ ์์ต๋๋ค. ์ ์๋น์ด ๊ทธ๋ ์ต๋๋ค!*
* ๊ฐ๋ ฅํ ์ธ์คํด์ค๋ฅผ ์คํํ์ฌ ๋ชจ๋ ๊ฒ์ ํธ๋์ค์ฝ๋ฉํ ํ ์ด๋ฅผ ํด์ฒดํ๊ณ ์ฅ๊ธฐ์ ์ผ๋ก ๋ ์ ๋ ดํ ๊ฒ์ ์คํํ์ญ์์ค.
* ์ $10 ๋ฏธ๋ง์ผ๋ก Yuebing์ ์คํํ ์ ์์ต๋๋ค. Yuebing์ ์ค์น ๊ณต๊ฐ์ ์ต์ ํํจ์ ๋ฐ๋ผ ์์ผ๋ก ๋ ์ค์ด๋ค๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ๊ฑฐ๊ธฐ์ ๋ฌด์์ด ์๋์ง ์กฐ์ฌํ๋ ๋ฐ ๋ช ์ฃผ๊ฐ ๊ฑธ๋ ธ์ต๋๋ค. ์๊ตฌ ์ฌํญ์ ํฌ๊ฒ ์ํํ๊ธฐ ์์ํ์ง๋ง ์ฌ์ ํ
๊ด์ฐฎ์ ๊ฒ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ์ดํด๋ดค๋๋ฐ ๋ชจ๋
์ฌ๋ฌ ๋์ ๋๋ ๊ฒฐํจ.
๊ทธ๋์ ์ ๋ ๊ฒฐ์ ํ์ต๋๋ค. ์ผ๋ง๋ ์ด๋ ค์ธ ์ ์์ต๋๊น? S3๋ฅผ ffmpeg์ ์ฐ๊ฒฐํ๊ณ ์ต์ ํ๋ฐํธ์๋๋ฅผ ๋ฐฐ์นํ๋ฉด ์๋ฃ๋ฉ๋๋ค.
... ๊ธ์, ์ด, ์์
์ ๋๋ถ๋ถ์ ๋ช ๋ฌ์ด ๊ฑธ๋ ธ์ง ๋ง ๋ฉ์ถ๊ธฐ์๋ ๋๋ฌด ์ฌ๋ฏธ์์์ต๋๋ค!
๋น์ ๋ ๊ทธ๊ฒ์ ์ฆ๊ธฐ์๊ธฐ ๋ฐ๋๋๋ค!
### **์
ํ ํธ์คํ
๋น๋์ค ์ฌ์ดํธ๋ฅผ ์์ฃผ ์ฝ๊ฒ ๋ง๋ค์ด ๋ด
์๋ค!**
## ํน์ง
* S3(๋๋ B2) ๋น๋์ค ๋ฒํท์ ์น๊ตฌ์ ๊ฐ์กฑ์ ์ํ ๋น๊ณต๊ฐ ๋น๋์ค ์ฌ์ดํธ๋ก ๋ณํํ์ญ์์ค!
* ์์ ๋ฏธ๋์ด ํ์ผ์ ์ ๊ณตํ๋ ํ๋ ์ด์์ ์์ค ๋ฒํท ์ฐ๊ฒฐ
* Yuebing์ ์์ค ๋น๋์ค๋ฅผ ์ ์ํ ๋นํธ ์ ์ก๋ฅ ์คํธ๋ฆฌ๋ฐ(DASH/mp4)์ ์ํด ๊ฐ์ฅ ๊ด๋ฒ์ํ๊ฒ ์ง์๋๋ ์ต์ ํ์์ผ๋ก ์๋ ํธ๋์ค์ฝ๋ฉํฉ๋๋ค.
* ๋ชจ๋ ๋ฐ์ดํฐ๋ ๋์ ๋ฒํท์ ์ ์ฅ๋ฉ๋๋ค. ์ํ ๋๋ง๋ค ์๋ฒ๋ฅผ ํ๊ดดํ ์ ์์ต๋๋ค.
* ์ด๊ธฐ ํธ๋์ค์ฝ๋ฉ์ ์ํด CPU ์ต์ ํ ์ธ์คํด์ค์์ ์ฒ์ ์คํํ ๋ค์ \
on a much cheaper instance for 24/7/365 service.
* ์์ ํ ์ํธํ๋ ์ ์ฅ์ ์ง์(์ฑ ์ธก ์ํธํ, ์ฌ์ฉ์๋ง ํค ๋ณด์ )
* ํญ์ ์์ค์์ ์ฝ๊ธฐ ์ ์ฉ, ์์ค ๋ด์ฉ์ ๋ณ๊ฒฝํ์ง ์์
* ์ ๋ฏธ๋์ด ํ์ผ์ ๋ํ ์๋ ๋ฐ ์๋ ์ค์บ
* ์ผ๋ง๋ ๋น๊ณต๊ฐ ๋๋ ๊ณต๊ฐ๋ฅผ ์ํ์ญ๋๊น? Yuebing ์ง์:
* ์์ ํ ๋น๊ณต๊ฐ: ์ต๋ช
์ฌ์ฉ์์๊ฒ ๋ฏธ๋์ด๊ฐ ํ์๋์ง ์์ผ๋ฉฐ ์น์ธ๋ ์ด๋ฉ์ผ ์ฃผ์๋ง ๊ณ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
* Semi-private: ์ต๋ช
์ฌ์ฉ์์๊ฒ ๋ฏธ๋์ด๊ฐ ํ์๋์ง ์์ง๋ง ๋๊ตฌ๋ ์ฌ์ฉ์ ๊ณ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
* ๋ฑ๋ก์ด ์ ํ๋ ๊ณต๊ฐ: ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฏธ๋์ด๊ฐ ํ์๋์ง๋ง ์น์ธ๋ ์ด๋ฉ์ผ ์ฃผ์๋ง ๊ณ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
* ์์ ๊ณต๊ฐ: ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฏธ๋์ด๊ฐ ํ์๋๋ฉฐ ๋๊ตฌ๋ ์ฌ์ฉ์ ๊ณ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
* ์์ ๊ตญ์ ํ! ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ๋ชจ๋ ํ
์คํธ(๋ฐ ๊ธฐํ ๋ก์ผ์ผ ๊ด๋ จ ํญ๋ชฉ)๋ ํ์งํ๋ ๋ฆฌ์์ค์์ ๊ฐ์ ธ์ต๋๋ค.
* [์ปค๋ฎค๋ํฐ๋ฅผ ๋๊ณ Yuebing์ ์๋ก์ด ์ธ์ด๋ก ๋ฒ์ญํ์ธ์!](https://github.com/cobbzilla/yuebing/blob/master/docs/localize.md)
* ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ด๋ฆฌ ์ฝ์
* ํค์๋ ๋๋ ํ๊ทธ ํด๋ผ์ฐ๋์์ ๋น๋์ค ๊ฒ์
* **์ฌ๋ฌ๋ถ์ ์ง์๊ณผ ํจ๊ป ๊ณง ์ถ์ ์์ ** :
* ๋ ๋ง์ ๋ฏธ๋์ด ์ ํ(์ค๋์ค, ์ด๋ฏธ์ง ๋ฑ) ์ง์
* ์ฌ์ฉ์ ์
๋ก๋ ๋ฏธ๋์ด
* ์ข์์, ๊ณต์ ๋ฐ ํธ์ ์๋ฆผ
* ์๋ก์ด "์์ค ์ ํ": ๋ ๋ค๋ฅธ Yuebing ์ธ์คํด์ค!
* Federation between friendly instances: unified search, user accounts, etc
## ์ต๋ช
์ฌ์ฉ์ ๊ธฐ๋ฅ(์ฌ์ดํธ๊ฐ ์ต๋ช
๋ฐฉ๋ฌธ์๋ฅผ ํ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ)
* ๋ฏธ๋์ด ์ฐพ์๋ณด๊ธฐ
* ๋ฏธ๋์ด ์์ฒญ!
* ๊ณ์ ๋ง๋ค๊ธฐ(์ฌ์ดํธ๊ฐ ๊ณ์ ๋ฑ๋ก์ ํ์ฉํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ)
## ๋ก๊ทธ์ธ ์ฌ์ฉ์ ๊ธฐ๋ฅ
* ๋ฏธ๋์ด ์ฐพ์๋ณด๊ธฐ
* ๋ฏธ๋์ด ์์ฒญ!
* ๋๊ธ ์ถ๊ฐ, ๋๊ธ ์์ , ๋๊ธ ์ญ์ !
* ์น๊ตฌ๋ฅผ ์ด๋
* ๊ณ์ ์ ๋ณด ์์
* ๊ณ์ ์ญ์ , ๋ชจ๋ ๋๊ธ์ ํฌํจํ์ฌ ๊ทํ์ ๋ชจ๋ ํญ๋ชฉ ์ญ์
## ๊ด๋ฆฌ ์ฌ์ฉ์ ๊ธฐ๋ฅ
* ๋ฏธ๋์ด ๋ฉํ๋ฐ์ดํฐ ํธ์ง, ์ธ๋ค์ผ ๋ณด๊ธฐ, ์ ํํ ์ธ๋ค์ผ ๋ณ๊ฒฝ
* ๋ฏธ๋์ด ๋ณํ ๋๊ธฐ์ด ๋ฐ ์์
์ํ ๋ณด๊ธฐ
* ์์ค ๋ฏธ๋์ด์ ์๋ก์ด ์ค์บ ๋ฐ ์ธ๋ฑ์ค ์์
## ์๋ฒ/๋ฐฑ์๋ ๊ธฐ๋ฅ
* ์์ ์นํ์ ์ธ ZERO ์๊ตฌ/์ค์ ๋ฐ์ดํฐ๋ ์ปจํ
์ด๋ ๋ด์ ์ ์ฅ๋ฉ๋๋ค.
* ๋ชจ๋ ๋ด๊ตฌ์ฑ ๋ฐ์ดํฐ๋ ๋์ ๋ฒํท์ ์ ์ง๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก S3๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํฉ๋๋ค.
* ์๋ก์ด ๋ฏธ๋์ด์ ๋ํ ์์ค ๋ฒํท์ ์๋ ์ฃผ๊ธฐ์ ์ค์บ
* ๋ฏธ๋์ด ๋ฉํ๋ฐ์ดํฐ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ ํธ์ง ๋ด์ฉ์ ๋์ ๋ฒํท์ ์ ์ฅ๋๋ฉฐ ์์ค ๋ฏธ๋์ด๋ ์ ๋ ์์ ๋์ง ์์ต๋๋ค.
* ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ถ๋ ฅ ํ๋กํ. ๊ธฐ๋ณธ๊ฐ์ ์ฌ๋ฌ ํ์ ํ๋กํ์ด ์๋ DASH-mp4์
๋๋ค.
* ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด๋ ๋์ ๋ฒํท์๋ ์ ์ฅ๋๋ฉฐ ์ ํ์ ์ผ๋ก ์ํธํ๋ฉ๋๋ค.
* ์ํธํ ํค๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๊ด๋ฆฌ์๋ ์น ๊ด๋ฆฌ ์ฝ์์ ํตํด ์ฌ์ฉ์๋ฅผ ์ ํค๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ ์ ์์ต๋๋ค.
## ์ค์น
docker, npm ๋๋ ์์ค์์ ์ง์ `yuebing` ์ค์นํ๊ณ ์คํํ ์ ์์ต๋๋ค.
### ๋์ปค
docker๊ฐ ์์ผ๋ฉด Yuebing์ ๋น ๋ฅด๊ฒ ์์ํ ์ ์์ต๋๋ค.
docker run -it cobbzilla/yuebing
### npm ํจํค์ง
# install globally with npm
npm i -g yuebing
# install globally with yarn
yarn global add yuebing
# Now the 'yuebing' command should be on your PATH
yuebing
### ์์ค์์
์์ค์์ ์คํํ๋ ค๋ฉด nodejs v16+ ๋ฐ ์์ฌ๊ฐ ํ์ํฉ๋๋ค.
# Clone source and install dependencies
git clone https://github.com/cobbzilla/yuebing.git
cd yuebing
yarn install
# Use the 'yuebing' command from the git repo
./yuebing
# Or, since you have the source, run any of the `yarn` scripts
yarn docker-run-dev # Fastest build & startup, dev docker image
yarn docker-run # Faster at runtime, production docker image
yarn dev # Run yuebing locally in dev mode
yarn build # Build yuebing locally for production mode
yarn start # Start yuebing locally in production mode
์์ธํ ๋ด์ฉ์ [๊ฐ๋ฐ์ ๋ฌธ์](https://github.com/cobbzilla/yuebing/blob/master/docs/developer.md)๋ฅผ ์ฐธ์กฐํ์ธ์.
## ๊ตฌ์ฑ
Yuebing์ ๊ฐ์ง๊ณ ๋๋ ค๋ฉด ์๋ฌด๊ฒ๋ ๊ตฌ์ฑํ์ง ์๊ณ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
`yuebing` ์คํํ๋ฉด ์์ํ ๋ ์ต์ ๊ตฌ์ฑ์ ์
๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
ํ๋์ Yuebing์ ์คํํ ๊ณํ์ด๋ผ๋ฉด [๊ตฌ์ฑ ๋ฌธ์](https://github.com/cobbzilla/yuebing/blob/master/docs/config.md)์์ ์์ธํ ๋ด์ฉ์ ํ์ธํ์ธ์.
์ค์ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด.
### nginx ๊ตฌ์ฑ
Yuebing์ Nuxt ์ฑ์ด๋ฉฐ nginx(๋๋ ๋ค๋ฅธ ์น ์๋ฒ)๋ฅผ
SSL, ํ์ํ ๊ฒฝ์ฐ ์๋ ์ ํ ๋ฑ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ๋ฉด์ ์์ต๋๋ค.
nginx๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ [์ํ ๊ตฌ์ฑ](https://github.com/cobbzilla/yuebing/blob/master/docs/sample-yuebing-nginx.conf)์ด ์์ต๋๋ค.
## ์ด๋ฆ์ด ์ ๋น์ธ ์ด์ ๋?
[์ฐ๋กฑ ํ ๋ผ](https://en.wikipedia.org/wiki/Oolong_(ํ ๋ผ))๋ ์ฌ๋์ค๋ฝ๊ณ ์ ๋ช
ํ์ต๋๋ค.
[์ด๊ธฐ ์ธํฐ๋ท ๋ฐ](https://duckduckgo.com/?q=oolong+rabbit&ia=images&iax=images). ์ฐ๋กฑ์ 2003๋
์ ์ฌ๋งํ๊ณ ,
์ด๋ค ๋์ธ๊ธฐ ๋น๋์ค ์๋น์ค๊ฐ ์กด์ฌํ๊ธฐ 2๋
์ !
Oolong์ ํ๊ณ์๋ Yuebing์ผ๋ก ์ง๋ช
๋์์ต๋๋ค. Yuebing์ Oolong๋งํผ ์ ๋ช
ํ์ง๋ ์์์ง๋ง ๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ๋์๋์?
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ Yuebing์ ์ฑ๊ณตํ์ต๋๋ค.
๋ ํฅ๋ฏธ๋กญ๊ฒ๋ ์ ๋น์ [์๋ณ](https://en.wikipedia.org/wiki/Mooncake)์ ์๋ฏธํฉ๋๋ค.
(์ค๊ตญ์ด: [ๆ้ฅผ](https://zh.wikipedia.org/wiki/%E6%9C%88%E9%A5%BC),
์ผ๋ณธ์ด: [ๆ้ค
](https://ja.wikipedia.org/wiki/%E6%9C%88%E9%A4%85)); ์๋ณ์ ๋งค์ฐ ๋ง์๊ณ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ค์ํ ๋ง๊ณผ ์คํ์ผ. ์ ์ ๊น์ ์ง์ญ ์คํ์ผ์ ์ฆ๊ธฐ๊ฑฐ๋ ํ๋์ ์ธ ์ด๊ตญ์ ์ธ ์ผ์ดํฌ๋ฅผ ๋ง๋ณด์ญ์์ค.
๋ฏธ์ง์ ์์ญ์ ๋ง์๊ฒ ํํํ๋ ์ ๋นต์ฌ ์ฌ๋ฌ๋ถ! ์ง์ ์ผ๋ก ๋ชจ๋๋ฅผ ์ํ ์ ๋น์ด ์์ต๋๋ค!