2021년 5월 28일 기준으로 작성했습니다.
Homebrew는 맥 OS 용 패키지 관리자라고 하는데 Apple(Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치할 수 있도록 해줍니다.
저는 M1 맥북을 사용하고 있으므로 우선 터미널을 Rosetta를 사용하여 열기 활성화를 시켜줬습니다.
Homebrew 에 나와 있는 방법대로 설치를 진행하였습니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew help
다른 것들을 진행하다보니 아래와 같은 오류가 발생하였다...
그래서 homebrew 를 uninstall 후 다시 install 해주었다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치는 완료되었지만 여기서 주의 !!! (저번에는 이 부분을 그냥 지나쳐서 오류가 생겼던거였다.)
next step 에 나오는 두 줄을 실행해주어야 한다.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
which brew
brew --version
잘 설정된 것을 알 수 있다.
brew 명령어 정리
brew ~: 커맨드 라인 프로그램 (c, java, python 같은..)
brew cask ~: GUI 프로그램 (Safari, Chrome, Word 같은..)
brew update: 홈브류 최신버전으로 업데이트
brew upgrade [프로그램명]: 홈브류에 설치된 프로그램 최선버전으로 업데이트
brew search [프로그램명]: 홈브류를 통해 설치 가능한 프로그램 찾기
brew cask list: 홈브류에 설치된 그래픽을 통해 작업하는 프로그램 목록 (Safari, Chrom, Word와 같은 일반적인 앱)
brew cask install [프로그램명]: 프로그램 설치
brew cask remove [프로그램명]: 홈브류에 설치된 프로그램 삭제
brew cleanup: 업데이트 후 필요없는 이전 버전의 패키지 삭제
brew install git
git --version
https://github.com/amamov/gits
brew search visual studio code
brew install visual-studio-code --cask
Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다.
https://www.postman.com/downloads/
sudo gem install -n /usr/local/bin cocoapods
password 를 입력해주면 설치가 완료된다.
cocoapods이 설치된 후 이를 이용해 프로젝트에 라이브러리를 추가하려면
적용하고 싶은 프로젝트의 위치로 이동 (.xcodeproj)
pod init 명령어를 통해 Podfile 파일 생성
Podfile 을 열고 원하는 라이브러리 명칭을 입력
이 때 pod는 소문자로 작성해야 한다. (나는 처음에 Pod로 작성해 오류가 났다...)
pop install 명령어 수행 후 .xcworkspace 로 개발 시작
xocde에 라이브러리가 추가되었으며 import 를 통해 사용 가능!
brew install iterm2
terminal 종료 후 iterm을 실행해준다.
실행 후 iterm2 > preferences > Profiles > Text 탭에서 Unicode normalization form을 NFC로 변경한다.
시스템환경설정 > 보안 및 개인 정보 보호 > 전체 디스크 접근 권한에 iterm을 추가해준다.
zsh는 bash에 추가적인 명령어를 추가하고 편의성을 개선한 쉘이다. 주로 git 사용 시 편리함과 디자인, 테마 때문에 많이 사용한다고 한다.
brew install zsh
oh-my-zsh는 zsh 를 조금 더 편히하게 사용하도록 해주는 zsh의 플러그인인이다.
https://github.com/ohmyzsh/ohmyzsh 에서 curl로 설치하는 명령을 찾아서 복사 후 설치해준다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
그럼 위와 같이 oh-my-zsh의 기본 테마가 적용된 상태로 iTerm이 변경된 것을 알 수 있다.
https://github.com/mhartington/oceanic-next-iterm 에서 zip으로 다운받은 후 itermcolors 확장명의 파일을 더블클릭해서 실행하면 iTerm의 색 테마에 추가된다.
iTerm2 > Preferences > Profiles > Default > Colors > Color Presets > Oceanic-Next
https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
nano ~/.zshrc 명령으로 zshrc파일을 편집해준다.
ZSH_THEME을 agnoster로 변경해준다.
^x (control + x) 를 누른 후 y를 눌러 저장 후 편집 모드를 끝낸다.
그럼 위와 같이 나온다. 하지만 나의 경우 폰트가 깨진 것을 볼 수 있었고 다음과 같이 powerline font를 설치해주었다.
위와 같이 설치 후 iTerm을 다시 실행하고 Preferences > Profiles > Default > Text > Font 에서 powerline font로 변경해준다.
폰트 변경 후 위와 같이 잘 나오는 것을 알 수 있다.
이제 여기서 저 사용자 이름이 계속 컴퓨터 이름과 길게 나오는 것이 싫다면 nano ~/.zshrc 명령으로 홈(~)에 있는 .zshrc 파일을 편집 모드로 열어주고
마지막 부분에 DEFAULT_USER=유저 이름을 적어준다.
그럼 위와 같이 나온다.
...
위의 사진들에서 .zshrc:1: command not found: robbyrussell 오류가 있는 것을 알 수 있다...
확인해보니 .zshrc 편집 시 첫번째 줄에 잘못 입력한 텍스트가 있어 그런거였다... 아직은 터미널을 다루는게 익숙하지 않은 4학년 컴공... 컴맹..
설치하기 전 mysql의 다양한 버전을 검색해봤다.
brew search mysql
저기 보이는 mysql@5.7 을 설치했다.
brew install mysql@5.7
만약 m1이라 안된다는 오류 발생 시 이렇게 설치해주면 된다.
arch -arm64 brew install mysql@5.7
mysql -V
여기서 만약 위의 사진처럼 버전이 나오지 않고 오류가 난다면 .zshrc 파일에 path를 추가해주면 된다.
path 추가
echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc
.zshrc 업데이트
source ~/.zshrc
실행
mysql.server start
이렇게 실행 시 mysql -u root로 바로 접속한다. 하지만 root계정에 비밀번호가 없다면 위험하기 때문에 초기 설정시에는 다음 명령어를 통해 비밀번호 설정 작업을 해줘야 한다.
root 비밀번호 설정
mysql_secure_installation
여기서 설정한 비밀번호는 앞으로 root 계정 접속 시 마다 사용하기 때문에 잊지 않는 것이 좋다.
root 계정 접속
root 계정 접속 전 반드시 mysql.server start 로 서버를 실행해줘야 한다.
mysql -u root -p
중단
mysql.server stop