๐Ÿ”[2021 Dev-Matching: ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž] ํšŒ๊ณ 

banner

<๊ณต๊ณ  ๋ฐ”๋กœ๊ฐ€๊ธฐ>

0. ๋ฐ๋ธŒ ๋งค์นญ์ด๋ž€?

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ง„ํ–‰ํ•˜๋Š” ์ฑ„์šฉ์„ ์ „์ œ๋กœํ•œ ์ฑŒ๋ฆฐ์ง€์ด๋‹ค. ๋น„๋‹จ ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„์•ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐฑ์—”๋“œ(์„œ๋ฒ„), ์•ˆ๋“œ๋กœ์ด๋“œ, ios ์•ฑ ๋“ฑ ์—ฌ๋Ÿฌ ๋ถ„์•ผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ์™€ ๋‹ค๋ฅธ ์ ์ด๋ผ๋ฉด ์‹œ๊ฐ„ ์ œํ•œ ๊ณผ์ œ ํ…Œ์ŠคํŠธ๋กœ ์ง„ํ–‰๋œ๋‹ค๋Š” ์ !

๋‚ด๊ฐ€ ์ฐธ์—ฌํ•œ ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„์•ผ๋Š” Vanilla Javascript, html, css ๋งŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. react ๋‚˜ vue๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐœ๋ฐœํ•˜๋ผ๋Š” ์กฐ๊ฑด์€ ํ™•์‹คํžˆ โ€˜๊ณผ์ œโ€™ ๋ผ๊ณ  ํ• ๋งŒํ•œ ๋„์ „ ๊ณผ์ œ์ด๋‹ค.

ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์†Œ์ค‘ํ•จ์„ ๊นจ๋‹ฌ์„ ์ˆœ๊ฐ„์ด ์™”๋‹ค.

1. ์ค€๋น„ํ•˜๊ธฐ

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿผ ๊ณผ์ œ ํ…Œ์ŠคํŠธ๋Š”? ๋‹คํ–‰ํžˆ๋„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ๋Š” ๋งค๋…„ ์ฑŒ๋ฆฐ์ง€๋ฅผ ์ง„ํ–‰ํ•ด์™”๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ๊ณผ์ œ๋“ค์„ ํ’€์–ด๋ณด๋ฉด ๋œ๋‹ค. ํŠนํžˆ ์˜ฌํ•ด ์ƒ๋ฐ˜๊ธฐ ์ฑŒ๋ฆฐ์ง€๋Š” ์นœ์ ˆํ•˜๊ฒŒ๋„ ํ’€์ด๊นŒ์ง€ ๋ถ™์–ด์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ’€์ด์—์„œ ๋ณด์—ฌ์ค€ ๊ฑด ๊ธฐ๋ณธ ์กฐ๊ฑด์ด๋‹ค.

์ด์ „ ์ฑŒ๋ฆฐ์ง€๋“ค์˜ ํ’€์ด๋Š” ์ธํ„ฐ๋„ท์— ์ฐพ์•„๋ณด๋ฉด ๋‚˜์™€์žˆ๋‹ค. ์‚ฌ์‹ค ์™ธ๋ถ€๋กœ ์œ ์ถœํ•˜๋ฉด ์•ˆ ๋œ๋‹ค๊ณ  ๋˜์–ด์žˆ๋Š”๋ฐ ๊ดœ์ฐฎ์œผ๋ ค๋‚˜

๋งŒ์•ฝ ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์ฒ˜์Œ์ด๋ผ๋ฉด, ๊ทธ๊ฒƒ๋„ ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ SPA ๋ฅผ ๋”ฐ๋ผํ•ด์„œ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์ฒ˜์Œ์ด๋ผ๋ฉด(๋‚˜์ฒ˜๋Ÿผ)! ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด๋Š” ๊ฒƒ์„ ๋ฌด์ฒ™ ์ถ”์ฒœํ•œ๋‹ค.

