profile
๐Ÿ™‹โ€โ™€๏ธ ์•ˆ๋…•ํ•˜์„ธ์š”! ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.
post-thumbnail

5์›” 31์ผ, 6์›” 2์ผ(React, ์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ)

์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ 1. styled-components ์žฅ์  CSSํŒŒ์ผ์„ ์—ด์ง€ ์•Š์•„๋„ ๋œ๋‹ค. styled-components๋ฅผ ์ด์šฉํ•œ ์Šคํƒ€์ผ๋ง์€ ์Šคํƒ€์ผ์ด ๋‹ค๋ฅธ JSํŒŒ์ผ์— ๊ฐ„์„ญํ•˜์ง€ ์•Š๋Š”๋‹ค. (Detail.js์—์„œ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด Detail.js์—์„œ๋งŒ ์ ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ!) ํŽ˜์ด์ง€

2022๋…„ 5์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

5์›” 30์ผ(React, ์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ)

์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ 1. ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ ๋ฐฐ๋„ˆ ์ด๋ฏธ์ง€ CSS CSS ์ƒ์—์„œ๋Š” ๋‹ค์Œ์ฒ˜๋Ÿผ ๋ฐฐ๊ฒฝ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. HTML HTML ์ƒ์—์„œ๋Š” CSS ๋ฐฉ์‹๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ import๋ฅผ ํ•ด์„œ ํ•„์š”ํ•œ ๊ณณ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘‰ ๊ฒฐ๊ณผ public ํด๋” ์ด์šฉ HTML ์ƒ์—์„œ

2022๋…„ 5์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 27์ผ(Router)

wildcard(*), Navigate props.path๋กœ `(asterisk)๋ฅผ ๋„˜๊ฒจ์ฃผ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  url์— ๋Œ€์‘ํ•œ๋‹ค. (Route๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋™์ž‘ํ•˜๋ฏ€๋กœ, ์ผ๋ฐ˜์ ์œผ๋กœ `๋Š” ๊ฐ€์žฅ ์•„๋ž˜ ๋ฐฐ์น˜ํ•œ๋‹ค.) ์ด๋ฅผ ์ด์šฉํ•ด ์œ ์ €๊ฐ€ ์ž˜๋ชป๋œ url๋กœ ์ ‘๊ทผ ์‹œ 404 ํŽ˜์ด์ง€๋ฅผ ๋„์›Œ์ฃผ๊ฑฐ๋‚˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋“ฑ์˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. (} />) ``: ํ•ด๋‹น url๋กœ...

2022๋…„ 5์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React] ๋กœ๊ทธ์ธ ๊ตฌํ˜„ํ•˜๊ธฐ

