๐ ๊ฐ๋ฐ ๊ด๋ จ ์ฑ ์ค์น
์ปค๋งจ๋ + ์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฅด๊ณ "ํฐ๋ฏธ๋" ์ ๋ ฅ ์ํฐ
1. Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1-1 (m1~m2)์ผ๋, ์ถ๊ฐ ๋ช ๋ น์ด
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"'
eval "$(/opt/homebrew/bin/brew shellenv)"
2. cask
brew install cask
3. brew update
brew update
4. iterm2
brew install --cask iterm2
4-1 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4-2 (m1~m2)์์ ์ด ํ๊ฒฝ ์ค์ ์ ์ํด์ฃผ๋ฉด ํฐ๋ฏธ๋ ์ข ๋ฃ ํ brew๋ฅผ ๋ฆฌ์ธ์คํจ ํด์ผํฉ๋๋ค.
vi ~/.zshrc
์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด, ์๋ํฐ๊ฐ ์ด๋ฆฌ๊ฒ๋๋ฉฐ, ๋ฐฉํฅํค๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํฐ์ ์ ์ผ ์๋๋ก ์ด๋ํด์ค๋๋ค.
- ํค๋ณด๋์์ ํค i ๋ฅผ ๋๋ฆ ๋๋ค.
- Enterํค๋ฅผ ๋๋ฌ ์ค๋ฐ๊ฟ์ ํฉ๋๋ค.
- ์๋์ ๋ฌธ์ฅ์ ๋ณต์ฌ ํ ๋ถ์ฌ๋ฃ๊ธฐํฉ๋๋ค.
export "PATH=/opt/homebrew/bin:$PATH"
- ESC ํค๋ฅผ ๋๋ฆ ๋๋ค.
- : ํค๋ฅผ ๋๋ฆ ๋๋ค.
- wq! ๋ฅผ ์ ๋ ฅํฉ๋๋ค
- Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
4-3 ์์์ ์ค์นํ iterm2๋ฅผ ์คํํด์ค๋๋ค.
4-4 ๋๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ theme๋ฅผ ์ ์ฉํด ๋ด ์๋ค
theme ์ ์ฉ ํ๋ ๋ฒ
1. ํ๋จ ํ์ผ ๋ค์ด๋ก๋
2. ํ์ฅ์ txt ์ ๊ฑฐํ๊ณ itermcolor๋ง ๋จ๊ฒจ๋๊ธฐ
3. iterm2 ์ด๊ธฐ
4. ๋งฅ OS ๋ฉ๋ด์์ preferences ํด๋ฆญ

5. ์ฌ์ง์ ํ์๋ ๊ณณ ํด๋ฆญ - Color Presets ํด๋ฆญ ํ 6๋ฒ ์ฐธ๊ณ

6. import๋ฅผ ํด๋ฆญ

7. ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ open

8. ์ฒจ๋ถํ ๋์์ธ์ ์ ์ฉ