๋ฌผ๋ก  ๋”ฐ๋ผํ•˜์ง€ ๋ง๊ณ  ์ง์ ‘ ๊ตฌํ˜„ํ•ด๋ด์•ผ ์‹ค๋ ฅ์ด ๋Š”๋‹ค.

๋‚˜๋Š” ์˜์š•์ด ๋จผ์ € ์•ž์„ฐ๋Š”์ง€ ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋ฆฌ์•กํŠธ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ฒ ๋‹ค๊ณ  ๊ฐ€์ƒ ๋”, ๋ฆฌ์•กํŠธ ํ›…์Šค ๋“ฑ์˜ ๊ฐœ๋…์„ ๋ฐ”๋‹๋ผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•์„ ๊ณต๋ถ€ํ•˜๋‹ค ์‹œํ—˜๋‚ ์ด ๋‹ค๊ฐ€์™”๋‹คโ€ฆ ๋•๋ถ„์— ๊ฒฐ๊ตญ ํด๋ž˜์Šค ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ ๊ฑด ๋น„๋ฐ€โ€ฆ

2. ์ฑŒ๋ฆฐ์ง€

๋ฌธ์ œ๋Š” ์–ด๋ ค์šธ ๊ฒƒ์ด ์—†์—ˆ๋‹ค. ์˜คํžˆ๋ ค html ๋งˆํฌ์—…๊ณผ, css ๊ฐ€ ์ „๋ถ€ ์™„์„ฑ๋˜์–ด์žˆ์–ด ์ •๋ง js์—๋งŒ ์ง‘์ค‘ํ•˜๋ฉด ๋  ์ •๋„์˜€๋‹ค!

์ง€๋‚œ๋ฒˆ ํ† ์Šค ์ฝ”ํ…Œ๋„ ๊ทธ๋ ‡๊ณ  ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋“ค์ด ์ง„ํ™”ํ•˜๋Š” ๊ฒŒ ๋Š๊ปด์ง„๋‹ค.

2-1 ๋„Œ ๋ชป ์ง€๋‚˜๊ฐ„๋‹ค

๊ทธ๋Ÿฐ๋ฐโ€ฆ! ์ดˆ์žฅ๋ถ€ํ„ฐ ๋‚œ๊ด€์— ๋ถ€๋”ชํ˜”๋‹ค. js ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ณผ์ •์—์„œ module ํƒ€์ž…์ด ๋จนํžˆ์งˆ ์•Š๋Š” ๊ฒƒ์ด์—ˆ๋‹ค!

๊ธฐ์กด์—๋Š” ์›นํŒฉ์œผ๋กœ ๋ฒˆ๋“ค๋งํ•˜๋˜ ์Šต๊ด€์ด ์žˆ์–ด์„œ ์–ด๋– ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ์ด๋ฒˆ ์ฑŒ๋ฆฐ์ง€์—์„œ ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ•œ ๋ถ€๋ถ„์ด์—ˆ๋‹ค.

โ€˜์—์ด ์„ค๋งˆ~ ์ด๋Ÿฐ ์‹œํ—˜์—์„œ module์„ ๋ชป ์“ฐ๊ฒ ์–ดโ€ฆ?? import/export๋ฌธ์„ ๋ชป ์“ฐ๊ฒŒ ํ•˜๊ฒ ์–ดโ€ฆ??โ€™ ๋ผ๋Š” ์ƒ๊ฐ์— package.json์—์„œ "type": "module"์„ ์ •ํ•ด์ฃผ๊ธฐ๋„ ํ•ด๋ณด๊ณ , index.html์—์„œ <script type="module" src="./main.js"></script> ๋กœ ํ•ด์ค˜๋„ ์†Œ์šฉ์ด ์—†์—ˆ๋‹ค.

