๋ถ‰์€๊ฑฐ์œ„ / GoOSe

Project "Slideshow"

์•„ํ‹ฐํด ์ •๋ณด

๋‘ฅ์ง€
Tool & Service
๋ถ„๋ฅ˜
Extra
๋“ฑ๋ก์ผ
2021-05-31 18:33:52

์‚ฌ์ง„์„ ํ”„๋ฆฌ๋ทฐํ•˜๋Š” ์Šฌ๋ผ์ด๋“œ์‡ผ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ธฐ๊นŒ์ง€์˜ ์ด์•ผ๊ธฐ๋ฅผ ํ’€์–ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

์Šฌ๋ผ์ด๋“œ์‡ผ ์ œ์ž‘ ์‹œ์ž‘ํ•˜๊ธฐ

2020๋…„๋ถ€ํ„ฐ ๊ฐ€์กฑ ์•จ๋ฒ”์— ์žˆ๋Š” ์‚ฌ์ง„๋“ค์„ ์Šค์บ”ํ•˜๊ณ  ํ›„๋ฐ˜์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.
์ข…์ด ์‚ฌ์ง„์„ ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ ์ž‘์—…์„ ํ•˜๋ฉด์„œ ๋ฌธ๋“ ๋‹จ์ˆœํžˆ ๋ณด๊ด€๋งŒ ํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ์ด๊ฒƒ๋“ค์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ.. ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

slideshow-002.jpg

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

๊ธฐ์กด์— ๋งŒ๋“  ์Šฌ๋ผ์ด๋“œ์‡ผ ํ”„๋กœ๊ทธ๋žจ์€ ํšŒ์‚ฌ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋งŒ๋“ค์–ด ์กŒ๊ณ , ๋งŽ์€ ๊ฒƒ๋“ค์„ ๊ฐœ์„ ํ•ด์•ผํ•  ํ•„์š”๊ฐ€ ์žˆ์–ด ์ƒˆ๋กœ ๋งŒ๋“ค์–ด๋ณผ ๊ฒฐ์‹ฌ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

์Šฌ๋ผ์ด๋“œ์‡ผ ๊ตฌ์ƒ

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

slideshow-003.jpg

๋””์ž์ธ์— ๋Œ€ํ•œ ๊ตฌ์ƒ์€ ๊ทธ๋‹ค์ง€ ๊ณ ๋ฏผํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ธฐ์กด์— ๋งŒ๋“ค์—ˆ๋˜ ์Šฌ๋ผ์ด๋“œ์‡ผ์˜ ์š”์†Œ ๋ฐฐ์น˜๋Š” ํฌ๊ฒŒ ์ž˜๋ชป๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜์ง€ ์•Š์•„์„œ ๊ทธ๋‹ค์ง€ ๋” ์ข‹์•„์ง€๋Š” ๋ชจ์Šต์ด ๋– ์˜ค๋ฅด์ง€๋Š” ์•Š์•˜๋‹ค.

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

  • ํ•œ์žฅ์”ฉ ๋„˜๊ฒจ๊ฐ€๋ฉฐ ์‚ฌ์ง„์„ ๋ณด๊ธฐ
  • ์ž๋™์žฌ์ƒ
  • ๋ณด์—ฌ์ค„ ์‚ฌ์ง„๋“ค์˜ ๊ด€๋ฆฌ
  • ์Šฌ๋ผ์ด๋“œ์‡ผ์˜ ํ…Œ๋งˆ ๋””์ž์ธ
  • ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค
  • ์Šฌ๋ผ์ด๋“œ ์บก์…˜
  • ๋‹ค๊ตญ์–ด ์–ธ์–ด
  • ์Šฌ๋ผ์ด๋“œ์˜ ํŠธ๋žœ์ง€์…˜ ์˜ต์…˜

์ด์ •๋„ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ƒ๊ฐ์„ ํ•˜๋ ค๋‹ˆ ๊ธˆ๋ฐฉ ๋๋‚ ๊ฑฐ๋ผ๋Š” ๋А๋‚Œ์ด ์ „ํ˜€ ๋“ค์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ ๊ผญ ํ•„์š”ํ•œ ๋„๊ตฌ์ด๊ธฐ๋„ ํ•˜๊ณ  ์ด๋Ÿฐ๊ฑฐ ํ•˜๋‚˜๋ผ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ์‚ฌ์ง„ ๊ฐ์ƒ์— ๋งŽ์€ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์„๊ฒƒ์ด๋ผ ํ™•์‹ ํ•œ๋‹ค.

