1. Homebrew 설치하기

홈브루는 맥OS용 패키지 관리자로 맥에 설치되는 애플리케이션 설치, 삭제, 업그레이드 ,의존성 관리 등을 돕는다.

brew -v 로 설치확인

없으면 설치한다.

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

macOS의 경우 /usr/local 위치에 HomeBrew가 설치된다.

brew -v 로 설치확인

 

2. zsh쉘을 쓸수있게 셋팅하기

zsh —version으로 zsh이 설치 되어있나 확인(이전에는 bash가 기본 쉘이었고, macOS Catalina 부터 기본 쉘이 zsh로 설정되어있다)

echo $SHELL로 현제 쉘 프로그램확인(없으면 brew intall zsh 으로 설치하기)

which zsh 로 zsh 위치 확인

 

cat /etc/shells 현재 맥에 설치된 모든 쉘 확인하기

cat은 지정된 파일의 내용을 보여주는 명령. etc디렉토리 shells파일의 내용을 보여달라는뜻

 

chsh -s $(which zsh) 기본쉘을 zsh 로 변경하기

 chsh 는 chpass 와 동일한 것으로, 사용자의 데이터베이스 정보를 추가하거나 변경하는 ‘유틸리티’ 입니다. 여기서 옵션 -s 를 붙여서 chsh -s 라고 하면, 사용자의 쉘을 바꾸겠다는 의미가 됩니다.

 

* zsh접근이 제대로 안되면 기본 터미널 설정을 수정해주자.

https://tutorialpost.apptilus.com/code/posts/tools/mac-cli-with-iterm2-zsh/

 

3. iterm2 애플리케이션 설치하기 

맥의 기본 터미널을 대체할수있는 터미널 에뮬레이터. 홈페이지에서 설치

https://iterm2.com/

 

4. oh-my-zsh 프레임워크 설치하기

zsh을 좀 더 편리하게 쓸수있게 도와주는 프레임워크. 플러그인과 테마 쓸수있게해준다.

brew install curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

 

5. iterm2테마 꾸미기

https://github.com/mbadolato/iTerm2-Color-Schemes

에서 원하는 테마 고르고 다운로드하기

iterm2>preferences>profiles>colors tab에서 color presets클릭 import클릭하고 다운로드받은 테마 선택해주기

 

6. zsh 테마 꾸미기

zsh 테마는 .zshrc 파일을 수정해서 변경할 수 있다.

  1. https://github.com/robbyrussell/oh-my-zsh/wiki/themes 에서 원하는 테마를 찾는다
  2. 저는 개인적으로 선호하는 dracula 테마를 선택했습니다. https://draculatheme.com/zsh/
  3. 테마 파일을 다운로드 한다.
  4. 테마파일의 압축을 풀고, oh-my-zsh/themes/dracula.zsh-theme 와 같이 테마 파일이 설정되도록 파일을 이동.
  5. vim이나 VS Code 등의 편집기로 ~/.zshrc 파일을 열어준다.( vi ~/.zshrc 
  6. ZSH_THEME 설정을 찾아서 원하는 테마로 변경 해주고 저장한다. ZSH_THEME="dracula"

 

7. iterm2 폰트 설정

D2 Coding 글꼴은 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴이다. 

네이버 D2 코딩용 폰트를 설치하고 이를 위의 단축키로 iterm2 preferences를 다시 열어서 Profiles > Text에서 지정해준다.

 

8. 사용자명 뒤에 붙는 @macbook-pro제거하는법

.zshrc 파일을 열어서 맨 하단에 아래의 코드를 입력해주면 사용자명 뒤에 붙는 @macbook-pro를 제거할 수 있다.

vi ~/.zshrc

prompt_context() {

  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then

    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"

  fi

}

 

9. 자동완성 플러그인 설치하기

zsh-autosuggestions

자동완성 플러그인으로 여기를 참고하여 설치할 수 있다.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

 

 .zshrc의 plugins에 추가해 줘야 한다.

 vi ~/.zshrc

 

plugins=(

  git

  zsh-syntax-highlighting

  zsh-autosuggestions

)

 

 

출처: https://xzio.tistory.com/765 [코딩창고]

https://futurecreator.github.io/2018/05/30/mac-os-better-terminal-iterm2-zsh-oh-my-zsh/

 

계속 윈도우 기반의 컴퓨터만 사용하다 올해2월부터 맥을 사용하게 되었다.

리엑트 공부를 시작하면서 프로그램을 설치해야할 일들이 생겼는데 맥은처음이라 난감했던 기억이 난다.

그래서 정리해보는 홈브루를 쓰는 이유!

 

 

- Homebrew란?

Homebrew는 패키지매니저로 Apple(또는 Linux)에서 제공하지않는 유용한 패키지 관리자를 설치한다.

터미털에서 명령어를 작성해서 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있게 해준다.

 

- Homebrew를 쓰는 이유는?

Mac을 사용해서 프로그램을 설치하려면 보통 App Store나 해당 사이트에 접속해서 다운받아야한다.

하지만 이런경우 원치않는 프로그램이 자신도모르게 설치될수있고, 나중에 프로그램 재설지,삭제,업데이트할때 기존데이터가 남아있는 경우가 있으며 맥이 버벅대는경우도 나타날수 있다고 한다.

Homebrew를 사용하면 프로그램들을 설치하고 관리할때 이런문제 없이 컴퓨터를 관리할 수 있다. 그래서 Homebrew는 프로그램 사용이 많은 개발자가 손쉽게 패키지를 관리하기위해 사용하는 도구중 하나다.

Homebrew는 마우스로 클릭해서 설치하는 앱스토어가 아니라, 명령어를 쳐서 프로그램을 설치하고 관리하는 앱스토어라고 생각하면 된다. 

 

홈브루를 다운받으면 앞으로 프로그램을 설치할때는 $ brew install 프로그램명 이런식으로 설치하면 된다.

 

+ Recent posts