-
macOS 개발환경 세팅하기배운 것/개발 2020. 7. 9. 16:15
이 글에 감명을 받아서 정리하는 글. 매년 macOS 베타를 설치하고 여러 번 맥을 날려먹는 것을 연례행사로 하는 사람이다보니, 나도 이런 걸 정리하면 좋겠다 싶었다.
이 글은 내 취향으로 맥을 설정하는 것을 빠르게 따라할 수 있도록 리스팅하는 것을 목표로 한다. 더 좋은 설정이 있으면 수정하겠지만, 취향을 타는 것에서 굳이 내 취향 외의 선택지를 나열하지는 않을 것이다.
Last Updated at 2020/07/22
시스템 설정
시스템 환경설정
보안 - 일반
- 일반 - 잠자기 또는 화면보호기 시작 즉시 암호 요구
- 사용자의 Apple Watch로 Mac을 잠금 해제합니다.
보안 - FileVault
- 암호화된 APFS로 포맷하지 않았다면 여기서 FileValut를 켠다
보안 - 방화벽
- 켠다
일반
- 스크롤 막대 보기: 스크롤 할 때
Mission Control
- Spaces를 최근 사용 내역에 따라 자동으로 재정렬 체크 해제
키보드 - 단축키
- 입력 소스에서 "입력 메뉴에서 다음 소스 선택"을 원하는 단축키로 설정하고, "이전 소스 입력 선택"을 원래 있던 단축키로 설정한다.
- Shift + Spacebar 사용시 fn키를 누르고 shift를 누르면 정상적으로 인식된다.
- Ctrl + Spacebar는 사용하지 않는다. (IDE와 겹침)
- Spotlight 단축키를 Option + Spacebar로 바꾼다. (워낙 예전부터 쓴 단축키라 익숙함)
키보드 - 텍스트
- 맞춤법 관련 설정은 체크 해제한다.
Bluetooth
- 메뉴 막대에서 Bluetooth 보기 체크
한국어 입력 상태에서 백쿼트(백틱, `)이 ₩로 입력되지 않게 수정
mkdir ~/Library/KeyBindings vi ~/Library/KeyBindings/DefaultkeyBinding.dict
다음 내용을 입력하고 저장한다.
{ "₩" = ("insertText:", "`"); }
개발용 폰트 다운로드
개인적으로 IBM Plex Mono를 선호하므로, Nerd Font 패치 버전인 Blex를 받아서 설치한다.
저장소: github개발도구 및 쉘
iTerm
웹사이트: https://www.iterm2.com/
테마: minimal
컬러 프리셋: Whimsy
폰트: BlexMono Nerd Font, Book, 14pt, 자간 100, 줄간격 105homebrew
웹사이트: https://brew.sh/
xcode-select --install /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
zsh 설정하기
# zsh, zsh-completions brew install zsh zsh-completions # oh-my-zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting # zsh-autosuggestions git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions # powerline10k git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
그 다음
~/.zshrc
에서 다음 키워드들을 찾아 이렇게 수정한다.ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=( git zsh-syntax-highlighting zsh-autosuggestions )
마지막으로 다음 명령어를 실행하면, zsh의 설정을 로드한 후에 powerlevel10k의 설치 화면이 뜰 것이다.
source ~/.zshrc
기초적인 패키지들을 homebrew로 다시 설치하기
brew install git vim neovim node yarn
git alias
[alias] cm = commit -m cam = commit -a -m publish = push -u origin head l = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit
global gitignore
- https://github.com/github/gitignore/blob/master/Global/macOS.gitignore의 내용을
~/.gitignore_global
에 저장한다. git config --global core.excludesfile ~/.gitignore_global
를 실행한다.
python3을 기본으로 사용하기
우선 https://python.org에서 최신 버전을 알아낸다. 글 작성 시점의 최신 버전은 3.8.3.
brew install pyenv pyenv install 3.8.3
Visual Studio Code
웹사이트: https://code.visualstudio.com/
설치가 완료되면 Settings Sync 플러그인을 설치해 세팅을 다운받는다.
Microsoft Edge
웹사이트: https://www.microsoft.com/ko-kr/edge
Safari - 고급
- 스마트 검색 필드에서 전체 웹 사이트 주소 보기 체크
- 메뉴 막대에서 개발자용 메뉴 보기 체크
계속 추가될 예정.