axios๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ์ง„ํ–‰ํ•˜๋Š” ๋กœ๊ทธ์ธ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„ Redux๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ state๋กœ ๊ด€๋ฆฌ Component, Form, React Hooks, Redux ๋‹ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ App Redux Login Component ![](

2022๋…„ 5์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

5์›” 25์ผ(Router)

SPA(Single Page Application) ์ƒˆ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ค„ ๋•Œ, ํŽ˜์ด์ง€ ์ด๋™ ๋Œ€์‹  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ธฐ์กด DOM์„ ์ƒˆ๋กœ์šด DOM์œผ๋กœ ๋Œ€์ฒดํ•œ๋‹ค. MPA์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ SPA์˜ ์žฅ๋‹จ์  ์žฅ์ : ์ž์—ฐ์Šค๋Ÿฌ์šด ํŽ˜์ด์ง€ ์ด๋™ UX ์ œ๊ณต ๊ฐ€๋Šฅ ์ƒˆ๋กœ๊ณ ์นจ์ด ๋ฐœ์ƒํ•˜

2022๋…„ 5์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

5์›” 25์ผ(React, ์‡ผํ•‘๋ชฐ ๋งŒ๋“ค๊ธฐ)

Bootstrap https://react-bootstrap.github.io/ Bootstrap ์„ค์น˜ ๋ฐ CSS ํŒŒ์ผ import ์ปดํฌ๋„ŒํŠธ๋ฅผ import ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ๋„ ์žŠ์ง€ ๋ง๊ฒƒ! Redux ์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด Cart.js ํŒŒ์ผ์„ ์ƒ์„ฑํ–ˆ๋‹ค. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฐ์ดํ„ฐ๋ฅผ state์— ๋ณด๊ด€ํ•ด๋‘๊ณ  ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ์„ ํ•ด๋ณด์ž. ๊ทธ๋Ÿฐ๋ฐ ์ด state๊ฐ€ ...

2022๋…„ 5์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

5์›” 24์ผ(React, Blog ๋งŒ๋“ค๊ธฐ)

Blog ๋งŒ๋“ค๊ธฐ 1. ๊ธ€์ˆ˜์ • ๋ฒ„ํŠผ ๋ณ€์ˆ˜ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•จ์ˆ˜๋ช…๋„ props๋กœ ์ „๋‹ฌ ๊ฐ€๋Šฅํ•˜๋‹ค. ``์— ๊ธ€์ œ๋ชฉ, ๊ธ€์ œ๋ชฉ๋ณ€๊ฒฝ์„ props๋กœ ์ „๋‹ฌํ•ด์ฃผ์—ˆ๋‹ค. 2. ๊ฐ ๊ธ€์— ํ•ด๋‹นํ•˜๋Š” ๋ชจ๋‹ฌ์ฐฝ ์ง€๊ธˆ์€ ์–ด๋–ค ๊ธ€์„ ๋ˆ„๋ฅด๋“  ์ฒซ ๋ฒˆ์งธ ๊ธ€์— ํ•ด๋‹นํ•˜๋Š” ๋ชจ๋‹ฌ์ฐฝ๋งŒ ๋‚˜์˜จ๋‹ค. ๊ฐ ๊ธ€์„ ๋ˆ„๋ฅด๋ฉด ๊ทธ ๊ธ€

2022๋…„ 5์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 23์ผ(useEffect, Memoization)

useEffect side effect๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” Hook์ด๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋Š” ๋ฆฌ๋ Œ๋” ๋  ๋•Œ๋งˆ๋‹ค Document์— ๋Œ€ํ•ด ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์ค‘๋ณต์œผ๋กœ ์ƒ์„ฑ๋œ๋‹ค. ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์ค‘๋ณต์œผ๋กœ ์ƒ์„ฑ๋˜์–ด์„œ ํด๋ฆญ ํ•œ ๋ฒˆ์— alert์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋œจ๊ฒŒ ๋˜๋Š” ๊ฒƒ ์ด๋•Œ, useEffect๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฝ”๋“œ๋ฅผ ๋‹ค์Œ์ฒ˜๋Ÿผ ์ˆ˜์ •ํ•˜๋ฉด ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์ตœ์ดˆ ๋ Œ๋” ์‹œ ํ•œ ๋ฒˆ๋งŒ ์ƒ...

2022๋…„ 5์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

5์›” 23์ผ(React, Blog ๋งŒ๋“ค๊ธฐ)

blog ๋งŒ๋“ค๊ธฐstate ์“ฐ๋Š” ์ด์œ ?์ผ๋ฐ˜ ๋ณ€์ˆ˜๋Š” ๊ฐ‘์ž๊ธฐ ๋ณ€๊ฒฝ๋˜๋ฉด HTML์— ์ž๋™์œผ๋กœ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค.state๋Š” ๋ณ€๊ฒฝ๋˜๋ฉด HTML์ด ์ž๋™ ์žฌ๋ Œ๋”๋ง๋œ๋‹ค.\-> ๋ณ€๋™ ์‹œ ์ž๋™์œผ๋กœ HTML์— ๋ฐ˜์˜๋˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ state๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค! (์ž์ฃผ ๋ณ€๊ฒฝ๋  ๊ฑฐ ๊ฐ™์€ HTM

2022๋…„ 5์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 20์ผ(useState, useRef)

๊ธฐ์กด ๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ input element๊ฐ€ ํ•„์š”ํ•˜๋ฉด getElementByID, querySelector ๋“ฑ์„ ์ด์šฉํ•ด ํ•ด๋‹น DOM์„ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉํ•œ๋‹ค.๋ฆฌ์•กํŠธ์—์„œ๋Š” useRef๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฌ๋Ÿฌ HTML ์—˜๋ฆฌ๋จผํŠธ ์ค‘์—์„œ๋„ <input>์„ ์ œ์–ดํ• 

2022๋…„ 5์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Props, State, Lifecycle

๊ณต์‹๋ฌธ์„œ - Components and Props(https://ko.reactjs.org/docs/components-and-props.html์ปดํฌ๋„ŒํŠธ์— ์ง์ ‘ ์ฃผ์ž…ํ•˜๋Š” ๊ฐ’์„ props๋ผ๊ณ  ํ•œ๋‹ค.children๋„ props์˜ ์ผ๋ถ€์ด๋‹ค.props๋กœ classNa

2022๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 19์ผ(React ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

CSS์˜ ๋ฌธ์ œ์  (React๋ฅผ ์“ฐ๋ฉด์„œ)Global Namespace: ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜๋ฅผ ์ง€์–‘ํ•ด์•ผ ํ•˜๋Š” JS์™€ ๋Œ€์น˜Dependencies: css ๊ฐ„์˜ ์˜์กด ๊ด€๋ฆฌDead Code Elimination: ์•ˆ ์“ฐ๋Š” css ์ธ์ง€ ์–ด๋ ค์›€Minification: ํด๋ž˜์Šค ์ด๋ฆ„ ์ตœ์†Œํ™”S

2022๋…„ 5์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 18์ผ(useState)

state ์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ์œ ๋™์ ์ธ ๋ฐ์ดํ„ฐ์ด๋‹ค. 1. useState > ๐Ÿค” ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋‹ค์‹œ ๋ Œ๋”๋˜๋Š” ์กฐ๊ฑด ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ Œ๋”๋œ๋‹ค. = ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋‹ค์‹œ ์‹คํ–‰๋˜์—ˆ๋‹ค. prop์ด ์—…๋ฐ์ดํŠธ ๋œ ๊ฒฝ์šฐ state๊ฐ€ ์—…๋ฐ์ดํŠธ ๋œ ๊ฒฝ์šฐ ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ๊ฐ€

2022๋…„ 5์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 18์ผ(React ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

Date ๊ด€๋ จ(๋‚ ์งœ ํ‘œ๊ธฐ/๊ณ„์‚ฐ ๋„๊ตฌ)์Šคํƒ€์ผ๋ง ๊ด€๋ จ(์Šคํƒ€์ผ๋ง์„ ์กฐ๊ธˆ ๋” ํŽธํ•˜๊ฒŒ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ)๋””์ž์ธ UI ๊ด€๋ จ(๋ฏธ๋ฆฌ ํ•ด๋‘” ์Šคํƒ€์ผ๋ง์„ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ)์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ด€๋ จ(์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ธฐ๋Šฅ์„ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด๋‘๊ณ  ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ)๋ชจํ‚น ๊ด€๋ จ(๋ฐ์ดํ„ฐ ํŽ˜์นญ์„ ๋Œ€์ฒดํ•ด์ฃผ๋Š” ๋„๊ตฌ)์ƒํƒœ ๊ด€๋ฆฌ ๊ด€๋ จ(์ปด

2022๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 17์ผ(React, ๊ณต์‹๋ฌธ์„œ)

1. Memoization ๊ณต์‹๋ฌธ์„œ: https://ko.reactjs.org/docs/react-api.html ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ผํ•œ ๊ณ„์‚ฐ์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•  ๋•Œ, ์ด์ „์— ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•จ์œผ๋กœ์จ ๋™์ผํ•œ ๊ณ„์‚ฐ์˜ ๋ฐ˜๋ณต ์ˆ˜ํ–‰์„ ์ œ๊ฑฐํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์†๋„๋ฅผ ๋น 

2022๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 16์ผ(Rendering, onClick)

1. Rendering ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ๋ Œ๋” ์‹œ ๋ฌด์‹œ๋˜๋Š” ๊ฐ’ ๋ฃจํ”„ ํ™œ์šฉ ๋ Œ๋”๋ง key์˜ ์—ญํ•  ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ์‹ค์Šต true, false, null, undefined ์ด๋Ÿฌํ•œ ๊ฐ’๋“ค์€ ํ™”๋ฉด์— ๋ Œ๋”๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋ฅผ {true ? : undefined} ์ด๋Ÿฐ ์‹์œผ๋กœ

2022๋…„ 5์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 16์ผ(React, ๊ณต์‹๋ฌธ์„œ)

1. Hooks ๊ณต์‹๋ฌธ์„œ: https://ko.reactjs.org/docs/hooks-intro.html ํด๋ž˜์Šค์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๋ฉด์„œ ๋ผ์ดํ”„์‚ฌ์ดํด ๋“ฑ๊ณผ ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ์‚ฌ์šฉ ๊ทœ์น™ ํ›…์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜์ง€๋งŒ ๋‘ ๊ฐ€์ง€ ๊ทœ์น™์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•œ๋‹ค. ์ตœ์ƒ

2022๋…„ 5์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 13์ผ(React, ๊ณต์‹๋ฌธ์„œ)

1. Props ๊ณต์‹ ๋ฌธ์„œ - Components and Props ์ปดํฌ๋„ŒํŠธ์— ์ง์ ‘ ์ฃผ์ž…ํ•˜๋Š” ๊ฐ’์„ props๋ผ๊ณ  ํ•œ๋‹ค. children๋„ props์˜ ์ผ๋ถ€์ด๋‹ค. props๋กœ className์ด๋‚˜ ์—ฌ๋Ÿฌ handler๋ฅผ ์ค„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ฝ๊ธฐ ์ „์šฉ์ด๋ฏ€๋กœ ์ž…๋ ฅ๊ฐ’

2022๋…„ 5์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 12์ผ(React ๋ง›๋ณด๊ธฐ)

1. ์ปค์Šคํ…€ ํ›… ๋งŒ๋“ค๊ธฐ ์ปค์Šคํ…€ ํ›…(Custom Hook)์ด๋ž€ ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ ๋ฆฌ์•กํŠธ์˜ ๊ธฐ๋Šฅ(useState, useEffect..)๋“ค์„ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ด์ „์— ํ›…์„ ์ด์šฉํ•ด ๋งŒ๋“  ๊ฐ„๋‹จํ•œ ๊ฒ€์ƒ‰์ฐฝ ์˜ˆ์ œ๋ฅผ ์ด๋ฒˆ์—” ์ปค์Šคํ…€ ํ›…์„ ๋งŒ๋“ค์–ด์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•ด๋ณด์ž

2022๋…„ 5์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํŒจ์ŠคํŠธ ์บ ํผ์Šค MGS 3๊ธฐ - 5์›” 11์ผ(React)

1. CRA(create-react-app) React ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ boilerplate์ด๋‹ค. CRA๋กœ ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ CRA์˜ package.json ๊ธฐ๋ณธ์ ์œผ๋กœ dependency๋“ค์ด ์ˆจ๊ฒจ์ ธ์žˆ๋‹ค. eject scripts๋ฅผ ํ†ตํ•ด webpack, ba

2022๋…„ 5์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท