GYUMIN DEV LOG

회사에서맥북Pro가 남는 관계로 남는 시간에 개발환경 구성을 해보게 되었다. 처음에는 수동으로 dmg를 이용해서 설치해보았지만 설정 등을 진행하다가 중간 중간 실수가 발생해 다시 지운 후 brew를 이용해서 설치를 진행하였음.


Spring 개발 환경과 Anaconda를 이용한 파이썬 및 TensorFlow, Keras를 설치 하였음.

아래의 내용은 기본적인 개발환경 구성 내용임.


설치


1. HomeBrewer

2. zsh, Oh-My-Zsh

3. JDK 

4. MySQL

5. MySQL Workbench

6. Tomcat

7. IntellIJ ( Skip )





1. HomeBrewer

1
usr/bin/ruby -"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
cs

1
2
brew update
brew upgrade
cs



2. Zsh, Oh-My-Zsh

zsh 설치

1
brew install zsh
cs


oh-my-zsh 설치

1
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
cs


기본 shell 설정

1
sudo chsh -/usr/local/bin/zsh

cs


- 테마는 ~/.zshrc vim으로 열어서 수정

- 앞으로 zsh를 사용할 예정이니 환경변수 등 shell에 관련된 설정은 ~/.bashrc가 아닌 ~/.zshrc에서 해야한다.(Tomcat이나 MySQL수동 설치인 경우)


 

3. JDK (JAVA8)

1
2
brew update
brew cask install java8
cs


- brew cask install java로 설치할 경우 최신버전인 java9이 설치되게 된다. (나는 JAVA8을 사용할 에정이니 명시)



- java -version 명령어로 설치 버전확인



4. MySQL, MySQL Workbench

1
2
3
4
5
6
7
8
brew install mysql
mysql.server start
mysql_secure_installation
 
# root 비밀번호 설정 이후 접속하여 확인
 
mysql -u root -p
# 설정한 root비밀번호 입력하여 login 성공 확인
cs
- 수동으로 MySQL 공식 홈페이지에 접속하여 .dmg파일로 설치 가능하지만 환경변수 셋팅 등 번거로운 관계로 homebrew를 이용해서 자동 설치 진행
- 수동으로 설치한 경우 변수 설정은 zsh를 기본쉘로 쓰므로 ~/.zshrc 사용
- mysql.server stop 명령어로 끄기
- 설정 진행 중 ERROR The server quit without updating PID file 오류 발생 시
1
sudo chown -R _mysql:_mysql /usr/local/mysql/
cs

아래 명령어를 통해 해결.... //해당 경로는 설치한 단말기마다 상이할 수 있으니 변경 필요.



Workbench 설치

- workbench는 수동으로 설치하였지만 brew cask install mysqlworkbench 명령어로 설치 가능하다.
hostname : 127.0.0.1(localhost)
port : 3306(default)
username : root
password : mySQL 설치 진행하면서 설정한 Root Password 입력


알맞게 입력한 후 Test Connection을 눌러 연결 Test 후 MySQL과 연동



5. Tomcat

1
2
brew update
brew install tomcat
cs

- brew를 이용해서 설치한 후 다음 명령어를 통해 local에서 실행, 중지 할 수 있음.

1
2
sudo catalina start
sudo catalina stop
cs

- 나중에 local말고 가상환경이나 외부에서 접속 가능하게 하기 위해 나는 Symbolic Link까지는 생성해 놓음

1
2
3
4
5
6
7
8
# tomcat 경로 확인 후 Symbolic Link 생성(brew로 설치하였다면 경로는 /usr/local/Cellar 일 것... 
sudo ln -/usr/local/Cellar/tomcat/9.0.6/bin /Library/Tomcat
 
# Tomcat폴더 owner 변경
sudo chown -R sim /Library/Tomcat
 
# bin 하위에 있는 쉘 스크립트 실행 권한 설정
sudo chmod +/Library/Tomcat/bin/*.sh
cs


1
alias tomcat "sudo /Library/Tomcat/bin/catalina.sh"
cs

- 이후 /Library/Tomcat/bin에 들어가서 쉘을 실행시켜도 되지만 ~/.zshrc 마지막 줄에 위와 같이 설정해놓으면,

   zsh에서  tomcat start, tomcat stop 명령어 사용 가능




여러 사이트와 블로그에서 참고하여 개발환경을 구성 했지만 나중에 또 참고할 일이 반드시 있기 때문에 씀!!

처음 개발환경을 구성하면서 참고한 커뮤니티가 너무 많아서 명시하지는 못하였지만 이런 내용들을 상세하게 올려주신 분들 덕분에 항상 감사하고 있습니다. :)