1. Homebrew 설치
Ruby와 Git으로 개발된 MacOS용 패키지 매니저입니다.
terminal에 명령어 한 줄 입력으로 원하는 것의 설치를 도와줍니다.
그럼 먼저 brew를 설치하겠습니다.
아래 코드를 터미널에 입력 후(복붙 가능) 엔터쳐주세요. 코드 출처
참고로 터미널 open 단축키는 command + spacebar 키입니다.
<bash />
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
비밀번호도 입력해줍니다. (mac 로그인할 때 비밀번호)

설치하다가 엔터 누르라고 하는데 한번 눌러주면 설치가 이어집니다.

이후 Xcode도 다운로드 할거냐고 묻는데 y 혹은 yes를 적어줍니다.

Xcode란?
Apple의 macos, ioS, watchos 및 tvOS용 소프트웨어 개발을 위한 IDE. 엑스코드라 읽으며, macos 전용이다.
설치가 완료되면 아래와 같은 메시지가 나타납니다.
==> Next steps: - Add Homebrew to your PATH in /Users/<USER_ID>/.zprofile: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
메시지를 보면 다음과 같은 명령어를 실행하여 brew의 패스를 설정해달라고 합니다.
아래 첨부드린 명령어를 순서대로 입력해줍니다.
참고로 첫번째 명령어에서 <USER_ID> 부분을 전부 지운 후
본인의 컴퓨터 계정 이름으로 변경해야 합니다.
<bash />
# 첫번째 명령어
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
# 두번째 명령어
eval "$(/opt/homebrew/bin/brew shellenv)"
최종 확인, 등록 완료!
<bash />brew --version //아래와 같이 출력되면 성공 Homebrew 4.1.16
2. oh-my-zsh 설치
asdf 설치 전에 실행해줍니다.
<bash />
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3. asdf 언어 관리 툴 설치
asdf는 강력한 언어버전 관리툴입니다.
자바외에도 node, python등 수많은 언어들의 버전을 쉽게 바꿀 수 있는 툴입니다.
<bash />brew install asdf
<bash />asdf plugin-add java https://github.com/halcyon/asdf-java.git asdf list-all java //java 버전 리스트 asdf install java liberica-17.0.8.1+1 //bell-soft의 17버전(공식) asdf global java liberica-17.0.8.1+1 //자바 패스 수정
<bash />. ~/.asdf/plugins/java/set-java-home.zsh
등록을 위해 아래 코드를 입력해줍니다.
<bash />
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
이번에도 설치가 정상적으로 되었는지 확인하기 위해,
아래 코드를 터미널에 입력하여 현재 버전을 확인합니다.
<bash />java --version //아래와 같이 출력되면 성공 openjdk 17.0.8.1 2023-08-24 LTS OpenJDK Runtime Environment (build 17.0.8.1+1-LTS) OpenJDK 64-Bit Server VM (build 17.0.8.1+1-LTS, mixed mode, sharing)
이제 코드 한 줄로 버전을 쉽게 변경할 수 있습니다.
<bash />
asdf global java liberica-17.0.8.1+1 # 17버전으로 변경
asdf global java liberica-11.0.20.1+1 # 11버전으로 변경
4. 부가적인 프로그램 세팅 (안해도 됨)
mac 전용 터미널 설치
<bash />brew install --cask iterm2
git 설치
<bash />brew install git
VSCode 설치
<bash />brew install --cask visual-studio-code
intellij 설치
<bash />brew install --cask intellij-idea-ce
5. 설치 과정 중 문제가 있을 경우
1. asdf 패키지 툴 사용하지 않고 사전에 java를 설치한 경우 (삭제하고 어떻게 해야할지 모르겠는 분)
asdf 를 이용한 JAVA 버전 별 설치
asdf란? (asdf 설치 하기) asdf-vm은 mac OS의 각종 프로그램의 버전을 손쉽게 관리해주는 성의 없어 보이는 이름의 도구입니다. 기존에 nvm, rbenv등 언어, 프로그램별로 달랐던 관리 도구를 하나로 통합
hoon9901.github.io
2. 터미널을 재실행할 때마다 . ~/.asdf/plugins/java/set-java-home.zsh을 작성해야 버전이 나오는 경우
M1 Mac에서의 JVM/JDK 문제 · Issue #353 · konlpy/konlpy
M1 칩이 탑재된 맥에서 java 환경변수가 설정되어 있지 않거나, JDK가 설치되어 있고 환경변수가 설정되어 있더라도 JDK에 따라 konlpy를 사용할 때 다음과 같은 오류가 발생합니다. # Test code from konlpy
github.com
6. 참고 사이트
asdf 를 이용한 JAVA 버전 별 설치
asdf란? (asdf 설치 하기) asdf-vm은 mac OS의 각종 프로그램의 버전을 손쉽게 관리해주는 성의 없어 보이는 이름의 도구입니다. 기존에 nvm, rbenv등 언어, 프로그램별로 달랐던 관리 도구를 하나로 통합
hoon9901.github.io
[Mac] 맥 개발 세팅
맥을 초기화한 상태를 기준으로 설명 해보겠습니다가장먼저 brew를 설치해야 합니다.맥의 기본 터미널 앱에 들어가 다음 명령어를 실행합니다.초기화를 한 기준으로 명령어 실행 도중에 xcode-comm
velog.io

'우테코' 카테고리의 다른 글
클린코드 규칙 설명 (0) | 2023.10.19 |
---|