๋Œ์•„์˜ค๋Š” ๊ฑด MIME? ํƒ€์ž…์ด ๋งž์ง€ ์•Š๋‹ค๋Š” ์˜ค๋ฅ˜๋ฟโ€ฆ ๊ทธ๋ ‡๊ฒŒ ์‹œ๊ฐ„์„ ์ดˆ์žฅ์— 30๋ถ„์„ ๋„˜๊ฒŒ ์žก์•„๋จน์—ˆ๋‹คโ€ฆ ๊ฒฐ๊ตญ commonJS๋กœ ํ•˜๋ ค๊ณ  require๋ฅผ ์ผ์Œ์—๋„ ๋จนํžˆ์งˆ ์•Š์•„์„œ ์–ด์ฉ” ์ˆ˜ ์—†์ด index.html์— ์Šคํฌ๋ฆฝํŠธ ์ฃผ์†Œ๋ฅผ ์ „๋ถ€ ์ ์–ด์คฌ๋‹คโ€ฆ

์ด๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฑฐ ๋ถˆํŽธํ•ดใ… ใ… 

2-2 ์Šคํƒ€ํŠธ๊ฐ€ ๋Šฆ์—ˆ์œผ๋‹ˆ ์ŠคํผํŠธ๋ฅผ ๋‚ด์•ผ

ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ฝ”๋”ฉํ•˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ์ƒ๊ฐํ•˜๋Š” ์‹œ๊ฐ„์ด ๋” ๊ธธ๋‹ค๊ณ  ํ–ˆ์ง€๋งŒ, ๋‚œ ์ด๋ฒˆ ์ฑŒ๋ฆฐ์ง€๋งŒํผ์€ ์ฝ”๋”ฉํ•˜๋Š” ์‹œ๊ฐ„์ด ๋” ๊ธธ์—ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ• ์ง€ ์ฝ”๋“œ๊ฐ€ ๋จธ๋ฆฌ์— ๊ทธ๋ ค์ง€๋Š” ์ˆ˜์ค€์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ง‰ํž˜ ์—†์ด ๋ฌผ ํ๋ฅด๋“ฏ ์จ ๋‚ด๋ ค๊ฐ”๋‹ค. ๊ฐ€๋” ์—๋Ÿฌ๊ฐ€ ์•ˆ ๋‚˜๊ฒŒ ๋ถ„๊ธฐ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ๋นผ๋ฉด ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์—†์—ˆ๋‹ค.

๋ฆฌํŒฉํ† ๋ง์€ ๋ชป ํ•ด๋„ ํ‰์†Œ์ฒ˜๋Ÿผ ํด๋ฆฐ ์ฝ”๋”ฉ๋„ ํ•˜๊ณ , ๊ฐ€๋…์„ฑ์„ ์ตœ์šฐ์„ ์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ์Šต๊ด€์ธ์ง€๋ผโ€ฆ

api๋ถ€๋ถ„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚  ๋ฒ•ํ•œ๋ฐ, ์ฒ˜์Œ์— ์ ์—ˆ๋˜ ์ฝ”๋“œ๊ฐ€ ์˜ค๋ฅ˜ ์—†์ด ์™„์ „ํžˆ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฑธ ๋ณด๊ณ  ๋ฟŒ-๋“ฏ๐Ÿ˜

์ด๋ ‡๊ฒŒ ์‰ฌ์šฐ๋ฉด ์ฑŒ๋ฆฐ์ง€๊ฐ€ ์•„๋‹ˆ์ง€

2-3 ์šธ์ง€ ๋ง๊ณ  ์–˜๊ธฐํ•ด๋ด์š”

๋ฌธ์ œ๋Š” ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ์žˆ์—ˆ๋‹ค. ํ™”๋ฉด์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค. SPA์ฒ˜๋Ÿผ ํ•ด์ฃผ๋ฉด ๋์œผ๋‹ˆ๊นŒ.

ํ—ˆ๋‚˜ ์ด๋ฒˆ ์ฑŒ๋ฆฐ์ง€์—์„œ๋Š” ์ €๋ฒˆ๊ณผ ๋‹ค๋ฅธ ์ ์ด ์žˆ์—ˆ๋‹ค. ๋ฐ”๋กœ routing์˜ ๊ตฌํ˜„์ด์—ˆ๋‹ค. ์Œ?! vue-router ๋‚˜ react-router๋ฅผ ๊ฐ€์ ธ๋‹ค ์“ด ์ ์€ ์žˆ์–ด๋„ ๊ทธ ๋‚ด๋ถ€ ๊ตฌํ˜„์„ ๋ณธ ์ ์€ ์—†์—ˆ๋‹คโ€ฆ

