• ์ฝ”๋“œ์Šค์ฟผ๋“œ ๋งˆ์Šคํ„ฐ์ฆˆ ์„ธ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

    2022. 5. 25.

    by. ์ฉธ

    ๐Ÿ‘  ๋“œ๋””์–ด ์ฒซ ํšŒ๊ณ ..!

    ์ฒซ ํšŒ๊ณ ๋ฅผ ์ด์ œ์•ผ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•˜๋‹ค๋‹ˆ.. ์ข€ ๋ถ€๋„๋Ÿฝ๋‹ค...ใ… ใ…  ๊ณ„์† ์จ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐ๋งŒ ํ•˜๊ณ  ๋ฏธ๋ฃจ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋” ๋ฏธ๋ฃจ๋‹ค๊ฐ„ ์ฝ”๋“œ์Šค์ฟผ๋“œ ๋๋‚˜๋ฒ„๋ฆด ๊ฒƒ ๊ฐ™์•„์„œ ์ง€๊ธˆ๋ถ€ํ„ฐ๋ผ๋„ ํ‹ˆํ‹ˆ์ด ์จ์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. (๋ธ”๋กœ๊ทธ์— ์ด๋ ‡๊ฒŒ ๋Œ€๋†“๊ณ  ์จ๋†“์œผ๋ฉด ๊ทธ๋ž˜๋„ ์•ˆ ๊นŒ๋จน๊ณ  ์“ฐ๊ฒ ์ง€..?)

     

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

     

     

    ๐Ÿ”ฅ  ์˜ค๋žœ๋งŒ์˜ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘

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

     

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

     

     

    ๐Ÿค”  ์•„ํ† ๋ฏน ๋””์ž์ธ ํŒจํ„ด ์ ์šฉ ํ›„๊ธฐ๋Š”?

    ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜๋ฉด ์žฅ์ ์„ ํฌ๊ฒŒ ๋Š๋ผ์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ์•„ํ† ๋ฏน ๋””์ž์ธ ํŒจํ„ด์ด ์ข‹์ง€ ์•Š๋‹ค๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์ง€๊ธˆ ๋‚ด ์ƒํ™ฉ์—์„œ ์ ์šฉํ•˜๊ธฐ์—๋Š” ์ ์ ˆํ•˜์ง€ ์•Š์ง€ ์•Š์•˜๋‚˜ ์‹ถ์—ˆ๋‹ค.

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

     

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

     

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

     

     

    ๐Ÿšจ  ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์˜ ๋˜ ๋‹ค๋ฅธ ๋ณต๋ณ‘

    ๋„ˆ๋ž€ ์•„์ด.. ์ •๋ง.. ๋ถ€๋“ค

    ์ด๋ฒˆ์— ESLint๋ฅผ ์ฒ˜์Œ ์ ์šฉํ•ด๋ดค๋‹ค. ์ด์ „๊นŒ์ง€๋Š” Prettier๋งŒ ์ผ์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์— ํ•œ๋ฒˆ ์จ๋ณด์ž ์‹ถ์–ด์„œ ์„ค์ •์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์„ค์น˜ํ•˜๋Š” ๊ฒƒ๊นŒ์ง„ ๊ธˆ๋ฐฉ ํ–ˆ๋Š”๋ฐ ์„ค์น˜ํ•˜๊ณ  ๋‚˜๋‹ˆ ์—ฌ๊ธฐ ์ €๊ธฐ์„œ ๋นจ๊ฐ„ ์ค„์ด ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด๊ฒƒ๊นŒ์ง€๋Š” ์˜ˆ์ƒํ–ˆ๋˜ ํ„ฐ๋ผ ์ด๊ฒƒ์ €๊ฒƒ ๋ณ€๊ฒฝํ•ด๋ณด๋ฉด์„œ ์ˆ˜์ •ํ•ด๋‚˜๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์— ์กด์žฌํ•˜๋˜ ์—๋Ÿฌ๋Š” ๋‹ค ๊ณ ์ณค๋Š”๋ฐ ์ ˆ๋Œ€ ๊ฒฝ๋กœ ์„ค์ •์ด๋‚˜ import ์ˆœ์„œ๋ฅผ ์ •๋ ฌํ•ด์ฃผ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ ์šฉํ•  ๋•Œ ์ •๋ง ์œ„์˜ ์งค์„ ํ˜„์‹ค๋กœ ์ฒด๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค..^^ ์—๋Ÿฌ์˜ ์—๋Ÿฌ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐ˜๋ณต๋˜๋ฉด์„œ ์ค‘๊ฐ„์— ๋•Œ๋ ค์น ๊นŒ ์ง„์ง€ํ•˜๊ฒŒ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ์ด๋ฒˆ์— ์„ค์ •ํ•ด๋‘๋ฉด ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ํŽธํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ๋Š” ์ƒ๊ฐ์— ๊พน ์ฐธ์•˜๋‹ค. ๋๊นŒ์ง€ ํ•ด๋‚ธ ๋‚˜ ๋Œ€๊ฒฌํ•ด..~

     

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

     

     

    ๐Ÿงก  ๊ทธ๋ž˜๋„ ์ ์šฉํ•œ ๊ฒƒ๋“ค ์ค‘ ๊ฐ€์žฅ ์ข‹์•˜๋˜โ€‹

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

     

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

     

     

    ๐Ÿ“  ํ•œํƒ„ ๊ฒธ ๋ฐ˜์„ฑ ๊ฒธ ๋Š๋‚€ ์ 

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

     

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

     

    ์ดํ‹€์— ๊ฑธ์ณ์„œ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ๊ธธ์–ด์ ธ๋ฒ„๋ ธ๋‹ค.. ใ…‹ใ…‹ใ…‹ใ…‹ ๋‚ด๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ง์ด ๋งŽ์•˜๋‚˜ ใ…  ๊ทผ๋ฐ ๋‚˜๋ฆ„ ์žฌ๋ฐŒ๊ธฐ๋„ ํ–ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ๊พธ์ค€ํžˆ ์จ์•ผ์ง€ ใ…Žใ…Ž ์ฒซ๋ฒˆ์งธ ํšŒ๊ณ  ๋—! ๐Ÿ‘ป

    ๋Œ“๊ธ€