[개발환경] Oh My ZSH + iTerm2

Josh·2021년 5월 4일
0

Shell이란?

Application을 실행시키는 도구
Application은 OS의 커널에 직접 접근할 수 없기 때문에 명렁어 해석기인 Shell이 필요함.

ZSH란?

현재 가장 보편적으로 쓰이는 Shell은 bash(본쉘)인데 이를 확장하여 만든 것.
다만 Zsh은 bash에 비해 성능 이슈가 존재하여 Enterprise급의 서버에서는 여전히 bash를 사용함.
하지만 Zsh에서는 많은 편리한 기능을 사용하기에 Local환경에서는 많이 사용하고 있음.
Apple의 Catalina OS부터는 zsh을 기본 쉘로 제공함.

ZSH 대표 기능

  • 경로 자동 추론
  • 타이핑 교정
  • 명령어 추천

설치하기

  1. Homebrew 설치
    Homebrew는 리눅스의 yum같은 MacOS의 Package Manager로 이를 이용하면 다양한 어플리케이션의
    설치/삭제가 용이함.
    아래 명령어를 Terminal에 입력하여 설치
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. iterm2 설치
    Homebrew를 통하여 설치하거나 홈페이지를 통한 설치를 지원함.
    1) Homebrew 사용 시
    brew install --cask iterm
    2) 공식 홈페이지 Download
    link : https://iterm2.com/

    iTerm2 사용 이유

    Default로 제공되는 Terminal App보다 다양한 플러그인과 커스터마이징을 제공
    잘 사용되는 플러그인과 커스터마이즈는 생산성을 향상시킴

  2. zsh 설치
    1) Homebrew를 통한 zsh 설치
    위에서 말했듯 Catalina OS이상에서는 zsh을 기본 shell로 제공하기에 설치할 필요가 없음.
    brew install zsh

  3. 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

위 과정까지 하면 기본적인 설치가 끝난다.

profile
Josh : Web Developer

0개의 댓글