โ€˜์„ค๋งˆ index.html ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋งŒ๋“ค์–ด?โ€™, โ€˜์•„๋‹ˆ์•ผ SPA์—์„œ url์€ ์†์ž„์ˆ˜๋ผ๊ณ  ํ–ˆ์œผ๋‹ˆ๊นŒ ๋Œ€์ถฉ ๋ฐ”๊ฟ”์น˜๊ธฐ ํ•˜๋ฉด ๋˜๋‚˜?โ€™

์˜คํ”ˆ๋ถ์ด๋‹ˆ๊น ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐพ์•„๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ๋„ˆ๋ฌด๋‚˜๋„ ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ SPA ๋ผ์šฐํŒ… ๋”ฐ๋ผํ•˜๊ธฐ ๋ผ๋‹ˆ ์ž˜ ๋‚˜์˜ค์ง€๋„ ์•Š๊ณ , ์‹œ๊ฐ„๋„ ์ด‰๋ฐ•ํ–ˆ๋‹คโ€ฆ

์˜คํ”ˆ๋ถ ํŠน์ง•) ์ฑ… ๋ณผ ์‹œ๊ฐ„ ์—†์Œ. ์ฑ… ๋ด๋„ ๋ชป ํ’‚.

๊ทธ๋ž˜์„œ ๊ฒฐ๊ตญ url ์€ ๋ชป ๋ฐ”๊พธ๊ณ  ํ•œ ํŽ˜์ด์ง€์—์„œ ์ผ๋‹จ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ๋„˜์–ด๊ฐ”๋‹คโ€ฆ ์‹œ๊ฐ„์ด ๋‚จ๊ฒŒ ๋˜๋ฉด ๊ทธ๋•Œ ์‹œ๋„ ํ•ด๋ณด๋Š” ๊ฑธ๋กœโ€ฆ

2-4 ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ํ–ˆ๋Š”๋ฐ ๋ฒŒ์จ 3์‹œ๊ฐ„์ด์•ผ

ํ™”๋ฉด ๊ตฌํ˜„์„ ๋‹ค ํ–ˆ์„ ๋ฌด๋ ต, ๋‚จ์€ ์‹œ๊ฐ„์ด 30๋ถ„ ์ •๋„์˜€๋‹ค.

์˜ˆ?!

์•„์ง ํ™”๋ฉด ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋„ ๊ตฌํ˜„ ๋ชปํ–ˆ๋Š”๋ฐ์š”โ€ฆ?? ๋”๋ฏธ ๋ฐ์ดํ„ฐ ๊ฐ€์ง€๊ณ  ์›€์ง์˜€๋Š”๋ฐ์š”??

๊ฒŒ๋‹ค๊ฐ€ ์„ธ ๋ฒˆ์งธ ํŽ˜์ด์ง€์—์„œ๋Š” api๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด๋ผ๋Š” ๋ฌผ์Œ์ด ๋“ค์—ˆ์ง€๋งŒ, ๋‹คํ–‰ํžˆ ์บ์‹ฑ์ด ์ƒ๊ฐ๋‚˜์„œ ๊ทธ๊ฑธ๋กœ ๋„˜์–ด๊ฐ€๊ธด ํ–ˆ๋‹ค. ํ—ˆ๋‚˜ ๋‚ด๊ฐ€ ํ•˜๋‚˜์˜ url์—์„œ ์›€์ง์ด๋„๋ก ๋งŒ๋“ค์–ด์„œ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด์—ˆ์ง€, url์„ ํ†ตํ•ด ๋‹จ๋ฒˆ์— ์„ธ๋ฒˆ์งธ ํŽ˜์ด์ง€๋กœ ๋“ค์–ด์˜ค๋ฉด ์ด์ „ ํŽ˜์ด์ง€์—์„œ ๋ถˆ๋Ÿฌ์˜จ ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹ฑ์ด ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋‚  ๊ฒƒ์ด ๋ป”ํ–ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ทธ ์˜ˆ์ƒ๋˜๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋‹ค๊ฐ€โ€ฆ ์‹œ๊ฐ„์ด ๋‹ค ๋๋‹คโ€ฆ

