맥미니 M4 세팅


집에 있는 PC 사양이 낮다 보니, IDE 실행하는 것도 버거워서 맥미니 M4 24G 256G 제품을 구매했습니다. 기존에 맥북에 개발환경을 설정했던 내용을 참고하여 초기 설정을 진행해 보았습니다.

기본설정

개발환경

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew update && brew upgrade
$ brew doctor
  • git : 개발용으로 추가 설치
# 설치
$ brew install git

# 초기설정
$ git config --list
$ git config --global user.name "kimstar"
$ git config --global user.email "kimstar@~~~.com"
  • python : 개발용으로 추가 설치
# pyenv 설치 (Python 버전 관리)
$ brew install pyenv

$ vi ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
$ source ~/.zshrc

# 파이선 설치
$ pyenv install --list  # 최신 안정 버전 찾기
$ pyenv install 3.14    # 최신 안정 버전 --> 3.14.5 설치됨
$ pyenv global 3.14     # 기본값으로 설정

# 가상환경 사용 (프로젝트별 패키지 분리)
$ python -m venv .venv
$ source .venv/bin/activate
  • JDK
# temurin 설치
$ brew install --cask temurin

# 버전 확인
$ java -version

# PATH 추가
$ vi ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH="$JAVA_HOME/bin:$PATH"
$ source ~/.zshrc

앱 설치 - App Store

앱 설치 - 수동설치

iTerm2

$ vi ~/.zshrc

# Oh My Zsh
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="agnoster"
source $ZSH/oh-my-zsh.sh

# Brew
export PATH="/opt/homebrew/bin:$PATH"

# Git 
export LANG=en_US.UTF-8

# Alias
alias ll='ls -alF'
alias h='history'

# Prompt
prompt_context() {
    if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
        prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
    fi
}

# Plugin
plugins=(
    git
    zsh-syntax-highlighting
    zsh-autosuggestions
)

# Python
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

# Java
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH="$JAVA_HOME/bin:$PATH"

기타 설정

hosts

$ sudo vi /etc/hosts
127.0.0.1   local.kimstar.kr

$ dscacheutil -flushcache

vi

$ vi ~/.vimrc

set ai
set si
set cindent
set shiftwidth=4
set tabstop=4
set ignorecase
set hlsearch
set expandtab
set background=dark
set nocompatible
set fileencodings=utf-8,euc-kr
set bs=indent,eol,start
set history=1000
set ruler
set nobackup
set title
set showmatch
set nowrap
set wmnu
set paste
syntax on

참고 링크

광고

댓글 남기기