Curl Up Black Cat

์ถœ์ฒ˜: https://create-react-app.dev/

Create React App ์ด๋ž€?

create-react-app ์€ ํŽ˜์ด์Šค๋ถ์—์„œ ๋งŒ๋“  react ์›น ๊ฐœ๋ฐœ์šฉ boilerplate์ž…๋‹ˆ๋‹ค. react๋Š” es6 ๋ฒ„์ „์˜ javascript๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜ํ™”๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— webpack์ด๋ผ๋Š” ๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ๋กœ ์ปดํŒŒ์ผ ๋ฐ ๋นŒ๋“œ ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜๋ผ ์ด ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด ์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ๋ชจ๋“  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ํŽ˜์ด์Šค๋ถ์ด๋ผ๋Š” ๊ฑฐ๋Œ€ํ•œ ๊ธฐ์—…์—์„œ ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ฃผ๊ณ  ์žˆ๊ณ  ์‰ฝ๊ฒŒ ํ”„๋กœ์ ํŠธ ๊ธฐ๋ณธ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

์„ค์น˜

- js

yarn create react-app my-app

- typescript

yarn create react-app my-app --template typescript

 

์ถœ์ฒ˜: https://webpack.js.org/

Webpack ์ด๋ž€?

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

 

์›นํŒฉ์€ ๋…ธ๋“œ ๋ชจ๋“ˆ ์ค‘์— ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์›นํŒฉ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Node.js ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

์„ค์น˜

yarn add webpack

 

 

+ Recent posts