Homebrew = macOS용 비공식 패키지 관리자
터미널에서 명령어 한 줄로 오픈소스 소프트웨어를 설치·업데이트·제거
Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Intel Mac이면 /usr/local에 설치됨
- Apple Silicon(M1, M2)이면 /opt/homebrew에 설치됨
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Intel Mac일 경우 /opt/homebrew 대신 /usr/local로 변경필요
brew --version
전역 기본 JDK를 17로 설정
brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(jenv init -)"' >> ~/.zprofile
source ~/.zprofile
brew install openjdk@8
brew install openjdk@17
jenv add /opt/homebrew/opt/openjdk@8
jenv add /opt/homebrew/opt/openjdk@17
jenv global 17
java -version
javac -version
jenv versions
특정 프로젝트 폴더만 JDK 8 사용
cd ~/my-old-java-app
jenv local 1.8
java -version
# → openjdk 1.8...
brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zprofile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zprofile
source ~/.zprofile
pyenv install 3.11.7
pyenv install 3.9.18
pyenv install 2.7.18 # 필요하다면
전역 기본 Python 버전 설정
pyenv global 3.11.7
cd ~/ctf/pwn_stack
pyenv local 3.9.18