[์ถ์ฒ : Youtube - ์ํ์ฝ๋ฉ]
https://youtu.be/E_-ua6uCQOU?list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi
'์บ์ ๋น์ฐ๊ธฐ ๋ฐ ๊ฐ๋ ฅ ์๋ก๊ณ ์นจ'์ ๋๋ฅธ๋ค.
์ ์ฒด ์ฉ๋์ด 1.7MB๋ ๋๋ค.
(React๊ฐ ๊ฐ๋ฐ์ ํธ์์ฑ์ ์ํด ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋์ create-react-app์ ํ์ผ์ ๋ฌด๊ฒ๊ฐ ์๋นํ ๋ฌด๊ฒ๋ค)
๊ทธ๋ฌ๋ ์ฉ๋์ด ์ปค์ ๋ณด์์ชฝ์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ด์ ์์ฑํ ํ์๋
npm run build
๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ด๋ค.
ํฐ๋ฏธ๋์ npm run build๋ฅผ ์ ๋ ฅํ๋ฉด
build๋ผ๋ ํด๋๊ฐ ์์ฑ๋๋ค.
build ํด๋ ์์ index.html ํ์ผ๋ก ๋ค์ด๊ฐ๋ฉด
์๋์ ๊ฐ์ด ๊ณต๋ฐฑ์ด ํ๋๋ ์๋ ๋ณต์กํ ์ฝ๋๊ฐ ์๋ค.
์ด์ ๋ create-react-app์ด index.html ํ์ผ์ ๋ถํ์ํ ์ฉ๋์ ์ฐจ์งํ๋ ๊ณณ์ ์น ์ด๊ท ์์ผฐ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฒฐ๋ก : ์ค์ ๋ก ์๋น์คํ ๋๋ build ์์ ํ์ผ๋ค์ ์ฌ์ฉํ๋ฉด ๋๋ค.
npm์ ํตํด์ ์ค์นํ ์ ์๋ ๊ฐ๋จํ ์๋ฒ๊ฐ ์๋ค.
npm install -g serve
์ค์นํ๋ฉด ์ปดํจํฐ ์ด๋์๋ ์ง serve ๋ผ๋ ๋ช ๋ น์ด๋ฅผ ํตํด์ ์น ์๋ฒ๋ฅผ ์ค์นํ ์ ์๋ค.
๋, ํ ๋ฒ๋ง ์คํ์ํฌ ์น ์๋ฒ๋ฅผ ์คํ์ํค๋ ๋ฐฉ๋ฒ์ด ์๋ค.
npx serve -s build
'serve๋ผ๋ ์น ์๋ฒ๋ฅผ ๋ค์ด๋ฐ์์ ์คํ์ํฌ ๋ build๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ document root๋ก ํ๊ฒ ๋ค' ๋ ๋ป์ด๋ค.
๋ช ๋ น์ด๋ฅผ ์คํ์์ผ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์๋ฅผ ์๋ ค์ค๋ค.
http://localhost:5000 ์ฃผ์๋ก ๋ค์ด๊ฐ๋ณธ๋ค.
์ฉ๋์ด ํ ์ค์ด๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
<์ ์์๋๊ฒ>
โ ๊ฐ๋ฐํ ๋๋ npm run start --> ์ด๊ฒ์ ๊ฒ ๊ธฐ๋ฅ๋ค์ด ๋ง์ด ๋ค์ด์์ด์ ์์ฒญ ์ฉ๋์ด ํฌ๋ค.
โ ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ํ์๋ npm run build --> ์ฉ๋์ ์์ฒญ ์ค์ฌ์ค๋ค.
'JavaScript > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ํ์ฝ๋ฉ-React] ์ปดํฌ๋ํธ ๋ง๋ค๊ธฐ 1 (0) | 2021.05.28 |
---|---|
[์ํ์ฝ๋ฉ-React] ๋ฆฌ์กํธ๊ฐ ์๋ค๋ฉด (0) | 2021.05.28 |
[์ํ์ฝ๋ฉ-React] CSS ์ฝ๋ฉํ๋ ๋ฒ (0) | 2021.04.21 |
[์ํ์ฝ๋ฉ-React] JS ์ฝ๋ฉํ๋ ๋ฒ (0) | 2021.04.19 |
[์ํ์ฝ๋ฉ-React] ์ํ ์น์ฑ ์คํ (0) | 2021.04.19 |
๋๊ธ