์ ์ ์กฐ๊ฑด
react ๊ฐ ์ ์ค์น๋์์ผ๋ฉฐ chocolatey ๊ฐ์ ๋ถ๊ฐ ํ๋ก๊ทธ๋จ๋ค์ ๋ชจ๋ ๋ค ์ค์นํด๋์๋ค๋ ์ ์ ํ์ ์์.
๊ธฐ๋ณธ ์ ํ ์ ๋ํด ๊ถ๊ธํ๋ค๋ฉด, ์ฒจ๋ถ ๊ธ์ ํ์ธํด๋ณด๋๋ก ํ์.
0. ์์
๋ด๊ฐ react ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ ํด๋๋ฅผ ํ๋ ๊ตฌํํด์ฃผ๊ณ ,
๋๋ ๋์ ํด๋๋ฅผ D:\Code ๋ก ์ ์ ํ ๊ฒ์ด๋ค.
Code ํด๋ ์ฐํด๋ฆญ > ํฐ๋ฏธ๋์์ ์ด๊ธฐ(T) ์ ํ
์ฌ๊ธฐ์๋ถํฐ ์์.
1. create-react-app ์ค์น
๋ฆฌ์กํธ ๊ธฐ๋ณธํ ๋ง๋ค๊ธฐ์์ ์ ์ผ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ธ create-react-app์ ์ฌ์ฉํ๋๋ก ํ ๊ฒ์ธ๋ฐ..
๋ง์ฝ์ ์ด ๋ฐฉ๋ฒ์ ์ ํํ์ง ์์ ์์๋ create-react-app ์ผ๋ก ์๋ ์์ฑ๋๋ ๋ชจ๋ ํด๋๋ค์ ์ผ์ผํ ์ธํ ํ๊ณ , package๋ค์ ์๋์ผ๋ก ์ค์นํด์ฃผ์ด์ผํ๋ค. ๋นํจ์จ์ . ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด ์ด ๋ฐฉ๋ฒ์ ๋ํ์ฌ ํฌ์คํ ํด๋ ์ฌ๋๋ค์ด ์์ผ๋, ์ฒ์ ๊ณต๋ถํ ๋ create-react-app ์ด ์ด๋ฐ ๊ฒ๋ค์ ์๋์ผ๋ก ์ ํ ํด์ฃผ๋๊ตฌ๋.. ์ ๋ ์ดํดํ๊ธฐ ์ํด ํ๋ฒ์ฏค ํด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
์ฐ์ ์ฌ์ฉํ๊ธฐ ์ ์ ํ์ด์ค๋ถ์์ ์ ๊ณตํ๋ create-react-app ์ ์ปดํจํฐ๊ฐ ์ธ์ํ ์ ์๋๋ก ์ค์น๋ถํฐ ํด์ฃผ์ด์ผ ํ๋ค.
> npm install -g create-react-app
์ด๋ ๊ฒ ๋จ๋ฉด ์๋ฃ๊ฐ ๋์์ง๋ง.. ์ฌ์ค ์ ์ค์น๊ฐ ๋๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
ERROR ์์ด ์ค์นํ๋ ๊ฒ์ ์ฑ๊ณตํ์๋ค๋ฉด, ์ดํ ์ง์ง ์ ์ค์น๋ ๊ฒ ๋ง๋์ง ํ์ธ์ ํ๋ฒ ํด๋ณด๊ณ ์ถ์ ์๋ ์์ ๊ฒ์ด๋ค.
๋ฒ์ ๊ฒ์ฌ๋ฅผ ์ํํ๋ฉด ๋๋ค.
> create-react-app --version
์ด๋ ๊ฒ ์ด๋ค ๋ฒ์ ์ด ๋จ๋ฉด ์ค์น์ ์ฑ๊ณตํ๋ค. ๋ฒ์ ์ด ์๋ฌ๋ค๋ฉด ์ค์น๋ถ๋ฅผ ๋ค์ ํ์ธํด๋ณด๋๋ก ํ์.
2. create-react-app ์ ์ฌ์ฉํ React ํ๋ก์ ํธ ์์ฑ
์ค์นํ create-react-app ์ ์ฌ์ฉํด๋ณด๋๋ก ํ์.
๋๋ ํ๋ก์ ํธ ์ด๋ฆ์ h_mes_dsb ๋ผ๊ณ ํ ์์ ์ด๋ค.
ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก ๋๋ฌธ์๊ฐ ์๋๋ค. name can no longer contain capital letters.
> npx create-react-app [๋ง๋ค ํ๋ก์ ํธ ์ด๋ฆ]
Happy hacking! ๋ฌธ๊ตฌ๊น์ง ๋จ๋ฉด ์ฑ๊ณต์ด๋ค.
๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ํด๋ณด๋๋ก ํ์ ! ๐