macOS 개발 환경 구축하기
macOS의 경우 워낙 안정적이다보니 OS를 새로 설치하는 경우가 거의 없다시피하다. 그래서 한 번 구축해놓은 개발 환경을 다시 리셋하는 경우가 거의 없다. 하지만, 최근 새로운 맥북프로를 구매하고, 기존의 맥북에어를 리셋하다보니 개발 환경 구축을 여러번 하게 되었다.
매번 여러 사이트들을 뒤져가며 이것 저것 설정하는 게 귀찮아서, 여기에 내 설정을 모아두려한다.
1. macOS 클린설치
자세한 내용 생략…
2. iterm 설치
https://www.iterm2.com 에 들어가서 다운받아 실행한다. (Applications 디렉토리에 복사)
Preferences > Pointer 에서 “Right button single click”을 “Paste from Clipboard”로 선택한다.
3. AppStore에서 다음 프로그램들을 설치한다.
AppStore에 접속하여 다음 application들을 설치힌다.
- Magnet
- Keynote
- Pages
- Numbers
- Telegram Desktop
- ForkLift
- The Unarchiver
- OneDrive
- Microsoft OneNote
- Xcode
4. Homebrew 설치
https://brew.sh 에 들어가서 설치 스크립트를 실행한다.
5. zsh + Oh My Zsh 설치
Homebrew를 이용하여 아래와 같이 zsh를 설치한다.
$ brew install zsh
https://github.com/robbyrussell/oh-my-zsh 에 들어가서 Oh My Zsh을 설치한다.
6. ohmyzsh plugin 설치
autosuggestions와 syntax-highlighting을 다음과 같이 설치한다.
$ git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
그리고, .zshrc 파일에서 plugin 항목을 찾아 다음과 같이 입력한다.
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
7. pure-prompt 설치
https://github.com/sindresorhus/pure을 참고하여 pure-prompt를 아래와 같이 설치한다.
$ brew install pure
.zshrc파일에 다음 설정을 추가한다.
# .zshrc
fpath+=("$(brew --prefix)/share/zsh/site-functions")
autoload -U promptinit; promptinit
prompt pure
8. Magic Trackpad 세손가락 끌기 설정
System Preferences > Accessibility > Mouse & Trackpad > Trackpad Options에서 Enable dragging을 선택하고 “three finger drag”를 선택한다.
9. Tmux 및 설정 파일 설치
아래 명령으로 tmux를 설치한다.
$ brew install tmux
https://github.com/gpakosz/.tmux 에 들어가서 .tmux.conf 파일을 설치하고 다음 라인을 .zshrc에 추가한다.
# .zshrc
export EDITOR=vim
10. .vimrc 설정
set nocompatible
scriptencoding utf-8
set modelines=5
set smarttab
set tabstop=4
set shiftwidth=4
set expandtab
set backspace=indent,eol,start
set nobackup
set history=50
set ruler
set showcmd
set incsearch
set cindent
set autoindent
set mouse=a
set scrolloff=5
set ignorecase
set showmatch
set nowrap
syn on
set background=dark
"colorscheme solarized
set completeopt=menu,longest,preview
set confirm
set hls
set cursorline
hi CursorLine term=bold term=bold guibg=Grey40
"set splitbelow
"set splitright
11. Dracula theme 설치
https://draculatheme.com에 들어가서 iterm, vim, Xcode용 테마를 다운받아서 설치한다.
12. Android Studio 설치
https://docs.cocos2d-x.org/cocos2d-x/en/installation/Android-Studio.html 를 참고하여 설치한다.
13. cocos2d-x 설치
https://cocos2d-x.org/download 에서 다운로드 받아서 설치한다.
$ python setup.py
NDK_ROOT와 ANDROID_SDK_ROOT는 다음과 같이 설정한다.
NDK_ROOT=/Users/<username>/Library/Android/sdk/ndk-bundle
ANDROID_SDK_ROOT=/Users/<username>/Library/Android/sdk
14. vim plug-in 설치
- …
- …
15. git alias
$ git config --global alias.co checkout
$ git config --global alias.st status
$ git config --global alias.br branch -vv
$ git config --global pager.branch false
16. python3 & virtualenv
$ brew install python
$ pip3 install virtualenv
17. MariaDB
$ brew install mariadb
$ brew services start mariadb
$ mysql -u root
or
$ sudo mysql -u root