๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ฑ
- vsc ์ค์น
- node ์ค์น
- npm, yarn ์ค์น (homeBrew)
- vsc extention
๊ฐ์ธ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋
ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ์ ํ ๋ ์์๋ฅผ ์ ๋ฆฌํด๋ณด์.
1๋ฒ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ
- ๊นํ์์ ๋ ํฌ ๋ง๋ค๊ธฐ
2๋ฒ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
- ํ๋ก์ ํธ ๋ง๋ค๊ธฐ (vsc์์)
- node ์ค์น(์ต์ด1ํ)
- ํจํค์ง ๊ด๋ฆฌ์ ์ค์น(npm or yarn)
- CRA ๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
1) CRA
- ์ปดํจํฐ ์ํ๋ ์์น์ ํด๋ ๋ง๋ค๊ณ vsc์ด๊ธฐ
- vsc์์ ํฐ๋ฏธ๋(cmd ~) ์ด๊ธฐ
- cd / ls๋ฅผ ์ด์ฉํด ํ๋ก์ ํธ ๋ง๋ค ์์น๋ก ์ด๋
- create-react-app test_project
- ์ฑ๊ณต์ ์ผ๋ก CRA ์ค์น๊ฐ ์ด๋ฃจ์ด์ก๋ค๋ฉด vsc ์ข์ธก ํ์๊ธฐ์ test_project์ ํด๋๊ฐ ์์ฑ๋๊ณ ํฐ๋ฏธ๋์์ Happy hacking! ์ด๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ธํ ์ ์๋ค.


- vite๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
2) vite
- ์ปดํจํฐ ์ํ๋ ์์น์ ํด๋ ๋ง๋ค๊ณ vsc์ด๊ธฐ
- vsc์์ ํฐ๋ฏธ๋(cmd ~) ์ด๊ธฐ
- cd / ls๋ฅผ ์ด์ฉํด ํ๋ก์ ํธ ๋ง๋ค ์์น๋ก ์ด๋
- npm create vite / yarn create vite

- ๊ฐ ์ค์ ์ ์์ฑํด์ฃผ๋ฉด ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ์ ์๋ค.
3๋ฒ ํ๋ก์ ํธ ํ์ผ๊ณผ ๋ ํฌ ์ฐ๊ฒฐํ๊ธฐ
- 1๋ฒ์์ ๋ง๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋งํฌ๋ฅผ ๋ค๊ณ ์จ๋ค.
- vsc์์ ๋ด๊ฐ ๊นํ๊ณผ ์ฐ๊ฒฐํ ํ๋ก์ ํธ๋ฅผ ์ฐ๋ค.
- vsc ๋ด๋ถ ํฐ๋ฏธ๋์ ์ด๊ณ ํฐ๋ฏธ๋์ ์์น๊ฐ ๋ด๊ฐ ์ฐ ํด๋(ํ๋ก์ ํธ) ์์น์ธ์ง ํ์ธํ๋ค.
- ๋ค์์ ๋ช
๋ น์ด๋ฅผ ์์๋๋ก ์
๋ ฅํ๋ค.
- git init
- git remote add origin {remoteAddress}
- git branch -M master
- git add .
- git commit -m "commit message"
- git push -u origin master
- ๊ฐ๋จ ์ค๋ช
- git ์ค์ ์ ์ด๊ธฐํ(init)ํ๊ณ ๋ด๊ฐ ๋ง๋ค์ด๋ ๋ ํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๋ค.(remote add origin {ํ๋ก์ ํธ ๋งํฌ})
- git์ ์๋ก์ด master๋ผ๋ ์ด๋ฆ์ ๋ธ๋์น๋ฅผ ๋ง๋ ๋ค. (๊ธฐ๋ณธ main)
- git ์
๋ก๋ ๋๊ธฐ ๋ฆฌ์คํธ์ ํ๋ก์ ํธ ์ ๋ณด๋ค์ ์ถ๊ฐ(add .(.์ ์ ์ฒด๋ฅผ ์๋ฏธ))๋ผ๊ณ commit message๋ฅผ ์์ฑ.
- master ๋ธ๋์น์ push ํ๋ค.
- ์ด์ ์ ์์ ์ผ๋ก ์
๋ก๋ ๋์๋ค๋ฉด ๋ ํฌ์งํ ๋ฆฌ์ ํ๋ก์ ํธ ํ์ผ๋ค์ด ์ฌ๋ผ๊ฐ ์์ ๊ฒ์.
- ํฐ๋ฏธ๋์ ๊น ๋ช
๋ น์ด ์์ฑ๋์ค ์๋ฌ ๋ฐ์ํ๋ค๋ฉด ๊ฒ์ํ์ฌ ํด๊ฒฐ ๋ฐฉ์ ์ฐพ๊ณ ๊ณ์ ์๋ํ๋ค๋ณด๋ฉด ์ธ์ ๊ฐ ๋๋๋ผ.
- ๊ธฐํ ๋ช
๋ น์ด
- git status (์ํ๋ณด๊ธฐ)
- git checkout -b branchName (๋ธ๋์น ์ด๋_์ฌ์ฉ์ ์ฃผ์ ์ฝ๋ ๋ด์ฉ ๋ฌ๋ผ์ง ์ ์์ผ๋ฏ๋ก ๊ธฐ์กด ์์
๋ฌผ์ commitํ๋์ง stashํ๊ณ ๋ธ๋์น ๋ณ๊ฒฝํ ๊ฒ!)
- git stash (์์ง ๋ง๋ฌด๋ฆฌํ์ง ์์ ์์
์ ์คํ์ ์ ์ ์ ์ฅํ ์ ์๋๋ก ํ๋ ๋ช
๋ น์ด)
- git stash apply (stash ํ๋ ํ์ผ์ ๋ถ๋ฌ์จ๋ค.)
- git stash ์ฐธ๊ณ ๋งํฌ [ git stash ]
ํ๋ก ํธ๋ 1.๋ทฐ ๊ทธ๋ฆฌ๊ธฐ, 2.๊ธฐ๋ฅ ๋ง๋ค๊ธฐ, 2-1.๋ฐฑ๊ณผ ์ฐ๊ฒฐํ๊ธฐ