티스토리 뷰
1. chorme 설치
- https://www.google.co.kr/chrome/browser/desktop
2. brew 설치 (http://brew.sh/index_ko.html)
- mac 터미널에서 아래 명령어 실행
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3. JDK 설치 (최신 JDK 설치)
- mac 터미널에서 아래 명령어 실행
- brew update
- brew cask install java
4. Mysql 설치
- mysql 설치 : $ brew install mysql
- mysql 시작 : $ mysql.server start
- root 비밀번호 설정 : $ mysql_secure_installation
- Would you like to setup VALIDATE PASSWORD plugin? : 비밀번호 가이드. 복잡한 비밀번호를 사용하도록 제한해주는 플러그인을 사용하려면 yes, 보안은 무시하고 그냥 쓰던 비밀번호 제한받지 않고 쓰고 싶다면 no.
- Remove anonymous users? : 익명사용자 삭제할지/계속 사용할지 여부. no 하면 $ mysql -uroot가 아니라 $ mysql만으로도 접속 가능. yes하면 -u 옵션 필수.
- Disallow root login remotely? : localhost외에 다른 ip에서 root 아이디로 원격접속 가능하게 할지. yes하면 원겹접속 불가.
- Remove test database and access to it? : mysql에 기본적으로 설정된 test 디비 삭제 여부.
- Reload privilege tables now? : 하나라도 권한 변경을 했다면 "yes".
- charset 설정 : $ mysql -uroot -p로 로그인하고, > status;로 charset 확인.
- 기본적으로 charset 4개가 모두 utf8이어서 그대로 두면 됨!
- 혹시나 latin등 다른 값이 있다면 위의 4. charset UTF-8로 바꾸기 따라하기. my.cnf가 기본적으로 존재하지 않으므로 $ vi /etc/my.cnf 등을 통해 새로 생성.
- 데몬 실행 $ brew services start mysql (참고)
- 로그인시 데몬 자동 실행 : $ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
- brew로 설치했다면 환경변수 설정은 필요없음
5. iTerm2 설치
6. zsh / oh my zsh 설치 및 테마 설정
- zsh 설치 확인 : zsh --version
- 설치되지 안았으면 설치 :
- brew update
- brew install zsh
- oh my zsh 설치 :
- curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
- 기본 쉘을 변경 : chsh -s `which zsh`
- 변경된 쉘 확인 : echo $SHELL
- zsh 테마 설정 : vi ~/.zshrc
- ZSH_THEME="agnoster" //ZSH_THEME="원하는 테마 이름" (테마 참조)
- 폰트 깨짐 :
- 폰트 다운로드 및 설치 : 다운로드 후 더블클릭
- 폰트 적용
- 터미널 : profile -> Text -> Font (위에서 설치한 폰트로 변경)
- iTerm2 : profile -> Text -> Reqular Font (위에서 설치한 폰트로 변경)
7. Tomcat 설치 (https://tomcat.apache.org/download-90.cgi)
- tomcat7 - jdk6, 7
- tomcat8 - jdk7, 8
- tomcat9 - jdk8
8. Intellij 설치 (https://www.jetbrains.com/idea/download)
- Intellij 메모리 설정 : idea.vmoptions
-Xms512m
-Xmx2048m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=450m
-XX:+UseCompressedOops
- Intellij -> Configure
- Project Default
- Project Structure -> Project -> JDK 설정
- Setting
- plugin :
- Lombok plugin 설치
- Enable Lombok plugin for this project 체크
- Compiler
- Resouce patterns :
- logback*.groovy 추가
- Build process heap size 값을 1024로 변경
- Annotation Processors :
- Enable annotation processing 체크
- File Encodings :
- IDE Encoding, Project Encoding, Default encoding for properties files 모두 UTF-8로 지정
- Transparent native-to-ascii conversion 체크
- Gradle
- Gradle VM Options 값을 -Dfile.encoding=UTF-8 로 지정
- user auto-import 체크
- RunConfigurations
- Tomcat Sever add
- Configure... 에서 설치한 Tomcat 위치 지정
- VM options : -Dfile.encoding=UTF-8 -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=1024m -Dspring.profiles.active=develop
- default brower : chrome
- Preferences -> Version Control -> GitHub
- Host : github.com
- Loing / Password 설정
'Programming > 환경 설정' 카테고리의 다른 글
SonarQube (4.3.2) (0) | 2019.04.19 |
---|---|
Lombok (0) | 2016.08.11 |
- Total
- Today
- Yesterday
- DI
- spring spel
- Discriminate Mapping
- guava
- java generic
- docker
- Embedded Mapping
- Mapping
- Spring
- Sprint RetryTemplate
- JPA
- Spring JDBC Template
- Criteria
- Query DSL
- scikit-learn
- Akka
- java Equals
- @Primary
- Property
- Registrar
- java EqualsAndHashCode
- RetryTemplate
- JPA Criteria
- 복합키 Mapping
- Embeddable Mapping
- Typesafe Config
- Spring Registrar
- Charles proxy
- Join Table
- SmartLifecycle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |