ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 주니어 엔지니어의 개발 환경 구축하기 (2) 터미널
    ETC 2021. 12. 31. 19:30
    반응형

    개요

    이 문서는 필자의 맥북에 개발 환경, 특히 터미널 개발 환경을 어떻게 구축하는지에 대해 다룬다. 이 문서에서 다룰 컴포넌트들은 다음과 같다.

    • git
    • iterm2
    • oh-my-zsh
    • tmux

    이 문서는 이전 편을 진행했음을 가정하고 만들어졌다. 만약 이전 편을 진행하지 않았다면 다음 카드를 클릭하여 진행하도록 하자.

     

    주니어 엔지니어의 개발 환경 구축하기 (1) 기본 소프트웨어

    개요 이 문서는 필자의 맥북에 개발 환경, 특히 개발 시 필요한 소프트웨어 혹은 기본 소프트웨어를 대체하여 유틸리티를 높이는 소프트웨어들을 설치하는 방법에 대해 다룬다. 이 문서에서 다

    gurumee92.tistory.com

     

    git

    git은 코드 버전 관리 (vcs) 소프트웨어이다. 대표적으로 github, bitbucket 등으로 코드를 올리고 공유하며 관리할 수 있다. 이전 편에서 Homebrew를 설치했다면 다음 명령어로 손쉽게 git을 설치할 수 있다.

    $ brew install git
    ...
    
    zsh completions and functions have been installed to:
      /usr/local/share/zsh/site-functions
    
    Emacs Lisp files have been installed to:
      /usr/local/share/emacs/site-lisp/git

     

    다음 명령어를 입력하면 잘 설치되었는지 확인할 수 있다.

    $ git --version
    git version 2.30.1 (Apple Git-130)

    iterm2

    iterm2는 기본 macos 터미널을 확장하여 더 많은 기능을 제공하는 터미널 프로그램이다. 공식 문서에서 다운로드 가능하다. iterm2 공식 문서로 들어간 후 아래 화면처럼 "Download"를 누르고 압축을 푼 후 실행시켜준다.

     

    그 후 실행 파일을 "Application" 폴더에 이동시켜주면 된다. (최초 실행 시 팝업으로 이동하냐고 물어봐준다.) 그 다음 iterm2의 테마를 잡아준다. 터미널에 다음을 입력한다.

    # cd <세팅용 디렉토리>
    $ cd ~/Settings
    
    # iterm2 테마 레포지토리 복사
    $ git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

     

    그 후 iterm을 연 후 "cmd + ," 를 입력하여 설정을 연다. 그 후 "Profiles"를 누른다.

    그 다음 "Colors" 탭을 클릭한다.

    하단에 "Color Presets..."를 클릭한다.

    그 다음 스크롤을 쭉 내리면 "Import..."가 있다. 클릭한다.

    그럼 아까 복제한 레포지토리에서 schemes 디렉토리에서 원하는.itermcolors를 클릭한다. 필자의 경우 Brogrammer 테마를 설정했다.(필자 기준 테마 파일 경로는 다음과 같다. ~/Settings/iTerm2-Color-Schemes/schemes/Brogrammer.itermcolors) 설정이 되면 스크롤에서 설정한 테마가 나타난다.

    oh-my-zsh

    이제 oh-my-zsh를 설치 및 적용한다. oh-my-zsh는 macOS의 기본 터미널 쉴인 zsh의 플러그인으로써 조금 더 편하게 터미널을 사용할 수 있게 만들어준다. 터미널에 다음을 입력한다.

    $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    ....
             __                                     __
      ____  / /_     ____ ___  __  __   ____  _____/ /_
     / __ \/ __ \   / __ `__ \/ / / /  /_  / / ___/ __ \
    / /_/ / / / /  / / / / / / /_/ /    / /_(__  ) / / /
    \____/_/ /_/  /_/ /_/ /_/\__, /    /___/____/_/ /_/
                            /____/                       ....is now installed!
    
    
    Before you scream Oh My Zsh! look over the `.zshrc` file to select plugins, themes, and options.
    
    • Follow us on Twitter: @ohmyzsh
    • Join our Discord community: Discord server
    • Get stickers, t-shirts, coffee mugs and more: Planet Argon Shop

     

    그럼 터미널이 다음처럼 이쁘게 바뀐다.

    oh-my-zsh도 여러 테마가 있는데 이를 설정해보자. "~/.zshrc"를 열어서 ZSH_THEME="robbyrussell"라는 부분을 ZSH_TH

    EME="dst"로 변경한다.

    그 후 터미널을 종료했다가 다시 켜보면 다음처럼 터미널이 변경된다.

    tmux

    tmux는 하나의 터미널 창에서 여러 터미널 세션을 액세스할 수 있는 멀티플렉서이다. 쉽게 말해 tmux는 수 많은 터미널 세션을 관리하는데 사용된다. 일반적으로 리눅스 서버는 CLI 기반의 UI를 가지는데, 이 때 수 많은 터미널 작업이 필요할 때가 있다. 이 때 매우 유명하다.

     

    맥북에서 tmux 설치는 간단하다. 터미널에 다음을 입력한다.

    $ brew install tmux
    # ...
    ==> Caveats
    ==> tmux
    Example configuration has been installed to:
      /usr/local/opt/tmux/share/tmux

     

    터미널에 다음을 입력해보자.

    $ tmux

     

    이런 식으로 하단에 초록색 라인이 보이면 성공이다. 세션을 종료하고 싶다면 exit를 입력하여 빠져나온다.

Designed by Tistory.