์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์๋ง์กด์น์๋น์ค
- github
- Git
- abap
- ํ๋ธ๋ฃจ
- ๋ฐฑ์ค
- ํ ์คํธ๋ถ์
- ๊นํ๋ธ
- ๋ฅ๋ฌ๋
- ์ฝํ
- AI
- DFS
- ๋ฐ์ดํฐ๋ถ์
- ๋น ๋ฐ์ดํฐ
- erp
- sap
- AWS
- ํ ์คํธ๋ง์ด๋
- ํ๋ธ๋ก
- ์์ฐ์ด์ฒ๋ฆฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ ๋ถ์
- ์๊ณ ๋ฆฌ์ฆ
- tableau
- ์ฝ๋ฉํ ์คํธ
- nlp
- react
- ์ธ๊ณต์ง๋ฅ
- ํ์ด์ฌ
- ๋ฆฌ์กํธ
- Today
- Total
DATA101
[React] ๋ฆฌ์กํธ ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ธํ ํ๊ธฐ! ๋ณธ๋ฌธ
๐ก ๋ชฉํ
๋ฆฌ์กํธ ์ค์น ๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ธํ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค.
1. nodejs ์ค์น
node.js ์ค์น ๋งํฌ์ ๋๋ค.
https://heytech.tistory.com/199?category=521346
2. IDE ์ค์น(VS Code)
VS Code ์ค์น ๋งํฌ์ ๋๋ค.
https://code.visualstudio.com/
3. React CLI ์ค์น
npm install -g create-react-app
ํฐ๋ฏธ๋(cmd)์์ React CLI๋ฅผ ์ค์นํฉ๋๋ค.
(Optional) ์๋ฌ ๋ฐ์ ์
C:\Users\OWNER>npm install -g create-react-app
[..................] / idealTree:npm: sill idealTree buildDeps
ํฐ๋ฏธ๋์์ ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๋ค๋ฉด ํด๊ฒฐ์ฑ ์ด ์์ต๋๋ค.
(Optional) ํด๊ฒฐ ๋ฐฉ๋ฒ
npm config set strict-ssl false
ํฐ๋ฏธ๋์ ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ธ์ฆ์ ๊ฒ์ฌ ์ ์ฐจ๋ฅผ ์๋ตํด ์ค์๋ค.
(Optional) ํด๊ฒฐ ๊ฒฐ๊ณผ
์ด์ ์ค์น๊ฐ ์ ๋๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
4. ์ค์น ํ์ธ
create-react-app --version
ํฐ๋ฏธ๋์ ํตํด ์ค์น๊ฐ ์ ์์ ์ผ๋ก ์งํ๋์๋์ง ํ์ธํด ๋ด ๋๋ค.
๋ฒ์ ์ ๋ณด๊ฐ ๋์ค๋ฉด ์ ์ ์ค์น๋ ๊ฒ์ ๋๋ค.
5. ๋ณด์์ ์ฑ ์ธํ
๋ณด์์ ์ฑ ์ธํ ์ ์ํด powershell์ ๊ด๋ฆฌ์๋ก ์คํํฉ๋๋ค.
powershell์ ์๋์ฐ ํค๋ฅผ ๋๋ฅด์๊ณ powershell์ ๊ฒ์ํ๋ฉด ์ฐพ์ ์ ์์ด์.
๋ณด์์ ์ฑ ํ์ธ
Get-ExecutionPolicy
powershell์ ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ๋ณด์์ ์ฑ ์ ํ์ธํฉ๋๋ค.
์๋์ ๊ฐ์ด Resticted๊ฐ ์ถ๋ ฅ๋์ ๋ถ์ ์ด๊ฑธ ํด์งํด์ผ ํฉ๋๋ค.
๋ณด์์ ์ฑ ๋ณ๊ฒฝ
Set-ExecutionPolicy RemoteSigned
๋ณด์์ ์ฑ ์ RemoteSigned๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋ช ๋ น์ด ์ ๋ ฅ ํ ๋์ค๋ ๋ฉ์์ง์๋ y๋ก ๋ตํฉ๋๋ค.
๋ณด์์ ์ฑ ์ฌํ์ธ
Get-ExecutionPolicy
๋ณด์์ ์ฑ ์ ์ฌํ์ธํฉ๋๋ค.
RemoteSigned๊ฐ ์ถ๋ ฅ๋์๋ค๋ฉด ๋ณด์์ ์ฑ ์ธํ ์ด ์๋ฃ๋ ๊ฒ์ ๋๋ค.
6. ๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ฑ
6.1. VS Code ์คํ
์ด์ VS Code๋ฅผ ์ผ์ฃผ์๊ณ VS Code ๋ด ํฐ๋ฏธ๋ ์ฐฝ์ ์ด์ด์ค๋๋ค.
6.2. ํ๋ก์ ํธ ์์ฑ
VS Code ํฐ๋ฏธ๋ ์ฐฝ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
create-react-app ํ๋ก์ ํธ๋ช
์๋์ ๊ฐ์ด ํ๋ก์ ํธ ์์ฑ์ด ์์๋ฉ๋๋ค.
6.2. ํ๋ก์ ํธ ์ ๊ทผ
ํ๋ก์ ํธ ํด๋๋ฅผ ์ด์ด์ค๋๋ค.
์๋จ ๋ฉ๋ด๋ฐ์์ File - Open Folder๋ฅผ ๋๋ฌ ์์ฑํ ๋ฆฌ์กํธ ํ๋ก์ ํธ ํด๋๋ฅผ ์คํํฉ๋๋ค.
6.3. ํ๋ก์ ํธ ์ปดํ์ผ
๋ค์ VS Code ํฐ๋ฏธ๋์์ ์์ฑํ ๋ฆฌ์กํธ ํ๋ก์ ํธ ํด๋์ ์ ๊ทผํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผํฉ๋๋ค.
cd ํ๋ก์ ํธ๋ช
npm start
6.4. ํ๋ก์ ํธ ์คํ ํ์ธ
ํ๋ก์ ํธ๊ฐ ์ปดํ์ผ๋๊ธฐ ์์ํ๋ฉด ํฐ๋ฏธ๋์ ์๋์ ๊ฐ์ ๋ฌธ์ฅ์ด ์ถ๋ ฅ๋ฉ๋๋ค.
์ปดํ์ผ์ด ์๋ฃ๋๋ฉด ์น ๋ธ๋ผ์ฐ์ ์ ์๋์ ๊ฐ์ ๊ทธ๋ฆผ์ด ์ถ๋ ฅ๋ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ๊น์ง ์ํํ์ จ๋ค๋ฉด ๋ฆฌ์กํธ ์ค์น์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ธํ ์ ์๋ฃํ ์ ์ ๋๋ค.
ํ๋ก์ ํธ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฒ๊ณ ๊ฑด๊ฐํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :)
๊ณ ๋ง์ต๋๋ค.