์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Monogatari
๊ฐœ๋ฐœ์‚ฌ
Monogatari
์œ ํ˜•
์ตœ์‹  ๋ฒ„์ „
๊ธฐ๋ฐ˜ ์—”์ง„
HTML5๋ฅผ ์ง€์›ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋“ค
๊ธฐ๋ฐ˜ ์–ธ์–ด
๋ผ์ด์„ผ์Šค
MIT ๋ผ์ด์„ ์Šค #

1. ์†Œ๊ฐœ2. ๊ธฐ๋Šฅ๊ณผ ์žฅ์ 
2.1. ์˜คํ”ˆ์†Œ์Šค2.2. ํฌ๋กœ์Šค ํ”Œ๋žซํผ2.3. ์ ๋‹นํ•œ ์ง„์ž… ์žฅ๋ฒฝ2.4. ์†์‰ฌ์šด ํ™•์žฅ2.5. ์ฒด๊ณ„์ ์ธ ๊ณต์‹ ๋ฌธ์„œ
3. ๋‹จ์ 
3.1. ๋ฏธ๋ฏธํ•œ ์ธ์ง€๋„
4. ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•

1. ์†Œ๊ฐœ[ํŽธ์ง‘]

Monogatari ํŒ€์—์„œ ๊ฐœ๋ฐœํ•œ ํฌ๋กœ์Šคํ”Œ๋žซํผ ์˜คํ”ˆ์†Œ์Šค ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ์—”์ง„์ด๋‹ค.

2. ๊ธฐ๋Šฅ๊ณผ ์žฅ์ [ํŽธ์ง‘]

2.1. ์˜คํ”ˆ์†Œ์Šค[ํŽธ์ง‘]

Ren'Py์ฒ˜๋Ÿผ MIT ๋ผ์ด์„ ์Šค๋กœ ๋ฐฐํฌ๋˜๋ฏ€๋กœ, ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜๋ฆฌ์ ์œผ๋กœ๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
๋˜ํ•œ JavaScript ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ ํ™•์žฅ์„ฑ ๋˜ํ•œ ์ƒ๋‹นํžˆ ์šฐ์ˆ˜ํ•˜๋‹ค.

2.2. ํฌ๋กœ์Šค ํ”Œ๋žซํผ[ํŽธ์ง‘]

์•ž์—์„œ ์„œ์ˆ ํ–ˆ๋“ฏ์ด, Monogatari๋Š” ์›น ๊ธฐ๋ฐ˜์˜ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ์—”์ง„์ด๋ฏ€๋กœ,
๋ชจ๋ฐ”์ผ, PC๋Š” ๋ฌผ๋ก  ์Šค๋งˆํŠธ TV, ์ฝ˜์†” ๋“ฑ ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
๋˜ํ•œ ๊ธฐ์กด์— ์žˆ๋Š” ์›น๊ฐœ๋ฐœ ๋„๊ตฌ(Visual Studio Code๋‚˜ Atom) ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ,
OS์— ์ƒ๊ด€์—†์ด ์–ด๋””์„œ๋‚˜ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

2.3. ์ ๋‹นํ•œ ์ง„์ž… ์žฅ๋ฒฝ[ํŽธ์ง‘]

์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑ ํ•  ๋•Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด(๋ฌธ์ž์—ด๊ณผ ๋ฌธ์ž์—ด ๋ฐฐ์—ด)๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ, ์ด ๋•๋ถ„์— ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์ด ๋˜๊ฒŒ ๊ฐ„๋‹จํ•˜๋‹ค.
๋ง๋งŒ JavaScript์ง€, ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ƒฅ ๋‹ค๋ฅธ ์–ธ์–ด์ผ ์ •๋„.
๋”ฐ๋ผ์„œ ์•„๋ž˜์„œ ํ›„์ˆ  ํ•  ๋ณ„๋„์˜ ๊ธฐ๋Šฅ๋“ค์„ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ๋ฌธ๊ณผ์ƒ๋„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์ง„์ž… ์žฅ๋ฒฝ์ด ์ ์ ˆํ•˜๋‹ค๋Š” ๊ฒƒ์ด ์žฅ์ ์ด๋‹ค.

2.4. ์†์‰ฌ์šด ํ™•์žฅ[ํŽธ์ง‘]

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„๋™๊ธฐ ์›น ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ jQuery์˜ AJAX๋‚˜ Node.js์™€ ์—ฐ๋™๋˜๋Š” socket.io๋ฅผ ์ด์šฉํ•˜์—ฌ,
DB๋ฅผ ์ด์šฉํ•œ ์œ ์ € ๋ฐ์ดํ„ฐ์˜ ์‹ค์‹œ๊ฐ„ ์ €์žฅ์€ ๋ฌผ๋ก , ์ž˜๋งŒ ๋‹ค๋ฃจ๋ฉด ๋ฏธ๋‹ˆ๊ฒŒ์ž„์„ ์ถ”๊ฐ€ํ•œ ๋’ค ์‹ค์‹œ๊ฐ„ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š”
์•„๋‹ˆ ๊ทธ๋Ÿฌ๋ฉด ๋น„์ฃผ์–ผ๋…ธ๋ฒจ์ด ์•„๋‹ˆ์ž–์•„ ๊ฐ“๊ฒœ ๊ธฐ๋Šฅ๊นŒ์ง€ ์†์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

2.5. ์ฒด๊ณ„์ ์ธ ๊ณต์‹ ๋ฌธ์„œ[ํŽธ์ง‘]

3๋…„์ด ๋„˜์€ ํ”„๋กœ์ ํŠธ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฌ์ „ํžˆ ์ฃผ๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๋“ฑ,
์ง€์†์ ์œผ๋กœ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š” ๋•์— ๊ณต์‹ ๋ฌธ์„œ ๋˜ํ•œ ์ฒด๊ณ„์ ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ๋‹ค.
ํ•ด๋‹น ์—”์ง„์œผ๋กœ ๋น„์ฃผ์–ผ ๋…ธ๋ฒจ ๊ฒŒ์ž„์„ ์ž‘์„ฑํ•  ์‚ฌ๋žŒ์€ ์—ฌ๊ธฐ ์ฐธ์กฐ

3. ๋‹จ์ [ํŽธ์ง‘]

3.1. ๋ฏธ๋ฏธํ•œ ์ธ์ง€๋„[ํŽธ์ง‘]

๊ฐœ๋ฐœ์ž๋“ค์ด ์—ด์ •์„ ์Ÿ์•„๋ถ€์–ด ๋งŒ๋“ ๊ธฐ๋Šฅ๊ณผ ์žฅ์ ๋“ค์— ๋น„ํ•ด ์ธ์ง€๋„๊ฐ€ ๊ต‰์žฅํžˆ ๋‚ฎ์€ ํŽธ์ด๋‹ค.
๋‹ค๋งŒ ์œ„์—์„œ ์„œ์ˆ ํ–ˆ๋“ฏ์ด ๊ณต์‹ ๋ฌธ์„œ๊ฐ€ ์ž˜ ๊ตฌ์ถ•๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ๊ทธ๋ฆฌ ํฐ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ฐธ๊ณ ๋กœ ๊ตญ๋‚ด์—๋„ ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ์— ์ฐธ๊ฐ€ํ•œ ์‚ฌ๋žŒ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ๋‹ค.

4. ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

[1] ๊ณต์‹ Github ์ €์žฅ์†Œ ๊ธฐ์ค€