slideshow-004.jpg

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

๋””์ž์ธ

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

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

slideshow-005.jpg

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

slideshow-006.jpg

์ „์ฒด์ ์ธ ์Šฌ๋ผ์ด๋“œ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ• ๊ฑฐ ๊ฐ™์•„ ์ž‘์€ ์‚ฌ์ด์ฆˆ๋กœ ๋ชจ๋‘ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด๋„ ๋””์ž์ธํ–ˆ๋‹ค.

slideshow-007.jpg

slideshow-008.jpg

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


slideshow-009.jpg

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

๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•

๋””์ž์ธ ์ž‘์—…์„ ๋๋‚ด๊ณ  ๋ณธ๊ฒฉ์ ์ธ ๊ฐœ๋ฐœ์ž‘์—…์„ ํ•˜๊ธฐ ์•ž์„œ ๊ฐœ๋ฐœ ์Šคํƒ์„ ์–ด๋–ค์‹์œผ๋กœ ์žก๊ณ ๊ฐˆ์ง€ ๊ณ ๋ฏผ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ๋Š” SPA๋กœ ์ž‘์—…ํ•  ์˜ˆ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— vue๋‚˜ react๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด์—ˆ๋‹ค. ๋‹ค์‹œ react๋กœ ๊ฐœ๋ฐœํ•ด๋ณผ๊นŒ ์ƒ๊ฐ์„ ํ–ˆ์ง€๋งŒ ๋ญ”๊ฐ€ ์‹คํ—˜์„ ํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ์‹ค์งˆ์ ์œผ๋กœ ์ œ์ž‘์„ ํ•ด์•ผํ•˜๋Š” ๋‹จ๊ณ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด UI ์ œ์ž‘์— ์ข€ ๋” ์ง‘์ค‘์„ ํ•  ์ˆ˜ ์žˆ์„๊ฒƒ์ด๋‹ค. (๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ๋•Œ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ..)

slideshow-010.png

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

์ด๋ฒˆ์—๋„ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉ์„ ๋„์ „ํ•ด๋ณผ๊นŒ ์‹ถ์–ด ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ํฌํ•จ์‹œ์ผฐ๋‹ค.
๊ทธ๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœ์Šคํƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • vue
  • vue-i18n
  • vuex
  • scss

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

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

๊ฐœ๋ฐœ

๋“œ๋””์–ด ๋ชจ๋“  ์ค€๋น„๋ฅผ ๋๋‚ด๊ณ  ๊ฐœ๋ฐœ์ž‘์—…์— ๋Œ์ž…ํ–ˆ๋‹ค.

vue๋Š” javascript ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜์ง€๋งŒ ์—ฌํƒœ๊นŒ์ง€ ๋А๊ปด๋ณธ ๋ฐ”๋กœ๋Š” react์— ๋น„ํ•ด์„œ html/css ์นœํ™”์ ์ด๋ผ๊ณ  ๋А๋‚€๋‹ค. ๊ทธ๋ž˜์„œ ๋ญ”๊ฐ€ ๋งŒ๋“ค๋•Œ๊ฐ€ ์˜ค๋ฉด ์ž์ฃผ vue๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค. (์š”์ฆ˜์—๋Š” svelte ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ƒ๋‹นํžˆ ์ข‹์•„ ๋ณด์ธ๋‹ค.)

์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ƒํƒœ์—์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ์ฒ˜์Œ์—๋Š” ์ˆœ์กฐ๋กญ๊ฒŒ ์ถœ๋ฐœํ–ˆ๋‹ค.

์Šฌ๋ผ์ด๋“œ

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

์ฝ”๋“œ ์ž‘์„ฑํ•˜๋ฉด์„œ ์ค‘๊ฐ„์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํฌ์ŠคํŒ…์„ ํ•œ์ ๋„ ์žˆ์—ˆ๋‹ค.

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

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

ํ™˜๊ฒฝ์„ค์ •

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

slideshow-011.jpg

