ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    Blex.zip
    7.67MB

    개발도구 및 쉘

    iTerm

    웹사이트: https://www.iterm2.com/

    테마: minimal
    컬러 프리셋: Whimsy
    폰트: BlexMono Nerd Font, Book, 14pt, 자간 100, 줄간격 105

    homebrew

    웹사이트: 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

    1. https://github.com/github/gitignore/blob/master/Global/macOS.gitignore의 내용을 ~/.gitignore_global에 저장한다.
    2. 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 - 고급

    • 스마트 검색 필드에서 전체 웹 사이트 주소 보기 체크
    • 메뉴 막대에서 개발자용 메뉴 보기 체크

    계속 추가될 예정.

    '배운 것 > 개발' 카테고리의 다른 글

    macOS 개발환경 세팅하기  (1) 2020.07.09

    댓글 1

© 2005-2020 mindFULL. Some rights reserved under the CC BY-SA License. Powered by Tistory.