๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ReactNative

[ReactNative]๋งฅ์—์„œ ํ™ˆ๋ธŒ๋ฃจ(Homebrew), VSCode, Node.js ๋‹ค์šด๋กœ๋“œ ํ•œ๋ฒˆ์— ๋!

by IworldT 2021. 8. 11.
๋ฐ˜์‘ํ˜•

๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์…‹ํŒ…ํ•˜๋Š” ๊ฒƒ ๋ถ€ํ„ฐ ์ฒซ ๋‹จ๊ณ„๋ฅผ ์‹œ์ž‘ํ•˜๊ฒ ๋‹ค!

๋‚˜๋Š” ๋งฅ์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•  ์˜ˆ์ •์ด๋‹ค. ํ™˜๊ฒฝ ์…‹ํŒ… ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. Homebrew ํ™ˆ๋ธŒ๋ฃจ ์„ค์น˜
  2. VSCode ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ ์„ค์น˜
  3. Node.js ์„ค์น˜
  4. ์ฝ”์ฝ”์•„ํŒŸ ์„ค์น˜
  5. ์›Œ์น˜๋งจ ์„ค์น˜
  6. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์„ค์น˜

 

ํ™ˆ๋ธŒ๋ฃจ(Homebrew)๋Š” ๋งฅ์˜ ์„ค์น˜ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ์ฐพ์•„ ๋‹ค์šด๋ฐ›์„ ํ•„์š” ์—†์ด ํ™ˆ๋ธŒ๋ฃจ๋ฅผ ํ†ตํ•ด ํ„ฐ๋ฏธ๋„์—์„œ ์‰ฝ๊ฒŒ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

1. Homebrew ํ™ˆ๋ธŒ๋ฃจ ์„ค์น˜

https://brew.sh/ ์— ๋ฐฉ๋ฌธํ•˜์—ฌ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

๋ณต์‚ฌํ•œ ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅํ•ด์ค€๋‹ค. ๋!

 

2. VSCode ๋น„์ฃผ์–ผ์ŠคํŠœ๋””์˜ค์ฝ”๋“œ ์„ค์น˜ํ•˜๊ธฐ

brew install cask

bres install --cask visual-studio-code

๋ฅผ ์ฐจ๋ก€๋กœ ์ž…๋ ฅํ•ด์ค€๋‹ค.

 

3. Node.js ์„ค์น˜ / nvm ์„ค์น˜

brew๋กœ nvm(node version manager)๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

brew install nvm

 

์ดํ›„ ์„ค์ •์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

vi ~/.zshrc

๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋‚˜์˜จ ํŽธ์ง‘์ฐฝ์—(์•„๋ฌด๊ฒƒ๋„ ์—†์„ ๊ฒƒ์ด๋‹ค) ๋‹ค์Œ์„ ๋ถ™์—ฌ๋„ฃ์–ด์ค€๋‹ค.

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

 

๊ทธ๋Ÿฐ๋’ค :wq! ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ €์žฅํ›„ ๋น ์ ธ๋‚˜์™€์ค€๋‹ค.

 

๋‹ค์‹œ ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์–ด์ค€ ๋‚ด์šฉ์„ ์—…๋ฐ์ดํŠธ ํ•ด์ค€๋‹ค.

source .zshrc

์ด์ œ nvm ls๋ฅผ ์ž…๋ ฅํ•ด๋ณด๋ฉด ์‹œ์Šคํ…œ ๊ด€๋ จ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฐ ๊ฒƒ์ด๋‹ค. ์„ค์น˜ ์„ฑ๊ณต!

์•ˆ๋œ๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์„ ๋‹ค์‹œ ์ผœ๋ณด์ž!

 

์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ๋…ธ๋“œ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. LTS ๋ฒ„์ „์„ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•ด --lts ๋ช…๋ น์–ด๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

nvm install --lts

 

๊ทธ๋Ÿฌ๋ฉด ๋…ธ๋“œ๊นŒ์ง€ ์„ค์น˜ ๋!

 

๋‹ค์Œ๋‹จ๊ณ„๋Š” ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ๊ณ„์†!

 

 

 

 

 

 

๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ ์…‹ํŒ…์€ ๋‹ค์Œ์˜ ๋„์„œ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.

๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Do it!)์ €์ž ์ „์˜ˆํ™ ์ถœํŒ ์ด์ง€์Šคํผ๋ธ”๋ฆฌ์‹ฑ

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€