24년 11월 이전/ETC

주니어 엔지니어의 개발 환경 구축하기 (2) 터미널

Gurumee 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를 입력하여 빠져나온다.

728x90
반응형