sunhew
Preview Image

HTML๊ณผ React์˜ ์ฐจ์ด์ ๊ณผ React์™€ Node.js์˜ ์ฐจ์ด์ ๊ณผ ์„œ๋ฒ„ ๊ตฌ์ถ•

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ ์ฝ”๋“œ์™€ REACT์™€ NODE.JS์˜ ์ฐจ์ด์ ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ HTML๊ณผ React์˜ ์ฐจ์ด์ ๊ณผ React์™€ Node.js์˜ ์ฐจ์ด์ ๊ณผ ์„œ๋ฒ„ ๊ตฌ์ถ• โœ”๏ธ Axios์™€ Fetch API์˜ ์ฐจ์ด์  npm start์™€ npm run dev์˜ ์ฐจ์ด์  npm audit fix์™€ npm aud...

Preview Image

REACT์˜ ์ปดํฌ๋„ŒํŠธ

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

Preview Image

REACT์˜ async-await์™€ Promise์˜ ์ฐจ์ด

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ async-await์™€ Promise์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ async-await์™€ Promise์˜ ์ฐจ์ด ๋ฆฌ์•กํŠธ์˜ async-await์™€ Promise์˜ ์ฐจ์ด ๋ฆฌ์•กํŠธ์—์„œ ๋น„๋™๊ธฐ ์ž‘์—… ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ Promise ์™€ async-await ๋Š” ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ...

Preview Image

REACT์˜ key props๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ key props๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ key props๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋ฆฌ์•กํŠธ์˜ key props๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋ฆฌ์•กํŠธ์—์„œ key props ๋Š” ๋ฆฌ์ŠคํŠธ ๋‚˜ ๋™์ ์ธ ์ปดํฌ๋„ŒํŠธ ๋ฐฐ์—ด ์„ ๋ Œ๋”๋งํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ ํ•  ์ˆ˜ ์žˆ...

Preview Image

์™œ state๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  useState๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜?

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” ์™œ state๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  useState๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ state vs props ๋ฆฌ์•กํŠธ์˜ ์™œ state๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  useState๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜์ง€? ๋ฆฌ์•กํŠธ์—์„œ state ๋ฅผ ์ง์ ‘ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  useState ํ›…์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฆฌ...

Preview Image

๋ฆฌ์•กํŠธ์˜ state vs props

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ state vs props์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ state vs props ๋ฆฌ์•กํŠธ์˜ state vs props state์™€ props ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์˜ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๊ฐœ๋…์€ ๋ฆฌ์•กํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์žˆ์–ด ํ•ต์‹ฌ์ ...

Preview Image

๋ฆฌ์•กํŠธ์˜ ๋ฆฌ์•กํŠธ ํ›…

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ ๋ฆฌ์•กํŠธ ํ›…์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ ๋ฆฌ์•กํŠธ ํ›… ๋ฆฌ์•กํŠธ์˜ ๋ฆฌ์•กํŠธ ํ›… ๋ฆฌ์•กํŠธ ํ›… ๋Š” ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์—์„œ ์ƒํƒœ ๊ด€๋ฆฌ์™€ ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ํ›…์€ ๋ฆฌ์•กํŠธ 16.8 ๋ฒ„์ „์—์„œ ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ, ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ์˜ ์ƒ๋ช…์ฃผ๊ธฐ ๋ฉ”์„œ๋“œ์™€ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ•จ์ˆ˜ํ˜• ์ปด...

Preview Image

๋ฆฌ์•กํŠธ์˜ Context API

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ Context API์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ Context API ๋ฆฌ์•กํŠธ์˜ Context API Context API ์ปดํฌ๋„ŒํŠธ ํŠธ๋ฆฌ ์ „์ฒด์— ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์  ์œผ๋กœ ์ „๋‹ฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒ์œ„ ์ปดํฌ๋„ŒํŠธ์—์„œ ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ๋กœ props ๋ฅผ...

Preview Image

๋ฆฌ์•กํŠธ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™•์žฅ ๋ฌธ๋ฒ•

REACT ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” REACT์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™•์žฅ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋ชฉ์ฐจ REACT์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™•์žฅ ๋ฌธ๋ฒ• ๋ฆฌ์•กํŠธ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™•์žฅ ๋ฌธ๋ฒ• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ™•์žฅ ๋ฌธ๋ฒ• ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ๊ฐ„๊ฒฐํ•˜๊ณ  ํšจ์œจ์ ์ธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๋ฌธ๋ฒ•์  ๊ฐœ์„  ์‚ฌํ•ญ๋“ค์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ๋ฒ•๋“ค์€ ECMAScript(ES6 ๋ฐ ๊ทธ ์ดํ›„...

Preview Image

๋ฆฌ์•กํŠธ์˜ ์ƒ๋ช… ์ฃผ๊ธฐ ๋ฉ”์„œ๋“œ์™€ ๋ฉ”์„œ๋“œ ์ข…๋ฅ˜

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