[OS] macOS에 개발환경 구축하기

참고 :

  • https://subicura.com/2017/11/22/mac-os-development-environment-setup.html
  • https://younlab.github.io/2018-09-11/pyenv-&-pipenv-install 시스템 설정은 패스하고 설치 프로그램만 알려주겠다.

Xcode 설치

xcode-select --install

확인

# gcc test
$ gcc
clang: error: no input files

Homebrew 설치

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

확인

# brew test
$ brew doctor
Your system is ready to brew.

Git 설치

brew install git git-lfs

설정

git config --global user.name "Your Name"
git config --global user.email "you@your-domain.com"
git config --global core.precomposeunicode true
git config --global core.quotepath false

터미널 설정

iTerm2 설치

brew cask install iterm2

zsh with oh-my-zsh 설치

brew install zsh zsh-completions

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

플러그인 설치

# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

~/.zshrc에 플러그인 설정 추가하기

plugins=(
  git
  zsh-syntax-highlighting
  zsh-autosuggestions
)

테마 변경

brew install nodejs # nodejs가 설치되어 있다면 skip
npm install --global pure-prompt

~/.zshrc에 다음 설정 추가

autoload -U promptinit; promptinit
prompt pure

pyenv 설치

brew install pyenv

~/.zshrc에 다음 설정 추가

export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

pyenv로 python 설치 전 필요 패키지

brew install readline xz

pyenv install 3.6.x

pipenv 설치

brew install pipenv

끄읏끄읏