๋ถ„๋Ÿ‰์ด ๋งŽ์€ ํ™˜๊ฒฝ์„ค์ •์˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ์€ ์‹œ๊ฐ„์ด ๊ฝค ๊ฑธ๋ ธ์ง€๋งŒ ๊พธ์ค€ํžˆ ์ด ํ”„๋กœ์ ํŠธ์— ์ง‘์ค‘์„ ํ•˜๋ฉด์„œ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰์‹œ์ผฐ๋‹ค.

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

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ

๊ทธ๋Ÿฌ๊ณ ๋ณด๋‹ˆ ์ฒ˜์Œ์—๋Š” typescript๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๊ฐ€ ์ค‘๊ฐ„์— ๋‹ค ์ง€์›Œ๋ฒ„๋ ธ๋‹ค.

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

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

์ด๋ฒˆ์—๋„ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์— ํŒจ๋ฐฐ ํ–ˆ์ง€๋งŒ ๋˜๋‹ค์‹œ ๋„์ „์„ ํ•ด๋ณด๊ฒ ์ง€.. ใ…Žใ…Ž

์‹ฌ๋ณผ์ œ์ž‘

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

slideshow-012.jpg

slideshow-013.jpg

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

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

slideshow-014.jpg

์ด๋ ‡๊ฒŒ ์‚ผ๊ฐํ˜•์„ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ๋ณต์ œํ•˜๊ณ  ๊ฒน์ณ์„œ ๋ธ”๋ Œ๋”ฉ๋ชจ๋“œ๋ฅผ ์กฐ๊ธˆ์”ฉ ๋ฐ”๊ฟ”๋ณด๋‹ˆ ์žฌ์ƒ์„ ์ƒ์ง•ํ•˜๋Š” ๋ชจ์Šต์„ ์œ ์ง€ ์‹œํ‚ค๋ฉด์„œ ์žฌ๋ฏธ์žˆ๋Š” ํ˜•ํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค.
๋‘๊ฐ€์ง€ ์•ˆ์„ ๋งŒ๋“ค๊ณ  ๊ทธ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์˜€๋‹ค.

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

ํ…Œ์ŠคํŠธ์™€ ์ถ”๊ฐ€๊ธฐ๋Šฅ

์ผ์ฐจ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž‘์—…์„ ๋๋‚ด๊ฒŒ ๋˜์—ˆ๋‹ค.

๋งŒ๋“ค๋‹ค๋ณด๋‹ˆ ๊ธฐ๋Šฅ์ด ์ƒ๋‹นํžˆ ๋งŽ์•„์ง€๋‹ค๋ณด๋‹ˆ ํ…Œ์ŠคํŠธํ•ด๋ณผ ๊ฒƒ๋“ค์ด ์ •๋ง๋กœ ๋งŽ์•„์กŒ๋‹ค. A๊ฐ€ ์˜ค๋ฅ˜๋‚˜์„œ ์ˆ˜์ •ํ•˜๋ฉด ๊ณ ์น˜๋‹ค๋ณด๋ฉด B๊ฐ€ ์˜ค๋ฅ˜๋‚˜์„œ ๊ณ ์น˜๋ฉด A๊ฐ€ ๋‹ค์‹œ ๊ฐ„์„ญ์ด ์ผ์–ด๋‚˜ ์˜ค๋ฅ˜๋‚˜๋Š”... ์œผ์•„์•„~ ์ด๋Ÿฐ ํŒจํ„ด๋„ ๊ฐ„ํ˜น ์ผ์–ด๋‚˜๊ณ  ์ฝ”๋“œ ๊ด€๋ฆฌ๊ฐ€ ์ ์  ์–ด๋ ค์›Œ์ง„๋‹ค.

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

slideshow-015.jpg

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

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

๋งˆ๋ฌด๋ฆฌ

์ถ”๊ฐ€์ ์ธ ์ž‘์—…์„ ํ•˜๊ณ  ์ ์ •ํ•œ ์„ ์—์„œ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ๋๋‚ด๊ณ  README.md ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ๋‹ค๋“ฌ๊ณ , GitHub์—์„œ ๋ฆด๋ฆฌ์ฆˆํ•˜๊ณ  NPM ์„œ๋น„์Šค์— ํผ๋ธ”๋ฆฌ์‹ฑํ•˜์—ฌ ์†์„ ํ„ธ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

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

slideshow-016.png

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

๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

์กฐํšŒ์ˆ˜
2062
์ข‹์•„์š”
4