Mac 개발환경 구축/세팅
최근 코딩하면서 겪는 문제 중, 메모리 문제가 굉장히 심각해졌다. 현재 사용중인 M1 맥북은 상당히 훌륭한 제품이지만, 보통 10~20개 정도 되는 크롬 창들을 띄워놓고, 5~6개 정도 되는 VS창도 띄워놓다보니 크롬이 메모리 문제로 갑자기 꺼져버리는 사태가 빈번하게 발생했다.
그래서 큰맘먹고 이번에 새로 출시한 M1 Pro 맥북을 구입했고, 마이그레이션을 할 수도 있겠지만, 지금 사용중인 빅서OS에서 몬터레이OS로 마이그레이션 시도 시 잔에러가 발생하다는 글을 보게되어 클린셋업을 시도하고자 한다.
시작하기에 앞서
먼저 백업을 진행하자. 웹 클라우드에도 괜찮고 외장하드도 괜찮은데 귀찮다고 나중으로 미루다가 백업못해놓고 한참을 찾는 그런 이슈는 두 번 다시 겪고 싶지 않다.
인터넷을 통한 다운로드
- 알프레드 - 스니펫, 워크플로우 동기화까지 진행
- 클린마이맥 (이건 생각좀 해보자)
- VSC
- Postman
- Sequelize pro
- Typora - 최근 정식출시하면서 14000원정도 되는 유료화 정책으로 바꼈다.
- runJs
- Rectangle 화면분할 프로그램..?
- iterm
- Better Touch Tool
- Bartender
- iStat Menus
- Docker
- zoom
- discord
AppStore를 통한 다운로드
- Slack
- Amphetamine
- GoodNotes
- Keka => 얘는 appstore에서 구입하면 4900원이지만 직접 웹에서 다운로드하면 무료로 사용할 수 있다.
- KakaoTalk
- Notion Web Clipper
- GIPHY Capture
터미널 설정
brew 셋업하기 전 Xcode Command Line Tools를 먼저 설치해야 한다.
$ xcode-select --install
Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치가 완료됐는지 확인
$ which brew
/usr/local/bin/brew
만약 애플실리콘칩셋을 사용중이면
==> Next steps:
- Add Homebrew to your PATH in /Users/<USER_ID>/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
다음 안내 문구에서 가운데 두 줄을 실행해주자.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
wget 설치
brew install wget
cask 설치
brew install cask
nvm 설치
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
여기까지 끝났으면 nvm 실치가 제대로 됐는지 확인하자
nvm --version
node.js설치
nvm install 17.1
nvm install --lts
몬터레이는 최신버전 사용을 권창하니 가장 최신 버전인 17.1을 설치를 우선 해두고 프로젝트 시 에러케이스들을 살펴보면서 lts버전으로 교체하는 식으로 사용하자.
zsh 셋업
# zsh 설치하기
brew install zsh
# zsh 설치경로 확인하기
which zsh
# 기본 shell 변경하기
chsh -s $(which zsh)
oh-my-zsh 설치
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
나머지 셋업은 링크를 참고해 마무리 하자.
터미널에서 code 명령어로 VScode 실행하기
$ nano ~/.zshrc
nano를 이용해 아래 코드를 삽입해준다.
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
삽입했으면 아래 코드를 터미널에서 실행하자.
$ source ~/.zshrc
MySql 설치
<!-- 설치 -->
brew install mysql
<!-- 이 명령어를 실행해야 사용 가능하다. -->
brew services start mysql
비밀번호까지 세팅해두면 완료
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPassword';
마무리
여기까지 했으면 기본적인 초기셋업은 마무리 됐을거다. 이 글 이후에 셋업한 내용들은 사용하면서 업데이트 해나가면서 추후에 다시 맥북을 교체할 때 참고하도록 하자.