1์‹œ๊ฐ„๋งŒ ๋” ์ค˜์š”ใ… ใ… 

3. ์ข‹์€ ๊ฒฝํ—˜ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์•ผ์ง€ ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ํ‰์†Œ์—๋Š” ๊ณผ์ œ ํ…Œ์ŠคํŠธ์— ์ž์‹ ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์™”๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฒˆ ์ฑŒ๋ฆฐ์ง€๋ฅผ ํ†ตํ•ด ๋‚ด๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค๋„ ๋” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์— ์˜์กดํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค. ์‹œ๊ฐ„์ด 1์‹œ๊ฐ„ ๋” ์žˆ์—ˆ๋‹ค๋ฉด ๋ชจ๋“  ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ–ˆ๊ฒ ์ง€๋งŒ, ๊ฒฐ๊ตญ ๋ผ์šฐํŒ…์„ ๊ตฌํ˜„ํ•˜์ง€๋Š” ๋ชปํ–ˆ์„ ๊ฒƒ์ด๋‹คโ€ฆ ๊ณ ์ž‘ํ•ด์•ผ ๊ฐ•์ œ๋กœ url์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋ฟ์ด์—ˆ์„ ํ…Œ๋‹ค.

๊ทธ๋ž˜์„œ ์ข€ ๋ถ„ํ•˜๊ธฐ๋„ ํ•˜๋‹คโ€ฆ ๊ทธ๋ฆฝ์Šต๋‹ˆ๋‹ค ๋ฆฌ์•กํŠธ ์„ผ์„ธโ€ฆ

ํฌ์œฝ ํ”„๋ ˆ์ž„์›Œํฌ๋งŒ ์žˆ์—ˆ์–ด๋„โ€ฆ!!

์ด๋ž˜๋†“๊ณ  ์ฑ„์šฉ๋˜๊ธธ ๋ฐ”๋ผ๋ฉด ๊ทธ๊ฒŒ ์š•์‹ฌ์ด๋‹ค

๊ทธ๋ž˜๋„ 3์‹œ๊ฐ„ ๋™์•ˆ์ด๋‚˜ ์‰ผ ์—†์ด ๊ฐœ๋ฐœํ•˜๋‹ˆ ์˜›๋‚  ํ•ด์ปคํ†ค ์ƒ๊ฐ์ด ๋‚˜๊ธฐ๋„ ํ•˜๊ณ  ์ง‘์ค‘ํ•˜๊ธฐ์— ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ๋‹ค. ๋งŒ์•ฝ ํ—ˆ๋ฝ์ด ๋‚˜์„œ ๊ฐœ๋ฐœ ํ’€์ด๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค๋ฉด ๊ทธ ํ’€์ด๋„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค. ์•„๋งˆ ๊ทธ ์ „์— ๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ผ์šฐํŒ… ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ โ€ฆ

๊ทธ๋ ‡์ง€๋งŒ ๊ณผ์ œ ๊ตฌํ˜„์€ ์ž ์‹œ ์ ‘์–ด๋‘๊ณ ! ๋‹ค์Œ ์ฃผ์— ์žˆ๋Š” ์ „๊ตญ๋ฏผ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ, ์นด์นด์˜ค ์ฝ”ํ…Œ๋ฅผ ์ค€๋น„ํ•˜๋Ÿฌ ๊ฐ€๋ด…์‹œ๋‹ค!


Written by@Caesiumy
๐ŸŒ์˜๋ฌธ๊ณผ์—์„œ ์ถœ๋ฐœํ•ด ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณตํ•™์œผ๋กœ ๋„์ฐฉํ•˜๋Š” ํ˜ผ์ข… ๐Ÿ‘จโ€๐Ÿ’ป๊ฐœ๋ฐœ์ž!