맥으로 개발해볼까?

최근 딥러닝 머신으로 사용하던 Ubuntu 서버를 포맷하면서, 개발환경을 원격 서버로 구성했습니다. 즉 Ubuntu 머신을 서버화 시켜서 port를 열어놓고 가벼운 노트북을 Host로 사용해 연결하는 방식으로 구성한 것이죠. 이에 대한 내용은 아래 포스트를 참고해주세요.

본격적으로 맥을 호스트 랩탑으로 쓰기 위해서, 여러가지 개발환경 세팅을 해주어야 합니다. 차근차근 세팅하는 과정을 담아보겠습니다.

준비 되셨나요?

via GIPHY

자 그럼 시작해 보겠습니다.

1. 맥 터미널 프로그램 iterms 설치하기

iterms

iterms 는 기본 터미널에 비해 다양한 커스터마이징 기능과 편의를 제공합니다.

2. Homebrew 설치하기

homebrew

우분투에 apt가 있다면 맥에는 homebrew가 있습니다. 각종 커맨드라인 프로그램을 쉽게 관리할 수 있는 프로그램입니다.

설치하기

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

# 확인하기
brew doctor

3. Zsh와 ohmyzsh 설치하기

ohmyzsh

zsh는 터미널 기본 쉘인 bash에 각종 편의기능을 추가한 쉘입니다.
그리고 oh my zsh!zsh에 각종 플러그인, 테마를 쉽게 적용할 수 있는 툴입니다.

설치하기

#zsh 설치
brew install zsh

#zsh-complement 설치
brew install zsh zsh-completions

# 폰트 설치
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
#이후 터미널 > Edit > Preference > Custom Font > 'Ubuntu Mono derivative Powerline Regular'

#ohmyzsh 설치
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

4. 각종 플러그인 설치하기

이제 터미널을 편하게 쓸 수 있는 여러가지 플러그인과 테마를 설치할 것입니다. 선택적인 요소이니 필요하다고 생각되는 것만 설치해주세요.

zsh-syntax-highlighting

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

zsh-autosugesstions

asciicast

# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

neovim

brew install neovim
brew tap caskroom/fonts
brew cask install font-hack-nerd-font

SpaceVim

spacevim

curl -sLf https://spacevim.org/install.sh | bash

Vim 테마 설정

~/.SpaceVim.d/init.vim 파일에 color scheme을 추가합니다.

let g:spacevim_colorscheme = 'onedark'

iterm 폰트 설정

fzf

fzf

fuzzy finder 공식 Github

brew install fzf

# To install useful key bindings and fuzzy completion:
$(brew --prefix)/opt/fzf/install

fasd

fasd

fasd Github

플러그인 사용 설정하기

vim ~/.zshrc

설정파일을 실행해 다음 줄을 추가해줍니다.

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

#neovim 설치했다면
alias vim="nvim"
alias vi="nvim"
alias vimdiff="nvim -d"
export EDITOR=/usr/local/bin/nvim

테마 설정하기

테마는 이 곳에서 둘러보고 마음에 드는 것을 설치합니다. 파일을 다운받고 더블클릭하면 끝입니다.

그리고 iterm을 실행시키고, cmd + , 을 눌러 설정으로 들어간 후, profile > colors > color presets.. 를 선택하여 방금 추가한 테마를 설정해줍니다.

5. 커맨드라인 프로그램 설치하기

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

References

맥 개발환경을 세팅하면서 도움받은 글들입니다. 좋은 글 써주셔서 진심으로 감사드립니다.

Comments

Eungbean Lee's Picture

About Eungbean Lee

Lee is a Student, Programmer, Engineer, Designer and a DJ

Seoul, South Korea https://eungbean.github.io