Application을 실행시키는 도구
Application은 OS의 커널에 직접 접근할 수 없기 때문에 명렁어 해석기인 Shell이 필요함.
현재 가장 보편적으로 쓰이는 Shell은 bash(본쉘)인데 이를 확장하여 만든 것.
다만 Zsh은 bash에 비해 성능 이슈가 존재하여 Enterprise급의 서버에서는 여전히 bash를 사용함.
하지만 Zsh에서는 많은 편리한 기능을 사용하기에 Local환경에서는 많이 사용하고 있음.
Apple의 Catalina OS부터는 zsh을 기본 쉘로 제공함.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
iterm2 설치
Homebrew를 통하여 설치하거나 홈페이지를 통한 설치를 지원함.
1) Homebrew 사용 시
brew install --cask iterm
2) 공식 홈페이지 Download
link : https://iterm2.com/
iTerm2 사용 이유
Default로 제공되는 Terminal App보다 다양한 플러그인과 커스터마이징을 제공
잘 사용되는 플러그인과 커스터마이즈는 생산성을 향상시킴
zsh 설치
1) Homebrew를 통한 zsh 설치
위에서 말했듯 Catalina OS이상에서는 zsh을 기본 shell로 제공하기에 설치할 필요가 없음.
brew install zsh
Oh My Zsh 설치
Oh My Zsh는 zsh을 커스터마이징 하기 위한 패키지 이며 다양한 Template을 제공함.
아래 Command를 통하여 설치
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Oh My Zsh 설치 도중 xcrun에러와 같이 invalid active developer path 에러가 발생하면 아래 명령어를 입력하여 xcode command line tools을 설치
xcode-select --install
위 과정까지 하면 기본적인 설치가 끝난다.