맥북프로 M1 세팅하기(일반 사용자모드 + 개발자 모드) - 02
2022.03.23 - [Happy Life/MacBook] - 맥북프로 M1 세팅하기(일반 사용자모드 + 개발자 모드) - 01
지난번 글에서는 일반적으로 맥북을 사용하는 사용자라면 누구나 유용한 기능들에 대한 초기 설정을 진행하였다.
이번에는 단순히 일반 사용자를 넘어 터미널이나 각종 에디터를 사용해야 하는 개발자는 어떤 설정들이 필요한지 진행해보자.
참고로, 해당 필요 설정들을 하는데 따라오는 키워드는 쿠버네티스, 도커, vs code 정도이다.
1. Homebrew 설치
맥에서 개발한다면 홈브류는 묻지도 따지지도 말고 설치하자.
인터넷을 일일이 찾아다니며 필요한 어플리케이션을 받지 말고 이제는 커맨드로 설치하자.
아래 홈페이지에서는 단순히 홈브류를 설치하는 것 뿐만 아니라 저기서 검색되는 모든 어플리케이션에 대해 home brew로 설치를 가능케 해준다. (아래 iterm이나 zsh도 전부 가능!)
아래 명령어를 터미널에서 시작해주자.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치했다고 끝이 아니라 아래 동작도 해줘야 iterm을 껏다켜도 항상 쓸 수 있다.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/ceo.june/.zprofile
vi ~/.zshrc
##아래 줄 추가
# eval "$(/opt/homebrew/bin/brew shellenv)"
그리고 brew라고 쳐보면 아래와 같이 나온다. 그럼 성공.
2. iTerm 설치
iTerm은 Mac에 최적화 된 터미널 emulator 입니다.
stable 버전으로 다운로드: https://iterm2.com/downloads.html
다운 받고 설치하게 되면 자동으로 필요한 소프트웨어가 설치된다.
이제 https://iterm2colorschemes.com/ 여기서 마음에 드는 테마를 골라본다.
테마설치방법
-> 원하는 테마 클릭 > Cmd + S 저장 > 경로가서 파일 뒤 확장자 .txt 제거 > 실행 > import > iterm 실행
System Preference > Profiles > Colors > import 된 color 선택!!!!
3. zsh설치
zsh는 터미널 내부를 사용하기 편하게 만들어준다.
쿠버네티스의 context 정보라던지 여러 커스텀이 가능해서 필수 아닌 필수이다.
설치: https://github.com/ohmyzsh/ohmyzsh
위 페이지에서 Basic Installation을 참조한다.
iterms를 실행하고 아래 명령어를 입력해준다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
여기서 끝이 아니라 항상 zsh를 사용하게끔 설정해준다. (기본은 shell)
iterm2 > preferences > profile > General > Command > "/bin/zsh" 입력
그럼 이제 iterm2를 껐다 켜도 zsh로 기본 실행된다.
대표적인 zsh의 테마 powerlevel10k로 간다.
https://github.com/romkatv/powerlevel10k
terminal 열고 설치
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
## 설정파일 오픈
vi ~/.zshrc
## ZSH_THEME 찾기 (11번쨰줄)
## value 변경 아래 항목으로
# ZSH_THEME="powerlevel10k/powerlevel10k"
그리고 재부팅 하고 설치하라는 거 다 해주기
4. Rosseta 활성화
M1은 최신인 만큼 Intel 버전에 비해 많은 어플리케이션을 사용할 때 삐걱 거리는 경우가 많다.
Rosseta는 애플의 번역 프로그램으로 Intel 어플리케이션을 사용해도 문제 없도록 변환해준다.
softwareupdate --install-rosetta --agree-to-license
여기까지 기본으로 설치되어야 하는 사항이다.
모든 설치의 기초로 볼 수 있는데 가장 정성스럽게 꾸며야 되는 부분이다.
경험상 한번 셋팅해 놓으면 위 설정들은 가급적 변하지 않기 때문에 시작이 중요하다는 것을 잊지말자.