๋ชฉ์ฐจ
๋ฆฌ์กํธ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ: Windows์์์ ๋ฆฌ์กํธ ์ค์น ๊ฐ์ด๋
์๋ ํ์ธ์, ์ฌ๋ฌ๋ถ! ์ค๋์ ๋ฆฌ์กํธ(React)๋ฅผ Windows ํ๊ฒฝ์์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ฆฌ์กํธ๋ ํ์ด์ค๋ถ์์ ๊ฐ๋ฐํ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ์ ์ด์ ์ ๋ง์ถ ๋๊ตฌ์ ๋๋ค. ์ด ๊ธ์ ํตํด ๋น์ ๋ ์์ฝ๊ฒ ๋ฆฌ์กํธ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ๋ฅผ ์์ํ ์ ์์ต๋๋ค.
์ ํ ์ค์น ์ฌํญ
๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค. ์๋์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ์ค์นํด๋ณด์ธ์.
- Node.js ์ค์น: ๋ฆฌ์กํธ์ ํต์ฌ ๋๊ตฌ์ธ Webpack๊ณผ Babel์ Node.js ๊ธฐ๋ฐ์ผ๋ก ๋์ํฉ๋๋ค. Node.js๋ฅผ ์ค์นํด์ผ ์ด ๋๊ตฌ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Node.js ๊ณต์ ํํ์ด์ง์์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํด์ฃผ์ธ์.
- Yarn ์ค์น: Yarn์ ํจํค์ง ๋งค๋์ ๋๊ตฌ๋ก, ๋ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์์กด์ฑ์ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค. Yarn ๊ณต์ ํํ์ด์ง์์ ์ค์น ๋ฐฉ๋ฒ์ ํ์ธํ๊ณ ์ค์นํด์ฃผ์ธ์.
์ค์น ํ์ธ
์ค์น๊ฐ ์๋ฃ๋์๋ค๋ฉด ์๋์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น๊ฐ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ก๋์ง ํ์ธํ ์ ์์ต๋๋ค.
node --version
yarn --version
๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ฑํ๊ธฐ
์ด์ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํด๋ด ์๋ค. ์๋์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์คํํด๋ณด์ธ์.
- create-react-app ์ค์น: Yarn์ ์ด์ฉํ์ฌ create-react-app์ ๊ธ๋ก๋ฒ๋ก ์ค์นํฉ๋๋ค.
yarn global add create-react-app
- ํ๋ก์ ํธ ์์ฑ: ๋ช ๋ น ํ๋กฌํํธ(CMD)์์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค.
create-react-app hello-react
- ํ๋ก์ ํธ ์คํ: ์์ฑํ ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ ํ ์๋์ ๋ช ๋ น์ด๋ก ๋ฆฌ์กํธ ์ฑ์ ์คํํฉ๋๋ค.
cd hello-react
yarn start
์ด์ ์ ์์ ์ผ๋ก ๋ฆฌ์กํธ ์ฑ์ด ์คํ๋๋ฉฐ, ๋ธ๋ผ์ฐ์ ์์ ํ์ธํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ด์ ๋น์ ์ Windows ํ๊ฒฝ์์ ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์ง ํ๋ก ํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์! ๋ ์์ธํ ์ ๋ณด๋ ๋ฆฌ์กํธ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ด ๊ธ์ด ์ฌ๋ฌ๋ถ์ ๋ฆฌ์กํธ ์์์ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
(์ด ๊ธ์ ๋ธ๋ก๊ทธ ํฌ์คํ ์ ์ํ SEO ์ต์ ํ๋ ํ์์ผ๋ก ์์ฑ๋์์ต๋๋ค.)
๋๊ธ