AppStore 에서 'Xcode'를 검색해 설치할 수 있습니다. (설치 시간 오래 걸릴 수 있음)
'Homebrew'를 설치하면 자동으로 'Xcode'가 설치됩니다.
'Homebrew'는 각종 커맨드라인 프로그램과 일반 프로그램(크롬..)을 터미널 환경에서 설치할 수 있게 해주는 맥용 패키지 매니저입니다. 다양한 프로그램을 복잡한 빌드과정 없이 손쉽게 설치할 수 있고 업데이트, 관리도 간단하게 할 수 있습니다.
M1용 brew 설치하기
홈페이지로 이동해 'Homebrew 설치하기' 아래에 있는 스크립트를 복사 terminal.app
실행시켜 붙여넣기 합니다.
👉 홈페이지 링크 : https://brew.sh/index_ko
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치 후 $ brew --version
을 치게되면 zsh: command not found: brew
이와 같이 오류가 발생할 것입니다.
설치 후 터미널을 보게 되면 'Next steps' 부분에 아래와 같이 나올 것입니다.
M1용 brew는 /opt/homebrew
아래에 설치됩니다. (기존 intel용은 /user/local
아래에 설치되었는데, m1용은 위치가 다르므로 경로를 별도로 추가해줘야 합니다.)
Add Homebrew to your PATH in /Users/<홈이름>/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<홈이름>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
-- 위와 같이 나오게 된다면 아래 1,2번 실행
1. $ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<홈이름>/.zprofile
2. $ eval "$(/opt/homebrew/bin/brew shellenv)"
위의 내용까지 한 후에 다시 $ brew --version
을 하게되면 Homebrew 3.4.4
이와 같이 나올 것입니다. 이와 같이 나온다면 정상적으로 설치가 된 것입니다.
zsh에 설정 관리 프레임워크인 oh-my-zsh을 사용하여 테마를 적용하고 여러 가지 플러그인을 설치할 수 있습니다.
먼저 Oh My Zsh를 설치하려면 zsh가 설치되어 있어야 하고 curl 또는 wget, 마지막으로 git이 설치되어 있어야 합니다. (mac은 기본적으로 git이 설치되어 있습니다.)
아래 명령어를 통해 zsh이 있는지 확인할 수 있습니다. (zsh이 설치되어 있지 않다면 zsh을 우선 설치해야 합니다.)
$ zsh --version
👉 홈페이지 링크 : https://ohmyz.sh/
-- curl을 사용해 설치하는 방법1
$ sh -c "$(curl -fsSL <https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh>)"
-- wget을 사용해 설치하는 방법2
$ sh -c "$(wget <https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh> -O -)"
테마를 바꾸는 방법은 ~/.zshrc
파일의 ZSH_THEME="robbyrussell"
부분을 원하는 테마로 수정하면 됩니다.
.zshrc
파일 열기$ open .zshrc
해당 파일을 열어 ZSH_THEME
변수를 원하는 테마로 변경해주시면 됩니다. 처음은 robbyrussell
로 되어 있는데 이부분을 바꿔주시면 됩니다. random
으로 설정 하실 경우 무작위로 매번 실행할 때 마다 테마가 변경됩니다.
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="random"
아래 링크를 통해 마음에 드는 테마를 선택하면 됩니다.
👉 테마 볼 수 있는 페이지 : https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
zsh syntax hightlight
를 설치하면 명령어가 초록색으로 변하는데, 사용할 수 없는 명령어는 빨간색으로 표시해 줍니다.
$ brew install zsh-syntax-highlighting
.zshrc
파일을 열기$ open .zshrc
# 맨 아래 부분에 복사 붙여넣기
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
$ source .zshrc
zsh-auto-suggestion
은 history 기반으로 최근에 입력한 명령어를 미리보기 형태로 보여줍니다.
방향키를 통해 미리보기로 나타난 명령어라인을 완성 시킬수 있습니다.
$ brew install zsh-autosuggestions
.zshrc
파일을 열기$ open .zshrc
# 맨 아래 부분에 복사 붙여넣기
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
$ source .zshrc
pyenv
를 사용하면, 로컬에서 다양한 버전의 python을 쉽게 설치 및 변경하면서 쓸 수 있게 해줍니다. (예를 들면 3.9.10버전을 쓰다가, 명령어 한 줄로 2.7.12로 버전을 바꾸어서 쓸 수 있게 해줍니다.)
$ brew install pyenv
$ pyenv install --list
$ pyenv install 3.9.11
$ pyenv versions
* system
3.9.11 (set by /Users/<$HOME>/.pyenv/version)
-- 전역적으로 파이썬 버전을 설정
$ pyenv global 3.9.11
-- version 변경 확인
$ python --version
system
* 3.9.11 (set by /Users/<$HOME>/.pyenv/version)
echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
$ brew install pyenv-virtualenv
$ open .zshrc
# 맨 아래 부분에 복사 붙여넣기
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
$ source .zshrc
$ brew install --cask visual-studio-code
$ brew install mysql
$ mysql --version
mysql Ver 8.0.28 for macos12.2 on arm64 (Homebrew)
$ mysql.server start
Starting MySQL
.. SUCCESS!
$ mysql_secure_installation
$ mysql -uroot -p
$ brew install --cask dbeaver-community
autopep8
이란, 파이썬 코드를 PEP8 컨벤션에 맞게 자동으로 교정해주는 모듈
$ pip install autopep8
Package Version
-------------- -------
autopep8 1.6.0
...
Mac에서 화면 분할해주는 프로그램
$ brew install --cask spectacle