๐Ÿ“Œ ์ถœ๋ฐœ์„ 

๊ดด๋ฐœยท2023๋…„ 4์›” 29์ผ
1

๐Ÿ“์ƒ์‹œํ™•์ธ์šฉ

๋ชฉ๋ก ๋ณด๊ธฐ
8/8
post-thumbnail

๊ฐœ๋ฐœํ™˜๊ฒฝ๊ตฌ์„ฑ

  • 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.๋ฐฑ๊ณผ ์—ฐ๊ฒฐํ•˜๊ธฐ

profile
๊ดด๋ฐœ๊ฐœ๋ฐœ

0๊ฐœ์˜ ๋Œ“๊ธ€