์ ๋ JS์ ๋ถํธ์คํธ๋ฉ์ผ๋ก ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด๋ณธ ๊ฒฝํ์ด ์๋๋ฐ
์ฉ HTML, CSS, JS๋ก ํ๋ก ํธ๋ฅผ ๊ด๋ฆฌํ๋ค๋ณด๋ฉด... ๋ง๋ ์ฌ๋๋ง ์๊ฒ๋๋ ๊ตฌ์กฐ๊ฐ ๋๊ณ
์ฌ์ง์ด ๋ง๋ ์ฌ๋์กฐ์ฐจ ์ด๊ฒ ์ด๋์ ํธ์ถ๋๋ ํจ์์ธ์ง ์์์๋ ํ์์ด ๋ฐ์ํ๋๋ผ๊ตฌ์
๊ทธ๋์.. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ ๋ช ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, React๋ฅผ ๋ฐฐ์๋ณด๋ คํฉ๋๋ค!
React๊ฐ ๋ญ๊น?!
๊ฐ๋จํ๊ฒ ๋งํด์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
๋์ ์ผ๋ก ์น์ฌ์ดํธ๋ฅผ ๋ณํ์ํค๋ ค๋ฉด ์๋ง์ ์์ ์ด ํ์ํ๋ฐ, ์ด ์๋ง์ ์์ ์ ์ฉ Javascript๋ก๋ง ๊ด๋ฆฌํ๊ธฐ์ ๋ณต์กํ๊ณ ์ด๋ ค์์ ๋์ค๊ฒ ๋๊ฒ์ด ๋ฆฌ์กํธ์ ๋๋ค.
React ํ๋ก์ ํธ ์ ํ ํ๊ธฐ
1. Node.Js ์ค์น
https://nodejs.org/en/ ํด๋น ์ฌ์ดํธ์ ์ ์ํด์ LTS ๋ฒ์ ์ค์น (2023.01.05 ๊ธฐ์ค 18.12.1๋ฒ์ )
[finish]๊ฐ ๋์ฌ๋๊น์ง ๋ชจ๋ [next]๋ฅผ ๋๋ฌ์ฃผ๋ฉด๋๋ค
2. ํ๋ก์ ํธ ํด๋ ์์ฑ
cmd์ฐฝ์ ์ด๊ณ ์ํ๋ ํด๋๋ก ์ด๋ํฉ์๋ค.
์ด์ cmd์ฐฝ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ ๋ ํ๋ก์ ํธ ํด๋๋ช ์ "begin"์ผ๋ก ์ ํ์ต๋๋ค
npx create-react-app [ํ๋ก์ ํธํด๋๋ช
]
Ok to proceed? (y) ๊ฐ ๋์ค๋ฉด y๋ฅผ ์ ๋ ฅํด์ฃผ์
๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋งจ ๋ง์ง๋ง์ Happy hacking!์ด ๋์ค๋ฉด ์ฑ๊ณต
ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ๊ณ , [npm start] ์ ๋ ฅํ๋ฉด localhost:3000 ์ฃผ์์ ํํ์ด์ง๊ฐ ํ๋ ์๋ก ๋ฌ๋ค
Edit src/App.js and save to reload
ํ๋ก์ ํธ ํด๋๋ฅผ VSCode๋ก ์ด๊ณ , src/app.js ํ์ผ์ ์์ ํด๋ณด์
์ด๊ฑธ๋ก ํ๋ก์ ํธ ์ ํ ์ ๋!