haje.log

macOS 개발 환경 세팅 — Homebrew, iTerm2, Oh My ZSH

코로나19 이후로 온라인 세미나 또는 웨비나가 많아졌습니다. 그래서 다양한 기업에서 세미나를 볼 수 있게 되었는데, 그런데 교육자들의 화면을 보면 얼레? 뭐지? 저 분의 개발 환경은 크고 아름다워…! 생각이 들 때가 있습니다. 무슨 테마와 폰트인지 물어보기도 하거나 스스로 검색해서 설치하고 합니다.

최근에 macOS를 새로 구성하면서 이것저것 환경을 새로 구성하면서 정리할 겸 적어 봅니다. 참고로 유려한 개발 환경과 개발 능력은 정비례📈합니다.

필수 프로그램

직무에 따라서 다양한 프로그램이 필요합니다. 제가 설치한 프로그램 목록을 간단히 작성해 보았습니다.

Homebrew git wget iTerm2 (Snazzy, Symck Theme) Oh My ZSH (powerlevel10k, zsh-completions, zsh-syntax-highlighting, zsh-autosuggestions) Hack-Nerd Font Menlo-for-Powerline Font Neovim SpaceVim OpenJDK Python3 MySQL Mounty

이번에 이걸 다 설치한다고? 네, 이번 포스팅에서 전부 작성은 못하겠습니다…😅 볼드체의 프로그램만 이번 포스팅에서 다루겠습니다. 나머지는 이어서 따로 포스팅하겠습니다.

1. Homebrew

Homebrew는 macOS의 패키지 매니저입니다. 흔히 패키지 매니저 하면 CentOS의 Yum, Ubuntu의 apt-get과 같은 기능을 수행합니다. git, iTerm2, OpenJDK, Python, MySQL 등 다양한 Language부터 오픈소스까지 다양한 패키지를 설치 및 삭제하고 버전 관리까지 가능합니다! 굉장히 편리한 툴입니다.

설치

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

2. git / wget / cask

GitHub 또는 GitLab에서 다양한 코드를 Clone 할 경우가 더러 있지요. 터미널에서 손쉽게 가져올 수 있도록 git을 설치합니다. 그리고 S3나 서버에 업로드 되어 있는 파일을 다운 받을 때 요긴한 wget도 다운로드 합니다. 그리고 cask를 이용하면 macOS 앱, 오픈소스, 폰트 등을 다운 받을 수 있습니다. 함께 설치합니다.

설치

brew install git wget cask

3. iTerm2

개발자가 macOS를 선택했다는 것은 iTerm2을 위한 것이다! 라고 해도 많은 사람들이 수긍할 정도의 궁극의 개발 툴! macOS의 기본 Terminal을 3년 넘게 사용하다가 이제야 iTerm2에 진가를 느끼고 있습니다.

설치

brew install --cask iterm2

cask를 이용해서 설치하고 있지요.

iTerm2 테마 설정

개발 환경을 사랑스럽게 꾸미면 자리에서 일어나고 싶어지지 않게 됩니다. 자연스럽게 개발 능률이 올라갑니다. 붉은 화면은 개발 성능이 3배 빨라집니다.

소개해 드리는 테마는 인기 있는 테마 두 가지 SnazzySymyck입니다.

Snazzy Theme

Symyck Theme

GitHub에서 itermcolors 확장자를 다운로드해서 사용하시면 됩니다.

iTerm2 > Preferences(Command + ,) > Profiles > Colors > Color Presets

iTerm2 필요 설정

작성 중

4. Oh My ZSH

저는 구형/신형 기기를 가지고 있습니다. 각 기기의 설치 가능한 최신 macOS에서 구성해보았습니다.

  • macOS Big Sur
  • macOS High Sierra

기본 Shell 두 OS가 다릅니다. Big Sur는 zsh, High Sierra는 bash입니다. High Sierra 기본 Shell zsh로 변경해봅시다.

ZSH 설치 (=< High Sierra)

Big Sur 또는 Mojave 를 사용하시는 분은 바로 Oh My ZSH 설치로 넘어가주세요! High Sierra에는 기본적으로 ZSH이 설치되어 있습니다. 그런데 버전이 5.3으로 낮습니다. Hombrew에서 신상 ZSH을 설치해줍니다.

brew install zsh

설치된 ZSH을 기본 Shell로 변경해줍니다.

chsh -s /usr/local/bin/zsh

변경된 Shell이 정상으로 나오는지 체크해봅시다.

echo $SHELL
/usr/local/bin/zsh

zsh --version
zsh 5.8 (x86_64-apple-drawin17.7.0)

Oh My ZSH 설치

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
 Date: March 29, 2021
 Tags:  dev

Previous
⏪ macOS 재설치 에러 해결기 — 1008F, 2003F, 2100F

Next
Google Vertex AI로 신용카드 이상탐지 AutoML 모델 만들기 1/2 ⏩