React Native를 시작하며 Android Studio, Emulator, X-Code 등 다양한 프로그램을 설치하게 되었다.
대부분은 윈도우로 진행하는 경우가 많으며, Mac의 경우에도 Intel과는 기본 설정이 다르기 때문에 인터넷에 나와 있는 방법들로 해결되지 않는 경우가 많았다.
여러 가지 프로그램의 환경 설정을 건드리다 보면 중간에 특정 명령어가 동작하지 않거나 경로가 꼬이는 등 다양한 문제가 생길 수 있으므로 이를 방지하기 위해서 현재 Mac의 기본 설정을 작성해 두려고 한다.
# Python
alias python=python3
# Homebrew
export PATH=/opt/homebrew/bin:$PATH
eval $(/opt/homebrew/bin/brew shellenv)
# Java
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin
# Android
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
# Maven
export M1_HOME="/Users/choidodam/Downloads/apache-maven-3.9.1"
PATH="${M1_HOME}/bin:${PATH}"
# NVM
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
# Ruby
[[ -d ~/.rbenv ]] && \
export PATH=${HOME}/.rbenv/bin:${PATH} && \
eval "$(rbenv init - zsh)"