ํ”ํ•œ ๊ฐœ๋ฐœ๋žญ์ด์˜ ์ž‘๊ฐ€ ์ž…๋ฌธ๊ธฐ

    ํ”ํ•œ ๊ฐœ๋ฐœ๋žญ์ด์˜ ์ž‘๊ฐ€ ์ž…๋ฌธ๊ธฐ


    ํ•„์ž๋Š” ์ตœ๊ทผ ์ปคํ”ผ ํ•œ์ž” ๋งˆ์‹œ๋ฉฐ ๋๋‚ด๋Š” VueJS๋ผ๋Š” ์ฑ…์„ ์ง‘ํ•„ํ–ˆ๋‹ค. ํ•„์ž๋Š” ์ฑ…์ฒ˜๋Ÿผ ๊ธด ๊ธ€์„ ์ ๋Š” ๊ฒŒ ์‚ฌ์‹ค ์ฒ˜์Œ์ด๋ผ, ์ฑ…์„ ์“ฐ๋Š” ๊ณผ์ •์ด๋‚˜ ์ฑ…์„ ์ถœํŒํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ๋ฌด์ง€ํ•œ ์ƒํƒœ๋กœ ์ง‘ํ•„์„ ์‹œ์ž‘ํ–ˆ๊ณ  ๊ทธ๋ž˜์„œ ์ค‘๊ฐ„์— ์šฐ์—ฌ๊ณก์ ˆ๋„ ๊ฝค ๋งŽ์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ•„์ž์™€ ๊ฐ™์ด ์ฑ…์„ ์ง‘ํ•„ํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ 2018๋…„ 8์›”๋ถ€ํ„ฐ 2019๋…„ 7์›”๊นŒ์ง€ ์ฑ…์„ ์ง‘ํ•„ํ–ˆ๋˜ ๊ณผ์ •๊ณผ ์–ด๋ ค์›€์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

    ์ฑ…์€ ์–ด๋–ป๊ฒŒ ์“ฐ๊ฒŒ ๋˜์—ˆ๋‚˜?

    ๋จผ์ € ์ฑ…์„ ์ง‘ํ•„ํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ๋Š” ์นœ๊ตฌ์ธ ๊น€์˜ํ›ˆ ๊ฐœ๋ฐœ์ž๋กœ๋ถ€ํ„ฐ ํ•จ๊ป˜ ์ฑ…์„ ๊ณต๋™์ง‘ํ•„ํ•ด๋ณด์ž๋Š” ์ œ์˜๋ฅผ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. ์‚ฌ์‹ค ํ•„์ž๋Š” ๋Œ€ํ•™ ๊ต์–‘ ๋ ˆํฌํŠธ ์ดํ›„๋กœ ๋ช‡ ๊ฐœ์˜ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์™€ ํšŒ์‚ฌ์˜ ๊ธฐ์ˆ  ๋ฌธ์„œ ์ž‘์„ฑ์„ ์ œ์™ธํ•˜๋ฉด ๊ธ€์„ ์จ๋ณธ ์ ์ด ์—†์—ˆ๋‹ค. ์ง€๊ธˆ ์ด ๋ธ”๋กœ๊ทธ์˜ ํฌ์ŠคํŠธ ์•„์นด์ด๋ธŒ๋ฅผ ๋ด๋„ ํ•œ๋ˆˆ์— ์•Œ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ธ”๋กœ๊ทธ ๋ฝ•์— ์ทจํ•˜๊ธฐ ์ „์ธ 2019๋…„ 6์›” ์ด์ „์—๋Š” ์ง€๊ธˆ์ฒ˜๋Ÿผ ์ผ์ฃผ์ผ์— ํ•œ๋‘๋ฒˆ์”ฉ ๊ธ€์„ ์Ÿ์•„๋‚ด๋Š” ์ •๋„๊ฐ€ ์•„๋‹Œ ๊ทธ๋ƒฅ ์ƒ๊ฐ๋‚  ๋•Œ ๊ฐ„๊ฐ„ํžˆ ์“ฐ๋Š” ์ˆ˜์ค€์ด์—ˆ๋‹ค.

    ๊ฒŒ๋‹ค๊ฐ€ ์ € ์นœ๊ตฌ์˜ ์ œ์˜๋ฅผ ์ฒ˜์Œ ๋ฐ›์•˜์„ ๋•Œ ์ด๊ฑธ ์“ธ์ง€ ๋ง์ง€ ๋‘ ๊ฐ€์ง€ ์ด์œ  ๋•Œ๋ฌธ์— ๊ณ ๋ฏผ์„ ์กฐ๊ธˆ ํ–ˆ์—ˆ๋Š”๋ฐ, ๊ทธ ์ค‘ ์ฒซ ๋ฒˆ์งธ ์ด์œ ๋Š” โ€œ๋‚ด๊ฐ€ ์ฑ…์„ ์“ธ ์‹ค๋ ฅ์ด ๋˜๋‚˜?โ€์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ์ด์œ ๊ฐ€ ์กฐ๊ธˆ ์น˜๋ช…์ ์ธ๋ฐโ€ฆ

    ์‚ฌ์‹ค ํ•„์ž๋Š” ๋Œ€ํ•™ ๊ต์žฌ ์ดํ›„๋กœ ๊ธฐ์ˆ  ์„œ์ ์„ ์ฝ์–ด๋ณธ ์ ์ด ์—†๋Š” ์‚ฌ๋žŒ์ด๋‹ค.

    what 이렇게 또 책밍아웃을 합니다...

    ํ•„์ž๋Š” ๋…์„œ๋ฅผ ์ข‹์•„ํ•˜๊ธด ํ•˜์ง€๋งŒ, ๊ณต๋ถ€์— ์žˆ์–ด์„œ๋Š” โ€œ์ธํ„ฐ๋„ท์ด ๋” ํŽธํ•œ๋ฐ?โ€๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ชฝ์ด๋ผ์„œ ๊ธฐ์ˆ  ์„œ์ ๋ณด๋‹ค๋Š” ์†Œ์„ค์ด๋‚˜ ์—์„ธ์ด, ์กฐ์ง ๋ฌธํ™”๋‚˜ ์ฒ ํ•™ ๊ฐ™์ด ๊ธฐ์ˆ ๊ณผ๋Š” ๊ด€๋ จ ์—†๋Š” ์ฑ…์„ ์ฃผ๋กœ ์ฝ๋Š” ํŽธ์ด๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ํ•„์ž์˜ ํฌ์ŠคํŒ…์„ ๋ช‡๋ฒˆ ๋ณด์‹  ๋ถ„๋“ค์€ ์•„์‹ค ์ง€๋„ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํ•„์ž์˜ ๊ณต๋ถ€ ์Šคํƒ€์ผ์ด ์ฑ…์„ ํ•˜๋‚˜ ํ•˜๋‚˜ ์ฝ์–ด๋ณด๋ฉด์„œ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํ•˜๋Š” ์Šคํƒ€์ผ์€ ์•„๋‹ˆ๋‹ค. ์ผ๋‹จ ๋ญ˜ ๋งŒ๋“ค์ง€๋ถ€ํ„ฐ ์ •ํ•ด๋†“๊ณ  ๊ทธ๋•Œ๊ทธ๋•Œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฐพ๊ณ  ์Šต๋“ํ•œ ํ›„์— ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋Š” ์Šคํƒ€์ผ์ด๋‹ค.(๋ฌผ๋ก  ๊ทธ๋ž˜์„œ ์ง€์‹์˜ ๊นŠ์ด๋Š” ๋„“๊ณ  ์–•์€ ํŽธ์ด๋‹ค.)

    books 필자의 독서 취향은 이 쪽에 가깝다.(왠지 스파이가 하나 껴있는 것 같지만 신경쓰지말자.)

    ๊ทธ๋Ÿผ ์™œ ์ฑ…์„ ์“ฐ๊ฒŒ ๋˜์—ˆ๋ƒ? ๋ญ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ๋ช‡๊ฐ€์ง€๋กœ ์ถ”๋ ค๋ณด์ž๋ฉด ๋Œ€์ถฉ ์ด๋ ‡๋‹ค.

    1. ์ฝ”๋“œ ๊ฐ™์€ ๋ฌดํ˜•์˜ ์ž‘ํ’ˆ์ด ์•„๋‹ˆ๋ผ ๋‚ด ์†์— ์žกํžˆ๊ณ  ๋‚ด ๋ˆˆ์— ๋ณด์ด๋Š” ์œ ํ˜•์˜ ์ž‘ํ’ˆ์„ ๋งŒ๋“ค์–ด ๋‚ด๋ณด๊ณ  ์‹ถ๋‹ค.
    2. ์ฑ…์„ ์“ฐ๋ฉด์„œ ๋‚ด๊ฐ€ ๋‘๋ฃจ๋ญ‰์ˆ ํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ๋˜ ์ง€์‹์„ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?
    3. ์ƒ๊ฐ๋ณด๋‹ค ์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ ์ฑ…์œผ๋กœ ์ž…๋ฌธํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์•˜๋‹ค.

    ํ•„์ž๊ฐ€ ์ฑ… ์“ด๋‹ค๊ณ  ํ•˜๋‹ˆ๊นŒ ๋ช‡๋ช‡ ๋ถ„๋“ค๊ป˜์„œ โ€œ์™€, ์—๋ฐ˜! ์ด์ œ ์ฑ…์œผ๋กœ๋„ ๋ˆ๋ฒŒ๊ฒ ๋„ค์š”?โ€๋ผ๋Š” ๋“œ๋ฆฝ์„ ๊ฐ„๊ฐ„ํžˆ ์ณ์ฃผ์…จ๋Š”๋ฐ ์• ์ดˆ์— ์ฑ…์„ ํŒ”์•„์„œ ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ๋ˆ์€ ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋กœ ๊ธฐ๋Œ€๋ฅผ ์•ˆํ–ˆ๋‹ค.

    ์˜คํžˆ๋ ค ํ•„์ž์—๊ฒŒ๋Š” ์ฑ…์ด ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ๋ถ€์ˆ˜์ž…์ด๋ผ๊ธฐ๋ณด๋‹ค ์ฑ…์„ ์ง‘ํ•„ํ–ˆ๋‹ค๋Š” ๋‚˜ ์ž์‹ ์˜ ๋งŒ์กฑ๊ณผ ๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ ์—์„œ ๋งค๋ ฅ์œผ๋กœ ๋‹ค๊ฐ€์™”๊ธฐ ๋•Œ๋ฌธ์— ์ง‘ํ•„ ์ œ์˜๋ฅผ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

    ๊ทธ๊ฑด ์ด ๋ธ”๋กœ๊ทธ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ธ๋ฐ, ์ด ๋ธ”๋กœ๊ทธ๋กœ ๋ˆ์„ ๋ฒŒ์–ด๋ดค์ž ์†”์งํžˆ ์–ผ๋งˆ๋‚˜ ๋ฒŒ๊ฒ ๋Š”๊ฐ€? ์• ์ดˆ์— ํ•„์ž์˜ ํฌ์ŠคํŒ…๋“ค์€ ๋Œ€์ค‘์ ์œผ๋กœ ์†Œ๋น„ํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…์ธ ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ธ”๋กœ๊ทธ๊ฐ€ ์ง„์งœ ํฅํ•ด์„œ ๋งŽ์ด ๋ฒŒ์–ด๋ดค์ž ํ•œ๋‹ฌ์— ํ•œ 100๋งŒ์› ๋ฒŒ๋ฉด ๋งŽ์ด ๋ฒ„๋Š” ๊ฑฐ๋‹ค.

    ๋ฌผ๋ก  100๋งŒ์›์ด ์ž‘์€ ๋ˆ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ทธ๋ ‡๋‹ค๊ณ  ๋‚ด ์ธ์ƒ์ด ๋ฐ”๋€Œ๋Š” ๋ˆ๋„ ์•„๋‹ˆ๋‹ˆ ๋ณ„ ์˜๋ฏธ๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ํ•„์ž๋Š” ๊ทธ๋ƒฅ ํ•„์ž์˜ ์ƒ๊ฐ๊ณผ ์ง€์‹์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๋งˆ์Œ์œผ๋กœ ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค.

    ์†์— ์žกํžˆ๋Š” ์ž‘ํ’ˆ์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ๋‹ค.

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

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

    ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ์ •์ ์œผ๋กœ ํ•„์ž๋Š” 5์‚ด ๋•Œ๋ถ€ํ„ฐ ํ• ์•„๋ฒ„์ง€ ์† ๋ถ™์žก๊ณ  ๊ด‘ํ™”๋ฌธ ๊ต๋ณด๋ฌธ๊ณ ๋ฅผ ๊ต‰์žฅํžˆ ์ž์ฃผ ๋‹ค๋‹Œ ๊ต๋ณด๋ฌธ๊ณ  ๋น ๋Œ์ด๋‹ค. ๊ทธ๋Ÿฐ ์ถ”์–ต์ด ์žˆ๋Š” ๊ด‘ํ™”๋ฌธ ๊ต๋ณด๋ฌธ๊ณ ์— ๋‚ด๊ฐ€ ์“ด ์ฑ…์ด ์ง„์—ด๋ ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ƒ์ƒํ•˜๋‹ˆ ๋ญ”๊ฐ€ ๊ธฐ๋ถ„์ด ๋ญ‰ํดํ•˜๋ฉด์„œ๋„ ๋ฌ˜ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

    ์ฑ…์„ ์“ฐ๋ฉด์„œ ๋‚ด ์ง€์‹๋„ ์ •๋ฆฌํ•˜์ž.

    ํ•„์ž๊ฐ€ Vue์— ๊ด€ํ•œ ์ฑ…์„ ์“ฐ๊ธด ํ–ˆ์ง€๋งŒ, ๋‹น์—ฐํžˆ Vue์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ๋Š” ์ƒํƒœ๋กœ ์ฑ…์˜ ์ง‘ํ•„์„ ์‹œ์ž‘ํ•œ ๊ฑด ์•„๋‹ˆ๋‹ค. ๋ฌผ๋ก  2๋…„ ๋™์•ˆ Vue๋ฅผ ์‚ฌ์šฉํ–ˆ๋˜ ์งฌ์ด ์žˆ์œผ๋‹ˆ ์ต์ˆ™ํ•˜๊ธด ํ•˜์ง€๋งŒ ๊ทธ๊ฒŒ ์ž˜ํ•œ๋‹ค๋ผ๊ณ  ํ•  ์ˆœ ์—†๋‹ค.

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

    ๊ฒŒ๋‹ค๊ฐ€ ํ•„์ž๋Š” ์‚ฌ์‹ค Vue๋ฅผ ๋”ฐ๋กœ ๊ณต๋ถ€ํ–ˆ๋˜ ์ ์ด ์—†๋‹ค. ๊ทธ๋ƒฅ ํšŒ์‚ฌ์— ์ž…์‚ฌํ–ˆ๋Š”๋ฐ ๊ทธ ํšŒ์‚ฌ์—์„œ Vue๋ฅผ ์ด๋ฏธ ๋„์ž…ํ•œ ์ƒํƒœ์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ•„์ž๋„ Vue๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒŒ ์‹œ์ž‘์ด์—ˆ๊ณ , ๊ทธ ์ดํ›„๋กœ๋Š” ๊ทธ๋ƒฅ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ๊ฑด ๊ทธ๋•Œ๊ทธ๋•Œ ์ฐพ์•„๋ณด๋ฉด์„œ ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค. (๊ทธ๋ž˜์„œ ์ž…์‚ฌ ์ดˆ๋ฐ˜์— ์ž‘์„ฑํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ณด๋ฉด ์™„์ „ ๊ฐœํŒ ์˜ค๋ถ„์ „์ด๋‹ค.)

    ์ด๋Ÿฐ ์ด์œ ๋กœ ํ•„์ž๋Š” โ€œ๊ธฐ์™• ์ด๋ ‡๊ฒŒ ๋œ ๊น€์— VueJS์— ๋Œ€ํ•œ ๋‚ด ์ง€์‹์„ ์ œ๋Œ€๋กœ ํ•œ๋ฒˆ ๋‹ค์ ธ๋ณด์žโ€๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋˜ ๊ฒƒ์ด๋‹ค.

    ์ƒ๊ฐ๋ณด๋‹ค ์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ ์ฑ…์œผ๋กœ ์ž…๋ฌธํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์•˜๋‹ค.

    ์•ž์„œ ์–˜๊ธฐํ–ˆ๋“ฏ์ด ํ•„์ž๋Š” โ€œ๊ณต๋ถ€๋Š” ์ฑ…๋ณด๋‹ค๋Š” ์ธํ„ฐ๋„ท์ด ํŽธํ•˜์ง€!โ€๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ์„œ ๊ธฐ์ˆ  ์„œ์ ์— ๋Œ€ํ•œ ์‹œ๊ฐ์ด ํšŒ์˜์ ์ธ ํŽธ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ ์นœ๊ตฌ๊ฐ€ ๊ณต๋™ ์ง‘ํ•„ ์ œ์˜๋ฅผ ํ•ด์คฌ์„ ๋•Œ๋„ ์ฑ…์„ ์“ด๋‹ค๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์กฐ๊ธˆ์€ ์˜๋ฏธ ์—†๋Š” ์ผ๋กœ ๋Š๊ปด์กŒ๊ณ  โ€œ์š”์ฆ˜ ์‹œ๋Œ€์— ๋ˆ„๊ฐ€ ์ฑ…๋ณด๊ณ  ๊ณต๋ถ€ํ•˜๋ƒ? ๋‹ค ์ธํ„ฐ๋„ท์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ํ•˜์ง€.โ€๋ผ๋Š” ๋ง๋„ ํ–ˆ์—ˆ๋Š”๋ฐ, ๊ทธ ์นœ๊ตฌ ๋ง์ด ๋”ฑ ์ด๋žฌ๋‹ค.

    ์•ผ, ์ฒ˜์Œ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ์ธํ„ฐ๋„ท์—์„œ ์–ด๋–ค ํ‚ค์›Œ๋“œ๋กœ ๋ญ˜ ์ฐพ์•„๋ด์•ผ ํ•˜๋Š”์ง€๋„ ์•Œ๊ธฐ ํž˜๋“ค์ˆ˜๋„ ์žˆ์–ด.

    ์ด ์–˜๊ธฐ๋ฅผ ๋“ฃ๊ณ  ํ•„์ž๊ฐ€ ์ƒ๊ฐ์ด ๋งŽ์ด ์งง์•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฐ”๋กœ ๊นจ๋‹ฌ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์–ด๋””์„ ๊ฐ€ โ€œ์ธ๊ฐ„์€ ๋ฌด์˜์‹์ ์œผ๋กœ ํƒ€์ธ์—๊ฒŒ ์ž์‹ ์˜ ๋ชจ์Šต์„ ํˆฌ์˜ํ•˜๋ ค๊ณ  ํ•œ๋‹คโ€๋ผ๋Š” ๊ธ€์„ ๋ณธ ์ ์ด ์žˆ๋Š”๋ฐ, ํ•„์ž๊ฐ€ ๋”ฑ ๊ทธ ๋ชจ์–‘์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค.

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

    ๋‹น์—ฐํžˆ ์ฒ˜์Œ ๊ฐœ๋ฐœ์„ ์ ‘ํ•˜๊ฑฐ๋‚˜ ํ˜น์€ ๊ตฌ๊ธ€๋ง์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๋ถ„๋“ค์€ ์ด๋Ÿฐ ์ ์—์„œ ์ง„์ž… ์žฅ๋ฒฝ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ํ•„์ž๋Š” ๊ทธ ๋ถ€๋ถ„์„ ์ƒ๊ฐ ์•ˆํ•˜๊ณ  ์žˆ๋˜ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์นœ๊ตฌ์˜ ์ € ๋ง์„ ๋“ฃ๊ณ  ํ•„์ž๋Š” ์ด๋Ÿฐ ๋งˆ์Œ์ด ๋“ค์—ˆ๋‹ค.

    ์ƒ๋Œ€์ ์œผ๋กœ ์ง„์ž… ์žฅ๋ฒฝ์ด ๋‚ฎ์€ ์ฑ…์„ ํ†ตํ•ด ๊ณต๋ถ€ํ•œ ํ›„์— ํ˜ผ์ž ๊ตฌ๊ธ€๋ง์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ๋งŒ๋“œ๋Š” ๊ฒŒ ๋” ๋‚˜์„ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.

    ๋ฌผ๋ก  ๋‹น์—ฐํžˆ ์ฑ… ํ•œ๊ถŒ ์ฝ์—ˆ๋‹ค๊ณ  ๊ฐ‘์ž๊ธฐ Vue์˜ ์ ˆ๋Œ€ ๊ณ ์ˆ˜๊ฐ€ ๋˜๊ฑฐ๋‚˜ ๊ทธ๋Ÿฐ๊ฑด ์•„๋‹ˆ๊ฒ ์ง€๋งŒ, ์ ์–ด๋„ ์ฑ…์„ ์ฝ๊ณ  ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ์„ ์ดํ•ดํ•œ ํ›„์— ๋” ์•Œ์•„๋ณด๊ณ  ์‹ถ์€ ๊ฒƒ์€ ํ˜ผ์ž์„œ ํ‚ค์›Œ๋“œ๋ฅผ ์ฐพ์•„๋‚ด์„œ ๊ตฌ๊ธ€๋ง ๋ฐ ๊ณต๋ถ€๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๋…์ž ๋ถ„๋“ค์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๊ณ  ์‹ถ์—ˆ๋‹ค.

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

    ์ฑ…์„ ์“ฐ๊ธฐ ์ „์—

    ์นœ๊ตฌ์™€ ๊ณต๋™ ์ง‘ํ•„์ด ๊ฒฐ์ •๋œ ํ›„ ์ œ์ผ ๋จผ์ € ์ถœํŒ์‚ฌ ์ง์›๋ถ„๊ณผ ์—ญ์‚ผ์—ญ ๊ทผ์ฒ˜ ์นดํŽ˜์—์„œ ๊ฐ„๋‹จํ•œ ๋ฏธํŒ…์„ ๊ฐ€์กŒ๋‹ค. ๋‚ด์šฉ์€ ๋ญ ๋Œ€๋žต ์ง‘ํ•„ ๊ณ„ํš์„œ๋ฅผ ๋ณด๋‚ด๋‹ฌ๋ผ, ์ธ์„ธ๋Š” ์–ด๋–ป๊ฒŒ ๋‚˜์˜จ๋‹ค, ๊ณ„์•ฝ์€ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋  ๊ฒƒ์ด๋‹ค์™€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ๋“ค์ด์—ˆ๋‹ค.

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

    ์ด ์–˜๊ธฐ๋Š” ์ง€๊ธˆ ์‹œ์ค‘์— ๋‚˜์™€์žˆ๋Š” ๋‹ค๋ฅธ Vue ์ฑ…์„ ๋ช‡๊ฐœ ์ฝ์–ด๋ณด๊ณ  ๋‚˜์„œ ๋‚˜์˜ค๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค. ์‹œ์ค‘์— ํŒ๋งค๋˜๊ณ  ์žˆ๋Š” ์ฑ…๋“ค์€ ๋Œ€๋ถ€๋ถ„ ํ•ด๋‹น ๊ธฐ์ˆ ์— ๋Œ€ํ•œ API๋‚˜ ๊ธฐ์ˆ ์˜ ์›๋ฆฌ ๋“ฑ์„ ์ค‘์ ์œผ๋กœ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์—ˆ๊ณ , ์˜ˆ์ œ ๋˜ํ•œ ๊ฐ„๋‹จํ•œ To Do ๋ฆฌ์ŠคํŠธ ๋˜๋Š” ๊ทธ์™€ ๋น„์Šทํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ€์ง€๋Š” ์ž‘์€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๋Š” ํŽธ์ด์—ˆ๋‹ค.

    ์ด๋Ÿฐ ์ฑ…๋“ค์„ ์ฝ์–ด๋ณด๋ฉฐ ํ•„์ž์™€ ์นœ๊ตฌ๊ฐ€ ๋Š๊ผˆ๋˜ ์•„์‰ฌ์šด ์ ์€ โ€œ์ด๊ฑธ ์ฝ๊ณ  ๋ฐ”๋กœ ์‹ค๋ฌด์— ํˆฌ์ž…๋˜๋ฉด ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‚˜?โ€๋ผ๋Š” ์ ์ด์—ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์ฑ…์„ ํ†ตํ•ด Vue์˜ API๊ฐ€ ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”์ง€, ๋ผ์ดํ”„ ์‚ฌ์ดํด์€ ์–ด๋–ค ์ˆœ์„œ๋กœ ์‹คํ–‰ ๋˜๋Š” ์ง€์™€ ๊ฐ™์€ ์ง€์‹์„ ์ตํ˜”๋‹ค๊ณ  ํ•ด๋„ ํšŒ์‚ฌ์— ์ž…์‚ฌํ•œ ํ›„์— ์‹ ์ž… ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งˆ์ฃผํ•˜๋Š” ๋ฌธ์ œ๋“ค์€ โ€œ์–ด๋–ค ๋ผ์ดํ”„ ์‚ฌ์ดํด์— ์ด ๋กœ์ง์„ ๋„ฃ์„๊นŒ?โ€๊ฐ™์€ ๋‹จ์ˆœํ•œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์ปดํฌ๋„ŒํŠธ๋Š” ์–ด๋–ค ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์•ผ ํ•˜๋‚˜?โ€, โ€œAPI ํ†ต์‹  ๋กœ์ง์€ ์ปดํฌ๋„ŒํŠธ์— ์žˆ์–ด์•ผ ํ• ๊นŒ? ์•„๋‹ˆ๋ฉด Vuex ์Šคํ† ์–ด์— ์žˆ์–ด์•ผ ํ• ๊นŒ?โ€, โ€œ์œ ์ €๊ฐ€ ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ๋Š” ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•ด์•ผํ•˜์ง€?โ€์™€ ๊ฐ™์ด ํ•œ ์ˆ˜์ค€ ๋” ๋†’์€ ๋ฌธ์ œ๋“ค์ด๋‹ค.

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

    plans 어디선가 많이 본 짤이 떠오르는 장면

    ์ฑ…์˜ ํฐ ๋ฐฉํ–ฅ์ด ์ •ํ•ด์ง„ ํ›„ ํ•„์ž์™€ ์นœ๊ตฌ๋Š” ํ‡ด๊ทผ ํ›„์— ์ผ์ฃผ์ผ์— ํ•œ๋‘๋ฒˆ์€ ๊ผญ ๋งŒ๋‚˜์„œ ๊ทผ์ฒ˜ ์นดํŽ˜๋กœ ๊ฐ„ ๋’ค์— ์ง‘ํ•„ ๊ณ„ํš์„œ๋ฅผ ํ•จ๊ป˜ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ง‘ํ•„ ๊ณ„ํš์„œ์—๋Š” ๋Œ€๋žต ์ด๋Ÿฐ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ๋‹ค.

    1. ์ œ๋ชฉ(๊ฐ€์ œ)
    2. ์ž‘์„ฑ์ž
    3. ์ž‘์„ฑ์ผ
    4. ์ฑ…์˜ ํ•ต์‹ฌ ์ปจ์…‰
    5. ๋‚ด์šฉ ์š”์•ฝ ๋ฐ ํŠน์ง•
    6. ์ด ์ฑ…๊ณผ ๊ด€๋ จ๋œ ๊ธฐ์ˆ ์˜ ๋™ํ–ฅ
    7. ์˜ˆ์ƒ๋˜๋Š” ํƒˆ๊ณ  ๋‚ ์งœ

    ์ด์™ธ์—๋„ ๋ช‡๊ฐ€์ง€ ์ •๋ณด๊ฐ€ ๋” ์žˆ์ง€๋งŒ ํฐ ํ‹€์€ ๋Œ€์ถฉ ์ด๋ ‡๋‹ค. ์ด๋•Œ ์ž‘์„ฑํ•œ ์ง‘ํ•„ ๊ณ„ํš์„œ๋Š” ํ–ฅํ›„ ์ถœํŒ์‚ฌ๊ฐ€ ์ฑ…์„ ํ™๋ณดํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ์ด๊ธฐ๋„ ํ•œ ๋งŒํผ ๋˜๋„๋ก์ด๋ฉด ์ž์„ธํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

    ์–ด์จŒ๋“  ์ถœํŒ์‚ฌ์—์„œ ์š”๊ตฌํ•œ ๋Œ€๋กœ ์ง‘ํ•„ ๊ณ„ํš์„œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ์ œ์ถœํ•œ ๋’ค ๋ณธ๊ฒฉ์ ์ธ ์ง‘ํ•„์„ ์‹œ์ž‘ํ–ˆ๋‹ค.

    ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ์ง‘ํ•„ํ•˜์ž!

    ์ฒ˜์Œ์—๋Š” ๊ตฌ๊ธ€ ๋…์Šค(Google Docs)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง‘ํ•„์„ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ตฌ๊ธ€ ๋…์Šค๋Š” H1, H2๊ณผ ๊ฐ™์€ ๊ธ€๊ผด ์Šคํƒ€์ผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ฏธ๋ฆฌ ํ•ฉ์˜ํ•œ ์Šคํƒ€์ผ์„ ์ •ํ•ด๋†“๊ณ  ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ตฌ๊ธ€ ๋…์Šค๋กœ ์ฑ•ํ„ฐ 3๊ฐœ ์ •๋„๋ฅผ ์ž‘์„ฑํ–ˆ์„ ๋•Œ, ํ•„์ž๋Š” ๊ตฌ๊ธ€ ๋…์Šค๊ฐ€ ๊ต‰์žฅํžˆ ๋น„์ƒ์‚ฐ์ ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

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

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

    ๊ทธ๋ž˜์„œ ํ•„์ž๋Š” โ€œ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๊ธ€์“ฐ๊ธฐ ์™ธ์˜ ๋‹ค๋ฅธ ํ–‰๋™์— ์‹œ๊ฐ„์„ ์“ฐ์ง€ ์•Š๊ณ  ๊ธ€์“ฐ๊ธฐ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์„๊นŒ?โ€ ๋ผ๋Š” ๊ณ ๋ฏผ์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

    Markdown์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฑ… ์ง‘ํ•„ํ•˜๊ธฐ

    ํ•„์ž๊ฐ€ ๊ณ ๋ฏผํ•œ ๊ฒฐ๊ณผ๋กœ ์„ ํƒํ•œ ๊ฒƒ์€ ๋ฐ”๋กœ ๋งˆํฌ๋‹ค์šด(Markdown, md) ํฌ๋งท์ด์—ˆ๋‹ค. ํ•„์ž์™€ ์นœ๊ตฌ ๋‘˜ ๋‹ค ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋‹จ ๋งˆํฌ๋‹ค์šด ํฌ๋งท์€ ์šฐ๋ฆฌ์—๊ฒŒ ๊ต‰์žฅํžˆ ์ต์ˆ™ํ•œ ํฌ๋งท์ด์—ˆ๊ณ , ๋ฌธ์„œ์˜ ์ „์ฒด์ ์ธ ์Šคํƒ€์ผ๋„ ์ด๋ฏธ ์ •ํ•ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์Šคํƒ€์ผ์— ๊ด€ํ•œ ๊ฑฑ์ •์ด๋‚˜ ๋ณ„๋‹ค๋ฅธ ์ž‘์—… ์—†์ด ๊ณ„์† ๊ธ€์“ฐ๊ธฐ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

    ํ•˜์ง€๋งŒ ๊ฒฐ๊ตญ ์ถœํŒ์‚ฌ์— ์›๊ณ ๋ฅผ ๋ณด๋‚ผ๋•Œ๋Š” docx(MS Word) ํŒŒ์ผ๋กœ ๋ณด๋‚ด์•ผ ํ–ˆ๊ณ , ๋‹ค๋ฅธ ๋ฆฌ๋ทฐ์–ด ๋ถ„๋“ค์—๊ฒŒ ์ฑ…์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›์„ ๋•Œ์—๋Š” PDF ํŒŒ์ผ๋กœ ๋ณด๋‚ด๋“œ๋ ค์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— md to docx ์ปจ๋ฒ„ํŒ… ํ˜น์€ md to pdf ์ปจ๋ฒ„ํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ ํ–ˆ๋‹ค.

    ๊ทธ๋ž˜์„œ ์ฐพ์•„๋‚ธ ๊ฒŒ pandoc๊ณผ markdown-pdf๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜€๋‹ค. pandoc์€ ํ™ˆํŽ˜์ด์ง€์— Universal Document Converter๋ผ๊ณ  ํ™๋ณดํ•˜๊ณ  ์žˆ์„ ๋งŒํผ ๋‹ค์–‘ํ•œ ํฌ๋งท์˜ ๋ฌธ์„œ ๋ณ€ํ™˜์„ ์ง€์›ํ•ด์ค€๋‹ค. ๋ฌผ๋ก  Markdown to Docx๋„ ์ง€์›ํ•œ๋‹ค. ํ•˜์ง€๋งŒ Markdown to PDF๋Š” ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์•„์•ผํ–ˆ๋Š”๋ฐ, ๊ทธ ๊ณผ์ •์—์„œ markdown-pdf๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์•˜๋‹ค.

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

    Git์„ ์ด์šฉํ•œ ๋ฌธ์„œ์˜ ๋ฒ„์ „๊ด€๋ฆฌ

    ๊ตฌ๊ธ€ ๋…์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฒช์—ˆ๋˜ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ๋ฌธ์„œ์˜ ๋ฒ„์ „๊ด€๋ฆฌ๊ฐ€ ํž˜๋“ค๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ๊ตฌ๊ธ€ ๋…์Šค๋„ ํŒŒ์ผ > ๋ฒ„์ „๊ธฐ๋ก ๋ฉ”๋‰ด์— ๋“ค์–ด๊ฐ€๋ฉด ๊ฐ ๋ฒ„์ „์—์„œ ์ถ”๊ฐ€๋œ ๋‚ด์šฉ์ด๋‚˜ ์‚ญ์ œ๋œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ ๋ฒ„์ „์ด ์ •ํ™•ํžˆ ์–ด๋–ค ๋‹จ์œ„๋กœ ๋ฌถ์ธ ๋‹จ์œ„์ธ์ง€ ๋ช…ํ™•ํ•˜์ง€์•Š๋‹ค๋Š” ๊ฒƒ์ด ๋‹จ์ ์ด๋‹ค.

    ํ•˜์ง€๋งŒ ๊นƒ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปค๋ฐ‹์„ ํ•  ๋•Œ ์˜๋ฏธ์žˆ๋Š” ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„๊ณ  ์ •ํ™•ํ•œ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€๋ฅผ ์ž‘์„ฑํ•จ์œผ๋กœ์จ ์ •ํ™•ํžˆ ๋ฌธ์„œ์˜ ์–ด๋–ค ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ–ˆ๋Š”์ง€ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ผ์ • ๋‹จ์œ„์˜ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ ๋‚˜๋ฉด ํ’€ ๋ฆฌํ€˜์ŠคํŠธ(Pull Request)๋ฅผ ํ†ตํ•ด ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๋Š” ์‹์œผ๋กœ ์„œ๋กœ ์ž‘์„ฑํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ตœ์†Œ 1๋ฒˆ ์ด์ƒ์€ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

    review 리뷰를 하면 좋은 점.jpg

    ๋ฌผ๋ก  ๋‚˜์ค‘์— ์ „์ฒด ๋ฆฌ๋ทฐ๋ฅผ ํ•  ๋•Œ ํ•œ๋ฒˆ์— ๊ณ ์ณ์•ผ ๋  ๋ถ€๋ถ„์ด ๋งŽ์•„์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด์„œ ์ถฉ๋Œ(Merge Conflict) ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๊ณ ์ƒํ•˜๊ธฐ๋Š” ํ–ˆ์ง€๋งŒ, ๊ตฌ๊ธ€ ๋…์Šค๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค๋ฉด ๋‘ ๋ช…์ด ๋™์‹œ์— ์ˆ˜์ •ํ•œ ๋ถ€๋ถ„์ด ์–ด๋”˜์ง€๋„ ๋ชจ๋ฅด๊ณ  ๋„˜์–ด๊ฐ”์„ ๊ฐ€๋Šฅ์„ฑ์ด ์ปธ์„ ๊ฒƒ์ด๋‹ค.

    ๋ฌธ์„œ ์ปจ๋ฒ„ํŒ… ํ•˜๊ธฐ

    ์ด๋ ‡๊ฒŒ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๋Š” ์ค‘๊ฐ„์ค‘๊ฐ„ PDF๋กœ ๋ณ€๊ฒฝ๋˜์–ด ๋ถ€๋ถ„ ์ถœํŒ๋˜์—ˆ๋‹ค. ๋ฐ‘์—์„œ ๋‹ค์‹œ ์„ค๋ช…ํ•˜๊ฒ ์ง€๋งŒ, ์ง‘ํ•„ ์ดˆ๊ธฐ์— ์นœ๊ตฌ๊ฐ€ ์ œ์•ˆํ–ˆ๋˜ โ€œ์ฑ…์˜ ํƒ€๊ฒŸ ๋…์ž์ธต์„ ๋ชจ์ง‘ํ•ด์„œ ์šฐ๋ฆฌ ์ฑ…์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•ด๋ณด์žโ€๋ผ๋Š” ์•„์ด๋””์–ด๋ฅผ ๋ƒˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋งค์ฃผ ํ† ์š”์ผ๋งˆ๋‹ค ์ง‘ํ•„๋œ ์ฑ…์„ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†์ ์œผ๋กœ md ํŒŒ์ผ์„ PDF๋กœ ๋ณ€๊ฒฝํ•ด์•ผํ–ˆ์—ˆ๋‹ค.

    ๊ทธ๋ž˜์„œ markdown-pdf ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ถœํŒ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ๊ณ  ์ฑ•ํ„ฐ ํ•˜๋‚˜์˜ ์ง‘ํ•„์ด ๋๋‚  ๋•Œ ์ง€์†์ ์œผ๋กœ ๋ถ€๋ถ„ ์ถœํŒํ•˜์—ฌ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•˜์‹  ๋ถ„๋“ค์ด ๋Š๊ธฐ์ง€ ์•Š๊ณ  ์ง„๋„๋ฅผ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค.

    // vuejs-book/scripts/publish.js
    glob('book/**/*.md', null, (err, mdFiles) => {
      const pdfFilePaths = mdFiles.map(path => {
        console.log(`Ready ${path}`);
        const newPath = path
          .replace('book/', `${destDir}/`)
          .replace('.md', '.pdf');
        return newPath;
      });
    
    
      mdpdf({
        preProcessHtml: preProcessHtml(basePath),
        cssPath: './custom.css',
        remarkable: {
          html: true,
        }
      }).from(mdFiles).to(pdfFilePaths, () => {
        pdfFilePaths.forEach(pdf => {
          console.log(`Created ${pdf}`);
        });
      });
    });

    preProcessHtml๋Š” ์ปจ๋ฒ„ํŒ…์„ ์ง„ํ–‰ํ•œ ํ›„ ์ฑ…์— ๋“ค์–ด๊ฐ„ ์ด๋ฏธ์ง€์˜ ๊ฒฝ๋กœ๊ฐ€ ๋งž์ง€ ์•Š์•„ pdfํŒŒ์ผ์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ์ด์Šˆ ๋•Œ๋ฌธ์— ์ž‘์„ฑํ•œ ํ•จ์ˆ˜์ธ๋ฐ, ๋งˆํฌ๋‹ค์šด์„ ์šฐ์„  HTML๋กœ ํŒŒ์‹ฑํ•œ ํ›„ img ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์ฐพ์•„์„œ file:// ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ ๋งํฌ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ด ๊ณผ์ •์„ ๊ฑฐ์น˜๊ณ  ๋‚œ ํ›„ HTML to pdf ์ปจ๋ฒ„ํŒ…์„ ์ง„ํ–‰ํ–ˆ๋”๋‹ˆ ์ด๋ฏธ์ง€๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ฒจ๋ถ€๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

    ์ด๋ ‡๊ฒŒ ์ถœํŒํ•œ pdf ํŒŒ์ผ๋“ค์„ ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ์— ์—…๋กœ๋“œํ•ด์„œ ์Šคํ„ฐ๋””์›์ด๋‚˜ ๋ฆฌ๋ทฐ์–ด ๋ถ„๋“ค์ด ๋ถ€๋ถ„ ์ถœํŒ๋œ ๋‚ด์šฉ์„ ๋ฐ”๋กœ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ถœํŒ์‚ฌ์— ๋ณด๋‚ผ MS WordํŒŒ์ผ์€ pandoc์„ ์ด์šฉํ•˜์—ฌ ์ปจ๋ฒ„ํŒ…ํ•˜์˜€๋‹ค.

    // vuejs-book/scripts/deploy.js
    glob('book/**/*.md', null, (err, mdFiles) => {
      mdFiles.forEach(path => {
        const chapter = path.split('/')[1];
        console.log(`Ready for ${chapter}`);
    
        const newPath = path
          .replace('book/', `${destDir}/`)
          .replace(`${chapter}/README.md`, `${chapter}.docx`);
        const args = `-f markdown -t docx -o ${newPath}`; // https://pandoc.org/MANUAL.html#syntax-highlighting ์ฝ”๋“œ ํ•˜์ด๋ผ์ดํŒ… ๋ณผ๊ฒƒ
        const originSource = fs.readFileSync(`${path}`, 'utf-8');
        const source = originSource.replace(/\(\/assets/g, `(${basePath}/assets`);
    
        nodePandoc(source, args, (err) => {
          if (err) {
            console.error(err);
          }
          else {
            console.log(`Finish ${chapter}`);
          }
        });
      });  
    });

    ์ด๋ ‡๊ฒŒ ์ž‘์„ฑ๋œ ๋ฌธ์„œ ์ปจ๋ฒ„ํŒ… ์Šคํฌ๋ฆฝํŠธ๋“ค์€ npm script๋กœ ๋“ฑ๋กํ•˜์—ฌ ์–ธ์ œ๋“  ๊ฐ„ํŽธํ•˜๊ฒŒ md ํฌ๋งท์„ pdf์™€ docx ํฌ๋งท์œผ๋กœ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค.

    // package.json
    {
      "scripts": {
        "publish": "node scripts/publish.js",
        "deploy": "node scripts/deploy.js"
      }
    }

    ์‚ฌ์‹ค ์ฒ˜์Œ์— md ํฌ๋งท์„ pdf๋กœ๋งŒ ๋ณ€๊ฒฝํ•  ๋•Œ๋Š” ๋ณ„ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋Š”๋ฐ ๋‚˜์ค‘์— pandoc์„ ํ†ตํ•ด docx ํฌ๋งท์œผ๋กœ ๋ณ€๊ฒฝํ•  ๋•Œ ๊ธ€๊ผด ์Šคํƒ€์ผ์— ๊ด€๋ จ๋œ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

    pandoc์„ ์‚ฌ์šฉํ•˜์—ฌ docx ํฌ๋งท์œผ๋กœ ์ปจ๋ฒ„ํŒ…ํ•  ๋•Œ ์ผ๋ช… ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ๋ผ๋Š” ๊ฒƒ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ๋ฌธ์„œ์— ์ปค์Šคํ…€ ๊ธ€๊ผด ์Šคํƒ€์ผ์„ ์„ค์ •ํ•ด๋†“์œผ๋ฉด ์ปจ๋ฒ„ํŒ… ๋˜๋Š” ๋ฌธ์„œ์—์„œ ์ด ๋ฌธ์„œ์˜ ๊ธ€๊ผด ์Šคํƒ€์ผ์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋™์ผํ•œ ๊ธ€๊ผด ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•œ ๋ฌธ์„œ๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ์—๋Š” ์ด ๊ธฐ๋Šฅ๋งŒ ๋ฏฟ๊ณ  โ€œ์ถœํŒ์‚ฌ ํฌ๋งท๋Œ€๋กœ ๊ธ€๊ผด ์Šคํƒ€์ผ์„ ์„ค์ •ํ•ด๋†“์€ ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋†“์œผ๋ฉด ๋˜๊ฒ ๊ตฌ๋‚˜โ€ํ–ˆ์—ˆ๋Š”๋ฐ ๋ง‰์ƒ ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Œ๋ ค๋ณด๋‹ˆ ๋ฌธ์„œ์— ์ฒจ๋ถ€ํ•œ ์ฝ”๋“œ ๋ธ”๋ก์˜ ์Šคํƒ€์ผ์ด ์™€์žฅ์ฐฝ๋‚˜๋Š” ์‚ฌํƒœ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

    ๊ทธ๋ž˜์„œ ๊ฒฐ๊ตญ์€ ๋งˆ์ง€๋ง‰์— ์ถœํŒ์‚ฌ์— ์›๊ณ ๋ฅผ ๋ณด๋‚ผ ๋•Œ์—๋Š” pandoc์„ ์‚ฌ์šฉํ•˜์—ฌ md ํฌ๋งท์„ docx ํฌ๋งท์˜ ๊ธฐ๋ณธ ๊ธ€๊ผด ์Šคํƒ€์ผ๋กœ ์ปจ๋ฒ„ํŒ… ํ•œ ํ›„์— ๊ทธ ๋ฌธ์„œ์˜ ๊ธ€๊ผด ์Šคํƒ€์ผ์„ ์ง์ ‘ ์ˆ˜์ž‘์—…์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ๋ญ ๋งˆ์ง€๋ง‰์—๋Š” ๊ฝค ์‚ฝ์งˆ์„ ํ•˜๊ธด ํ–ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ md ํฌ๋งท์„ ํƒํ•จ์œผ๋กœ์จ ์ง‘ํ•„ ๊ณผ์ •์—์„œ ์‹œ๊ฐ„์„ ๋งŽ์ด ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ๊ณ , ๊ฒŒ๋‹ค๊ฐ€ Git์„ ์‚ฌ์šฉํ•œ ๋ฒ„์ „๊ด€๋ฆฌ๋„ ํ•  ์ˆ˜ ์žˆ์—‡์œผ๋ฏ€๋กœ ๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ์ข‹์€ ์„ ํƒ์ด์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.(๋ผ๊ณ  ํ•„์ž๋งŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์นœ๊ตฌ๋Š” ๋ณ„๋กœ์˜€๋˜ ๋“ฏโ€ฆ)

    ๊ณต๋™ ์ง‘ํ•„ ๊ณผ์ •์—์„œ์˜ ์ถฉ๋Œ

    ํ•„์ž๋Š” ํ˜ผ์ž ์ฑ…์„ ์ง‘ํ•„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์นœ๊ตฌ์™€ ํ•จ๊ป˜ ๊ณต๋™ ์ง‘ํ•„์„ ํ•œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ์ผ์น˜์‹œํ‚ค๊ณ  ํ•ฉ์˜์ ์„ ๋„์ถœํ•ด๋‚ด๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋„ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์ผ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค.

    ์‚ฌ์‹ค ํ•„์ž์™€ ์ด ์นœ๊ตฌ๋Š” ํ•จ๊ป˜ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณธ ๊ฒฝํ—˜๋„ ์žˆ๊ณ  ํ‰์†Œ์—๋„ ์„ฑ๊ฒฉ์ด ๊ฝค ์ž˜๋งž๋Š” ํŽธ์ด๋ผ์„œ ๊ฐ™์ด ํ•ด์™ธ์—ฌํ–‰๋„ ๋‹ค๋…€์˜จ ๋ง‰์—ญํ•œ ์‚ฌ์ด์ด๋‹ค. ํ•˜์ง€๋งŒ ์ฑ…์ด๋ผ๋Š” ๋งค์ฒด์˜ ํŠน์„ฑ ์ƒ ์ฝ”๋“œ์™€ ๋‹ค๋ฅด๊ฒŒ ๋ฐฐํฌ ํ›„ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์„œ โ€œ์ตœ๋Œ€ํ•œ ์™„๋ฒฝํ•˜๊ฒŒ ๋๋‚ด๊ณ  ์‹ถ๋‹คโ€๋ผ๋Š” ๋งˆ์Œ ๋•Œ๋ฌธ์— ์„œ๋กœ ์˜๊ฒฌ์˜ ์ผ์น˜๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด ํ‰์†Œ๋ณด๋‹ค ๋” ์–ด๋ ค์› ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

    ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ด€์ ์˜ ์ฐจ์ด

    ์ฒ˜์Œ์— ์˜๊ฒฌ ์ถฉ๋Œ์ด ๋งŽ์ด ๋‚ฌ๋˜ ๊ฒƒ์€ ์˜ˆ์ œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ค๊ณ„์˜€๋‹ค. ์ฑ…์— ๋“ค์–ด๊ฐ€๋Š” ์˜ˆ์ œ๋Š” ๋ถˆํŠน์ • ๋‹ค์ˆ˜์—๊ฒŒ ๋…ธ์ถœ๋˜๋Š” ์ •๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ตœ๋Œ€ํ•œ ์ฃผ๊ด€์„ฑ์„ ๋ฐฐ์ œํ•˜๊ณ  ๋„๋ฆฌ ํ†ต์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ง€์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋˜์–ด์•ผํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ํ•„์ž์™€ ์นœ๊ตฌ๋Š” โ€œ์˜ˆ์ œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ค๊ณ„๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ๊ฐˆ ๊ฒƒ์ธ๊ฐ€?โ€๋กœ ์—„์ฒญ ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„์—ˆ๋‹ค.

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

    meeting Form 컴포넌트의 정의부터 시작해서 어떤 라이브러리를 사용할 것인지까지 일일히 다 정했었다.

    ์ผํ•˜๋Š” ์Šคํƒ€์ผ์˜ ์ฐจ์ด

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

    ์ผ๋‹จ ํ•„์ž๋Š” ์–ด๋–ค ์ผ์„ ํ•˜๋“  ๋งˆ๊ฐ ๊ธฐํ•œ์— ์ซ“๊ธฐ๋ฉด์„œ ํ•˜๋Š” ์Šคํƒ€์ผ์ด ์•„๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ํ•„์ž๊ฐ€ ์ผํ•˜๋Š” ์ค‘๊ฐ„์— ์ƒ๊ธฐ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ  ๋ฆฌ์Šคํฌ๊ฐ€ ์ƒ๊ธธ ๊ฒƒ ๊ฐ™์€ ์ผ์„ ์•„์˜ˆ ์ฐจ๋‹จํ•ด๋ฒ„๋ฆฌ๋Š” ์Šคํƒ€์ผ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ์ •์ ์œผ๋กœ ์„ฑ๊ฒฉ ์ž์ฒด๊ฐ€ ์ข€ ๋Š๊ธ‹ํ•˜๋‹ค. ์ข‹๊ฒŒ ๋งํ•˜๋ฉด ๋Š๊ธ‹ํ•œ๊ฑฐ๊ณ  ๋‚˜์˜๊ฒŒ ๋งํ•˜๋ฉด ๊ฒŒ์œผ๋ฅธ๊ฑฐ๊ธด ํ•œ๋ฐ, ๋ญ ์–ด์จŒ๋“  ๊ทธ๋Ÿฐ ์„ฑ๊ฒฉ์ด๋‹ค.

    ํ•˜์ง€๋งŒ ์ด ์นœ๊ตฌ๋Š” ๋ญ˜ ํ•˜๋“  ์—ด์ •์ด ์žฅ๋‚œ์•„๋‹ˆ๋‹ค. ํ•˜๊ธฐ ์‹ซ์€ ์ผ์ด๋“  ํ•˜๊ณ  ์‹ถ์€ ์ผ์ด๋“  ํ•ญ์ƒ ์ตœ์„ ์„ ๋‹คํ•˜๋Š” ์Šคํƒ€์ผ์ด๋‹ค. ์ด ์นœ๊ตฌ๊ฐ€ ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฑ…์ž„๊ฐ์ด ํฐ ์„ฑ๊ฒฉ์ด๋ผ์„œ ๊ทธ๋ ‡๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. (๋ญ ์•„๋‹ ์ˆ˜๋„ ์žˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์นœ๊ตฌ๋ผ๋„ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์€ ์žˆ์œผ๋‹ˆ)

    ์ด ์นœ๊ตฌ์˜ ๋ฐ”๋กœ ์ด๋Ÿฐ ๋ถ€๋ถ„๋“ค์ด ํ•„์ž์—๊ฒŒ ๊ต‰์žฅํžˆ ์ž๊ทน์„ ์ฃผ๋Š” ๋ถ€๋ถ„์ด๊ณ  ์นœ๊ตฌ๋ผ๋Š” ๋ถ€๋ถ„์„ ์ œ์™ธํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ๋Œ€ ๊ฐœ๋ฐœ์ž๋กœ ์ƒ๊ฐํ•ด๋„ ๊ต‰์žฅํžˆ ์ข‹์€ ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

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

    ๊ทธ๋ž˜๋„ ๋‹คํ–‰ํžˆ ์ด ์นœ๊ตฌ์™€ ํ•„์ž์˜ ๊ฐ€์žฅ ํฐ ๊ณตํ†ต์ ์€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ๊ฐ™์€ ์†Œํ”„ํŠธ ์Šคํ‚ฌ์˜ ์ค‘์š”์„ฑ์„ ์•Œ๊ณ  ์žˆ๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„œ๋กœ ๋งˆ๊ฐ๊ธฐํ•œ์— ์ซ“๊ฒจ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๋ฐ›๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์—์„œ๋„ ์ตœ๋Œ€ํ•œ ์„œ๋กœ๋ฅผ ๋ฐฐ๋ คํ•˜๊ณ  ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ๋งŽ์ด ๋“ฃ๊ณ  ๊ตํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ํฐ ๊ฐˆ๋“ฑ ์—†์ด ์ฑ… ์ง‘ํ•„์„ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

    halong 저희 친해요 🖐

    ์ฑ… ๋ฆฌ๋ทฐํ•˜๊ธฐ

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

    ์‚ฌ์‹ค ํ•„์ž๋Š” ๊ฐœ๋ฐœ์ž ์ธ๋งฅ๋„ ๋ณ„๋กœ ์—†๊ณ  ์‚ฌ๋žŒ ๋งŒ๋‚˜๋Š” ๊ฑธ ์ข‹์•„ํ•˜๋Š” ํŽธ๋„ ์•„๋‹ˆ๋ผ์„œ ์ง์žฅ ๋™๋ฃŒ ์™ธ์—๋Š” ๋ฆฌ๋ทฐ๋ฅผ ๋ถ€ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์ง€ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ ์นœ๊ตฌ๋Š” ํ•„์ž๋ณด๋‹ค ์ธ๋งฅ๋„ ํ’๋ถ€ํ•˜๊ณ  ์‚ฌํšŒ์„ฑ๋„ ์ข‹์•„์„œ ๋ฆฌ๋ทฐ๋ฅผ ๋ถ€ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ๋„ ๋งŽ์•˜๋‹ค.(๋Œ€๋‹จ์“ฐโ€ฆ) ๊ทธ๋Ÿฐ ์ด์œ ๋กœ ์ฑ… ๋ฆฌ๋ทฐ๋Š” ํ•„์ž ํ˜ผ์ž์„œ๋Š” ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ–ˆ์„ ์ผ์ด๊ณ  ์ง„์งœ ์นœ๊ตฌ ๋•์ด ํฌ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•„์ž๋„ ์ด ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ โ€œ์•„ ๋‚˜๋„ ๋„คํŠธ์›Œํ‚น ์ข€ ํ•ด์•ผํ•˜๋‚˜โ€ฆ?โ€๋ผ๋Š” ์ƒ๊ฐ์ด ์‹นํŠธ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

    ์Šคํ„ฐ๋””์›๋“ค์˜ ๋ฆฌ๋ทฐ

    ์œ„์—์„œ ํ•œ๋ฒˆ ์„ค๋ช…ํ–ˆ๋“ฏ์ด, ์ฑ…์„ ์ฒ˜์Œ ์ง‘ํ•„ํ•  ๋•Œ ์ด๋Ÿฐ ๋ฆฌ๋ทฐ์˜ ์ค‘์š”์„ฑ์„ ์•Œ์•˜๋˜ ์นœ๊ตฌ๊ฐ€ ๋จผ์ € ์ฑ…์˜ ํƒ€๊ฒŸ ๋…์ž์ธต์„ ๋ชจ์ง‘ํ•ด์„œ ์šฐ๋ฆฌ ์ฑ…์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•ด๋ณด์ž๋Š” ์•„์ด๋””์–ด๋ฅผ ์ œ์•ˆํ•ด์ฃผ์—ˆ๊ณ  ํ•„์ž๋Š” ์ฒ˜์Œ์—๋Š” ๊ณ ๋ฏผํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ๋ฆฌ๋ทฐ์–ด๋ถ„๋“ค์ด ํ•ด์ฃผ์‹œ๋Š” ๋ฆฌ๋ทฐ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ๋ง์— ์„ค๋“๋‹นํ•ด์„œ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

    ํ•„์ž๋Š” ๋‚ฏ์„ ๊ฐ€๋ฆฌ๋Š” ์„ฑ๊ฒฉ์ด๋ผ ์ฒ˜์Œ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ์Šคํ„ฐ๋””๋ฅผ ํ•œ๋‹ค๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ์ต์ˆ™ํ•˜์ง€๊ฐ€ ์•Š๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ์—๋Š” โ€œ๋‚ด๊ฐ€ ์Šคํ„ฐ๋””์›๋“ค์—๊ฒŒ ๋ญ˜ ํ•ด๋“œ๋ ค์•ผํ•˜์ง€โ€ฆ?โ€๋ผ๋Š” ๊ณ ๋ฏผ์„ ๊ต‰์žฅํžˆ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ ๋ง‰์ƒ ์Šคํ„ฐ๋””๊ฐ€ ์‹œ์ž‘๋˜๊ณ  ๋‚˜๋‹ˆ ๊ทธ๋Ÿฐ ๊ฑฑ์ •์€ ํ•„์ž์˜ ๊ธฐ์šฐ์˜€๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์Šคํ„ฐ๋””๋ฅผ ์ง€์›ํ•ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค์ด ๊ต‰์žฅํžˆ ์—ด์ •์ ์œผ๋กœ ์งˆ๋ฌธ๋„ ๋จผ์ € ๊ฑด๋„ค์ฃผ์‹œ๊ณ , ๋” ์•Œ๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋„ ํ™•์‹คํ•˜๊ฒŒ ์˜์‚ฌ ํ‘œํ˜„์„ ํ•ด์ฃผ์…”์„œ ํ•„์ž๋„ ํŽธํ•œ ๋งˆ์Œ์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋‘ ์„ฑ๊ฒฉ์ด ์ข‹์œผ์…”์„œ ๋‚ฏ๊ฐ€๋ฆผ์ด ์‹ฌํ•œ ํ•„์ž๋„ ์ž˜ ์–ด์šธ๋ฆด ์ˆ˜ ์žˆ์—ˆ๋‹ค.

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

    ํ˜„์—… ๊ฐœ๋ฐœ์ž๋ถ„๋“ค์˜ ๋ฆฌ๋ทฐ

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

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

    ๋งˆ์น˜๋ฉฐ

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

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

    ๊ทธ๋ฆฌ๊ณ  ํฌ์ŠคํŒ…๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ฑ…์€ ํ•œ ์ฃผ์ œ์˜ ํ˜ธํก์„ ๊ต‰์žฅํžˆ ๊ธธ๊ฒŒ ๊ฐ€์ ธ๊ฐ€์•ผ ํ•˜๋Š” ๋งค์ฒด์ด๋‹ค๋ณด๋‹ˆ๊นŒ ์•ž ์ชฝ์˜ ๋‚ด์šฉ๊ณผ ๋’ค ์ชฝ์ด ๋‚ด์šฉ์˜ ์ปจ์…‰์ด ๋‹ฌ๋ผ์ง€๋ฉด ์•ˆ๋˜๋Š”๋ฐ, ํ•„์ž๋Š” ์ด๋ ‡๊ฒŒ ๊ธด ๊ธ€์„ ์จ๋ณธ ์ ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ๊ธฐ์ ์œผ๋กœ ์•ž ์ชฝ์˜ ๋‚ด์šฉ๊ณผ ๋ฌธ์ฒด๋ฅผ ํ™•์ธํ•ด๊ฐ€๋ฉด์„œ ์ง‘ํ•„์„ ํ•ด์•ผํ–ˆ๋‹ค.

    ๊ทธ๋ž˜๋„ ์ด๋ ‡๊ฒŒ ์ฑ…์„ ํ•œ๋ฒˆ ์ง‘ํ•„ํ•˜๊ณ  ๋‚˜๋‹ˆ๊นŒ ๋ฟŒ๋“ฏํ•˜๊ธฐ๋„ ํ•˜๊ณ  ๊ธ€์„ ์ ๋Š” ํ–‰์œ„์—๋„ ๋งŽ์ด ์ต์ˆ™ํ•ด์ ธ์„œ ํ•œ ์ฃผ์— ํ•œ๋‘๋ฒˆ ํฌ์ŠคํŒ… ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ ์ •๋„๋Š” ํฌ๊ฒŒ ์–ด๋ ต์ง€ ์•Š์•„์„œ ์ „์ฒด์ ์œผ๋กœ๋Š” ์ข‹์€ ๋Š๋‚Œ์ด๋‹ค. ์ด ์ฑ…์„ ๋ณด์‹œ๋Š” ๋งŽ์€ ์˜ˆ๋น„ ๋…์ž๋“ค์ด ์œ ์ตํ–ˆ๋‹ค๋ผ๊ณ  ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ํŠนํžˆ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜์‹œ๋ ค๋Š” ๋ถ„๋“ค์ด ์ด ์ฑ…์„ ์ฝ๊ณ  โ€œ์–ด ๋ญ์•ผ ์ƒ๊ฐ๋ณด๋‹ค ๋ณ„ ๊ฑฐ ์—†๋„ค?โ€๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์œผ๋ฉด ์ง„์งœ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

    ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ”์œ ๊ฐœ์ธ ์‹œ๊ฐ„ ์ชผ๊ฐœ์„œ ์ฑ…์„ ๋ฆฌ๋ทฐํ•ด์ฃผ์‹  ๋ฒ ํƒ€ ๋ฆฌ๋”๋ถ„๋“ค๊ณผ ๊ธฐ์ˆ  ์„œ์  ์ง‘ํ•„์ด๋ผ๋Š” ์ข‹์€ ๊ธฐํšŒ๋ฅผ ์ œ์•ˆํ•ด์ค€ ๊น€์˜ํ›ˆ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์••๋„์ ์ธ ๊ฐ์‚ฌ๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ์‹ถ๋‹ค.

    thanks

    ๋งŒ์•ฝ ์Šคํ„ฐ๋”” ํšŒ์‹ ๋•Œ ํ˜น์‹œ ๋…ธ๋ž˜๋ฐฉ์„ ๊ฐ€๊ฒŒ ๋œ๋‹ค๋ฉด ํ•„์ž๊ฐ€ ์••๋„์  ๊ฐ์‚ฌ์˜ ๋งˆ์Œ์œผ๋กœ ์˜†์—์„œ ํƒฌ๋ฒ„๋ฆฐ์„ 16๋น„ํŠธ๋กœ ์ณ๋ณด๊ฒ ๋‹ค. (์ค€์ฝ”์—์„œ ํƒฌ๋ฒ„๋ฆฐ์น˜๋‹ค๊ฐ€ 2๊ฐœ ๋ถ€์…”๋จน์€ ๊ฒฝ๋ ฅ ๋ณด์œ  ์ค‘)

    ์ฐธ๊ณ ๋กœ ํ•„์ž์˜ ์ฑ…์€ Yes24์—์„œ ๊ตฌ๊ฒฝํ•ด๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์•„์ง ์ดˆํŒ ์ธ์‡„๊ฐ€ ๋๋‚˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์†ก์€ ๋‹ค์Œ ๋‹ฌ๋ถ€ํ„ฐ ๊ฐ€๋Šฅํ•˜๋‹ค.

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

    ์ด์ƒ์œผ๋กœ ํ”ํ•œ ๊ฐœ๋ฐœ๋žญ์ด์˜ ์ž‘๊ฐ€ ์ž…๋ฌธ๊ธฐ ํฌ์ŠคํŒ…์„ ๋งˆ์นœ๋‹ค.

    Evan Moon

    ๐Ÿข ๊ฑฐ๋ถ์ด์ฒ˜๋Ÿผ ์‚ด์ž

    ๊ฐœ๋ฐœ์„ ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๊ฐ€ ์•„๋‹Œ ๊ฐœ๋ฐœ์„ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ์‚ฌ์†Œํ•œ ์ƒ๊ฐ ์ •๋ฆฌ๋ถ€ํ„ฐ ํŠœํ† ๋ฆฌ์–ผ, ์‚ฝ์งˆ๊ธฐ ์ •๋„๋ฅผ ์ฃผ๋กœ ๋„์ ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.