단축키

Name Shortcut

화면 스크린샷

++3

화면 스크린샷 (클립보드)

+++3

영역 스크린샷

++4

영역 스크린샷 (클립보드)

+++4

어플리케이션

필수

추천

개발 도구

IntelliJ 설정

필수 cli 설치

  • brew

  • autojump: brew install autojump

  • tree: brew install tree

  • jq: brew install jq

  • fzf: brew install fzf

  • graphviz: brew install graphviz

Prompt 설정

  • zsh + p10k + plugins

    p10k 적용 → ~/.zshrc
    - ZSH_THEME="robbyrussell"
    + ZSH_THEME="powerlevel10k/powerlevel10k"
    alias 추가 및 적용 → ~/.zshrc
    source ~/.alias.zsh
    plugin 설치
    $ git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
    $ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    plugin 적용 → ~/.zshrc
    - plugins=(git)
    + plugins=(
    +   git
    +   iterm2
    +   zsh-completions
    +   zsh-syntax-highlighting
    +   zsh-autosuggestions
    +   autojump
    +   fzf
    +   docker
    +   kubectl
    + )

VIM 설정 및 플러그인 설치

  1. ~/.vimrc 파일 생성

  2. vim-plug 설치

    $ brew isntall tmux # benmills/vimux 플러그인 때문에 설치함
    $ mkdir -p ~/.vim/autoload
    $ curl --insecure -fLo ~/.vim/autoload/plug.vim https://raw.github.com/junegunn/vim-plug/master/plug.vim
    $ vim +PlugInstall +qall

Git 설정

  1. ~/.gitconfig 추가

    [user]
    	useConfigOnly = true
    
    [includeIf "gitdir:~/workspace/wicksome/"]
    	path = ~/workspace/wicksome/.gitconfig
    
    [includeIf "gitdir:~/workspace/flex-team/"]
    	path = ~/workspace/flex-team/.gitconfig
    
    [alias]
        lg1 = log --graph --abbrev-commit --decorate --date=format:'%y/%m/%d %H:%M' --format=format:'%C(bold blue)%h%C(reset) %C(dim blue)%ad%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
  2. 개인/업무 디렉토리 분리

    $ mkdir -p ~/workspace/wicksome
    $ mkdir -p ~/workspace/flex-team
  3. 디렉토리별 .gitconfig 파일 생성

    ~/workspace/wicksome/.gitconfig
    [user]
        name = yeongjun.kim
        email = opid911@gmail.com
    [core]
        sshCommand = "ssh -i ~/.ssh/wicksome"
    ~/workspace/flex-team/.gitconfig
    [user]
        name = yeongjun.kim
        email = <work-email>
    [core]
        sshCommand = "ssh -i ~/.ssh/<ssh-for-work>"

windowserver