상세 컨텐츠

본문 제목

[MAC] 맥린이의 맥북 개발환경 세팅하기(1)

여러가지/맥린이 탈출기

by ranlan 2021. 4. 19. 19:00

본문

728x90

맥북 개발환경 세팅하기(1) 터미널 환경

 

 

맥북을 산지 벌써 2주가 넘었다.

중간에 초기화도 하고 가로수길도 갈뻔 했다가.. 당근마켓에 올리니 마니 별의별 일이 다 있었지만 차차 적응해 나가는 중이다

초기화 전에 iTerm2를 설치하긴 했었는데 뭔가 이상하게 되서 그냥 포기했었었😂

 

초기화도 했고 지금까지 잘 쓰고 있었으니 이번에는 homebrew / iTerm2 / oh my zsh 를 설치하여 개발환경 세팅을 마무리지어보고자 한당

구글링 해서 여러 곳을 보고 하는 것보다는 하나의 블로그를 완벽히 따라서 하는 것이 가장 베스트인것 같다 ㅎ..ㅎ

 

현재 나는 맥북프로 m1 을 쓰고 있다.

 

 

1. homebrew

터미널에서 명령어를 통해 패키지를 설치, 제거할 수 있는 맥os용 패키지 인스톨러, 패키지 관리 도구

 

맥에 있는 기본 터미널 우클릭 > 정보 가져오기 > Rosetta 사용하여 열기  체크

 

다음 명령어를 입력하여 homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

설치 확인

brew help

brew Example usage 가 나오면 성공적으로 설치 완료!

 

 

2. Git

기본적으로 git이 설치되어있지만 구버전임으로 새로운 버전으로 업데이트 해준다.

brew install -s git

설치 후 버전 확인

git --version

 

 

3. iTerm2 

맥os에서 공식 터미널(Terminal) 애플리케이션 대신에 사용할 수 있는 가상 터미널 애플리케이션

기본 터미널보다 검색 및 하이라이트, 복사, 붙여넣기 히스토리 등 다양한 기능 제공

 

m1에는 기본적으로 zsh 환경으로 되어있기 때문에  zsh는 따로 설치해주지 않아도 된다.

 

iTerm2 설치

brew install iterm2

설치 후 

맥주 이모티콘이 귀여워서 캡쳐했다 🍺

 

iTerm 한글 깨짐 

iTerm2 > profiles > Edit Profiles > Text > Unicode > Unicode normalization form > NFC 로 설정

 

iTerm 접근권한

시스템 설정  > 보안 및 개인 정보 보호 > 개인 정보 보호 > iTerm 추가 후 체크

 

일단 여기까지 iTerm2 설치를 완료했다.

그 다음 oh my zsh를 설치하고 터미널을 꾸밀 차례다.

 

 

4. oh my zsh

zsh란?

'Z셸'이라고도 하며 상호작용 로그인 셸이자 셸 스크립트를 위한 강력한 명령 줄 인터프리터로 사용할 수 있는 유닉스 셸

다양한 기능과 테마 지원

 

oh my zsh 설치

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

 

테마는 아래 블로그를 통해 다운받아 참고하였다.

inma.tistory.com/154

 

테마 다운 후 한글깨짐 설정과 같은 창으로 들어가 테마를 선택해 준다.

 

테마 선택

iTerm2 > profiles > Edit Profiles > Colors > Color Presets... 에서 다운받은 테마 선택

vim ~/.zshrc

i(insert) 입력 > ZSH_THEME="robyrussell" 를 찾아 ZSH_THEME="agnoster" 로 수정 > :wq!

source ~/.zshrc

 

이후 폰트가 깨지는 현상을 발견할 수 있다

난 지금 폰트가 맘에 들지만.. 폰트를 바꿔줘야 한다!

 

 

5. D2 폰트

github.com/naver/d2codingfont

 

naver/d2codingfont

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com

가장 최신 버전의 zip 파일을 다운받은 후 .ttf 파일을 실행하여 설치한다.

 

다시 iTerm2 > profiles > Edit Profiles > Text > Font > 다운받은 폰트 선택

 

이리하여

iTerm2 설치와 꾸미기 끝 ~!

 

 


 

 

기존의 터미널에서도 폰트가 깨지는 현상을 발견하여 똑같은 D2 폰트로 설정해 주었다.

터미널 > 환경설정 > 프로파일 > 서체 > 변경 클릭 후 폰트 선택

 


 

oh-my-zsh 설치 후 터미널을 킬때마다 아래와 같은 경고 문구가 뜬다.

 

구글링 해본 결과 해결 방법은 두가지

 

1. 해당 경로로 들어가 접근권한 수정 (이 방법으로 난 해결하였당)

cd /user/local/share/zsh
chmod 755 /usr/local/share/zsh

cd /user/local/share/zsh/site-functions
chmod 755 /usr/local/share/zsh/site-functions

혹은

compaudit | xargs chmod g-w,o-w

접근권한 수정을 통해 해당 디렉터리들의 group과 others의 쓰기 권한이 제한된다.

 

 

2. 에러메시지 무시

전의 테마 변경시 수정했던 설정파일에 들어가 추가해준다.

vim ~/.zshrc

가장 윗부분에 ZSH_DISABLE_COMPFIX = “true” 추가 후 동일하게 진행

 

 

이제 진짜 끝 ~!~!

 

728x90

관련글 더보기

댓글 영역