4-5 Powerlevel10k
- iterm2์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
- ์ด์ด์ ๋ค์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค.
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
- iterm2๋ฅผ ์ข ๋ฃํ๊ณ ์ฌ์คํํ์ฌ, ์์์ ์ ํด์ํ์ฌ, ์ค์ ์ ๋ง์นฉ๋๋ค. (์ฌ์ฉ์ ์ค์ ์ด์ฌ์ ์ด๋ ต์ง ์์ต๋๋ค.)
4-6 zsh-autosuggestions ์ค์น
์ด ํ๋ฌ๊ทธ์ธ์ ํ๋ฒ ์ ๋ ฅํ๋ ๋ช ๋ น์ด์ผ ๋, ์ฐ๊ด์ด๋ฅผ ์ ๋ ฅํ๋ฉด iterm2์ ํ์ํด์ค๋๋ค.
๋ฐฉํฅํค ์ค ์ค๋ฅธ์ชฝ ํค๋ฅผ ๋๋ฅด๋ฉด, ์๋์์ฑํฉ๋๋ค.
- iterm2์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ํฐ๋ฅผ ์ฝ๋๋ค.
vi ~/.zshrc
- commend + F ๋ฅผ ๋๋ฌ์ plugins= ๋ฅผ ์ฐพ์ต๋๋ค
- ์๋ ์ฝ๋์ ๊ฐ์ด ๋ง๋ค์ด์ฃผ์ธ์. (๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ ๋๋ฉ๋๋ค.)
plugins=(
git
zsh-autosuggestions
)
- ESC ํค๋ฅผ ๋๋ฆ ๋๋ค.
- : ํค๋ฅผ ๋๋ฆ ๋๋ค.
- wq! ๋ฅผ ์ ๋ ฅํฉ๋๋ค
- Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
4-7 zsh-syntax-highlighting ์ค์น
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ช ๋ น์ด์ธ์ง, ์ด๋ก์, ์ฐํ ๋นจ๊ฐ์์ผ๋ก ํ์ํด์ค๋๋ค.
- iterm2์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ํฐ๋ฅผ ์ฝ๋๋ค.
vi ~/.zshrc
- commend + F ๋ฅผ ๋๋ฌ์ plugins= ๋ฅผ ์ฐพ์ต๋๋ค
- ์๋ ์ฝ๋์ ๊ฐ์ด ๋ง๋ค์ด์ฃผ์ธ์. (๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ์ ๋๋ฉ๋๋ค.)
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
- ESC ํค๋ฅผ ๋๋ฆ ๋๋ค.
- : ํค๋ฅผ ๋๋ฆ ๋๋ค.
- wq! ๋ฅผ ์ ๋ ฅํฉ๋๋ค
- Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
5. node
brew install node
- n ์ค์น
sudo npm install -g n
-- ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ( os ๋น๋ฐ๋ฒํธ )
6. nvm ์ค์น
(m1 ~m2)์ผ ๋,
- ์ค์น
brew install nvm
- nvm์ด ์ฌ์ฉํ ๋๋ ํ ๋ฆฌ ์์ฑ
mkdir ~/.nvm
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ํฐ๋ฅผ ์ฝ๋๋ค.
vi ~/.zshrc
- ์๋ํฐ์ ์ ์ผ ํ๋จ์ผ๋ก ์ด๋ํฉ๋๋ค
- ํค๋ณด๋์์ i ํค๋ฅผ ๋๋ฆ ๋๋ค.
- Enterํค๋ฅผ ๋๋ฌ ์ค๋ฐ๊ฟ์ ํฉ๋๋ค.
- ์๋ ์ฝ๋๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค.
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
- ESC ํค๋ฅผ ๋๋ฆ ๋๋ค.
- : ํค๋ฅผ ๋๋ฆ ๋๋ค.
- wq! ๋ฅผ ์ ๋ ฅํฉ๋๋ค
- Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
- iterm2๋ฅผ ์ฌ์คํํฉ๋๋ค.
- ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋, ์ด๋ก์ ๋ช ๋ น์ด๋ฉด ์๋ฃ
nvm
(m1 ~m2)๊ฐ ์๋ ๋,
- ์ค์น
brew install nvm
- nvm์ด ์ฌ์ฉํ ๋๋ ํ ๋ฆฌ ์์ฑ
mkdir ~/.nvm
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ํฐ๋ฅผ ์ฝ๋๋ค.
vi ~/.zshrc
- ์๋ํฐ์ ์ ์ผ ํ๋จ์ผ๋ก ์ด๋ํฉ๋๋ค
- ํค๋ณด๋์์ i ํค๋ฅผ ๋๋ฆ ๋๋ค.
- Enterํค๋ฅผ ๋๋ฌ ์ค๋ฐ๊ฟ์ ํฉ๋๋ค.
- ์๋ ์ฝ๋๋ฅผ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํฉ๋๋ค.
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
- ESC ํค๋ฅผ ๋๋ฆ ๋๋ค.
- : ํค๋ฅผ ๋๋ฆ ๋๋ค.
- wq! ๋ฅผ ์ ๋ ฅํฉ๋๋ค
- Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
- iterm2๋ฅผ ์ฌ์คํํฉ๋๋ค.
- ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋, ์ด๋ก์ ๋ช ๋ น์ด๋ฉด ์๋ฃ
nvm
6. yarn
brew install yarn --ignore-dependencies
7. pnpm
brew install pnpm
8. vscode
brew install --cask visual-studio-code
9 . git
๋๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์งํํฉ๋๋ค.
git ์ค์
- Personal Token ๋ฐ๊ธฐ
ใฑ. github ๋ก๊ทธ์ธ
ใด. settings ํด๋ฆญ

ใท. ์ข์ธก ๋งจ ํ๋จ ๋ฉ๋ด ํด๋ฆญ

ใน. Personal access tokens ํด๋ฆญ

ใ . Tokens (classic) ํด๋ฆญ
ใ . new tokens

ใ . Generate new token (classic) ํด๋ฆญ
ใ . note์ ์ ๋ ฅํ๊ณ ์ถ์ ๋ด์ฉ ์ ๋ ฅ
ใ . Expiration์ no Expiration ํด๋ฆญ
ใ . ์ฒดํฌ๋ฐ์ค ์ค repo๋ง ํด๋ฆญ
ใ
. Generate new token ( ์ด๋ก์ ๋ฒํผ) ํด๋ฆญ
ํ ํฐ์ ์ด๋์ ์ ๋ชจ์
๋ก์๋ค.
- ํฐ๋ฏธ๋์์ git๊ณผ ์ฐ๊ฒฐ
-- iterm2 ์ด๊ธฐ
--- ๊ธ๋ก๋ฒ ์ ํ
---- github ์ฌ์ฉ์ ์ด๋ฆ ํ์ธํ์ฌ ํ๋จ์ ์ฝ๋์ ์ ๋ ฅ

git config --global user.name conqueror-G
---- github ๊ณ์ ์ ๋ ฅ
git config --global user.email xxxx@gmail.com
- git new repository ์์ฑ ํ ํธ์ฌํ๊ธฐ
( repo ์์ฑํ๊ณ ๋ด์ฉ ์์ ํ๊ณ ์ปค๋ฐํ๊ณ ํธ์ฌํ๋ ๊ฑด ํ ์ ์์ฃ ? ์์ด๋ ๊ฒ์ํด์ ์์์ ํด๋ด
์๋ค)
1. ์์์ ์ ๋ ฅํ ๊ฒ๊ณผ ๋์ผํ๊ฒ user.name ์ ๋ ฅ ex) conqueror-G

2. ์์์ ๋ฐ์ Personal Access Token ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ

10. fork
fork๋ git์ ๊ด๋ฆฌํ๋ GUI์ ๋๋ค.
- ์ค์น
brew install --cask fork
- Account๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
OS ์๋จ์ ๋ฉ๋ด์์ Accounts ํด๋ฆญ
- + ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- Github์ Login ํฉ๋๋ค
- Github Id๊ฐ ์๋๋ผ username์ ์ ๋ ฅํฉ๋๋ค.
- ์ธ์ฆํฉ๋๋ค.
'ETC > ์์ฐ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ mac OS ] VSCode ์์ฃผ ์ฐ๋ ๋จ์ถํค [์ฌ์ฉ ๋์์ ์ฒจ๋ถ] (0) | 2021.11.05 |
---|