Node.js ์ค์นํ๊ธฐ (Windows)
1. winget์ผ๋ก Node.js ์ค์น
winget install OpenJS.NodeJS
Bash
๋ณต์ฌ
2. ์ค์น ํ์ธ
์ค์น๊ฐ ์๋ฃ๋๋ฉด ๋ค์ ๋ช
๋ น์ด๋ก Node.js์ npm ๋ฒ์ ์ ํ์ธํ ์ ์์ต๋๋ค:
node --version
Bash
๋ณต์ฌ
3.
PowerShell ์์ node ๋ช
๋ น์ด ์คํ ์๋ ๋
PowerShell ์คํฌ๋ฆฝํธ ์คํ ํ์ฉ
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
PowerShell
๋ณต์ฌ
โข
์ต์
์ค๋ช
โฆ
RemoteSigned
โช
๋ก์ปฌ์์ ๋ง๋ ์คํฌ๋ฆฝํธ๋ ์คํ ๊ฐ๋ฅ
โช
์ธํฐ๋ท์์ ๋ค์ด๋ก๋ํ ์คํฌ๋ฆฝํธ๋ ์๋ช
ํ์
โช
๊ฐ๋ฐ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ์ค์
โฆ
Scope CurrentUser
โช
ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์๊ฒ๋ง ์ ์ฉ
โช
๊ด๋ฆฌ์ ๊ถํ ํ์ ์์
โช
์์คํ
์ ์ฒด์ ์ํฅ ์์
ํ๊ฒฝ๋ณ์ PATH ์ถ๊ฐ
[Environment]::SetEnvironmentVariable(
"Path",
$env:Path + ";C:\Program Files\nodejs",
"User"
)
PowerShell
๋ณต์ฌ
node ๋ช
๋ นํ์ผ์ด ์๋ node.js ์ค์น ๊ฒฝ๋ก๋ฅผ ํ๊ฒฝ ๋ณ์ PATH ์ ์ถ๊ฐํด์ฃผ์ด์, ์ด๋ ๊ฒฝ๋ก์์๋ node ๋ช
๋ น์ด๋ฅผ ์คํํ ์ ์๊ฒ ํด์ค๋ค.
4. React ํ๋ก์ ํธ ์์ฑ
์ด์ React ํ๋ก์ ํธ๋ฅผ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ React ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ต๋๋ค:
npx create-react-app my-app
Bash
๋ณต์ฌ
์ ๋ช
๋ น์ด๋ 'my-app'์ด๋ผ๋ ์ด๋ฆ์ ์ React ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค. ํ๋ก์ ํธ ์ด๋ฆ์ ์ํ๋ ๋๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Vite๋ก React ํ๋ก์ ํธ ์์ฑ
Vite๋ ๋ ๋น ๋ฅธ ๋น๋ ์๋์ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํ๋ ์ต์ ํ๋ก ํธ์๋ ๋น๋ ๋๊ตฌ์
๋๋ค. Vite๋ก React ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
npm create vite@latest vite-app -- --template react
Bash
๋ณต์ฌ
๋๋ ํ๋ก์ ํธ ์ด๋ฆ๊ณผ ํ
ํ๋ฆฟ์ ๋ํํ์ผ๋ก ์ ํํ ์๋ ์์ต๋๋ค:
npm create vite@latest
Bash
๋ณต์ฌ
์ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ํ๋ก์ ํธ ์ด๋ฆ๊ณผ ํ๋ ์์ํฌ(React), ๊ทธ๋ฆฌ๊ณ JavaScript/TypeScript ์ค ์ ํํ ์ ์๋ ํ๋กฌํํธ๊ฐ ๋ํ๋ฉ๋๋ค.
5. ๋ชจ๋ ์ค์น
React ํ๋ก์ ํธ์์ ํ์ํ ๋ชจ๋์ ์ค์นํ๋ ค๋ฉด ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ํ npm์ ์ฌ์ฉํฉ๋๋ค:
โข
ํ๋ก์ ํธ๋ก ์ด๋
cd my-app
Bash
๋ณต์ฌ
npm install
Bash
๋ณต์ฌ
6. ์๋ฒ ์คํ
๊ฐ๋ฐ ์๋ฒ๋ฅผ ์คํํ๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค:
โข
npx
npm start
Bash
๋ณต์ฌ
โข
vite
npm run dev
Bash
๋ณต์ฌ
์ด ๋ช
๋ น์ด๋ ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์์ํ๊ณ ๋ธ๋ผ์ฐ์ ์์ http://localhost:3000 ์ฃผ์๋ก React ์ ํ๋ฆฌ์ผ์ด์
์ ์๋์ผ๋ก ์ด์ด์ค๋๋ค.



