새터산 개발자 공부한 것을 정리하는 블로그입니다.

Java 요약 정리

JDK설치

Windows

JDK Download
JDK 설치
Path추가 선택1
….JDK 설치경로의 bin폴더를 윈도우 Path에 추가
Path추가 선택2
….시스템 변수 등록 : JAVA_HOME : JDK 설치 경로
….PATH 추가 : %JAVA_HOME%\bin

Ubuntu

sudo apt update sudo apt upgrade -y
sudo apt install openjdk-17-jdk java -version javac -version
sudo nano ~/.bashrc export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) export PATH=$PATH:$JAVA_HOME/bin source ~/.bashrc echo $JAVA_HOME
삭제 : sudo apt purge openjdk*

eclipse.ini

-vm (반드시 -vmargs 위에 위치시킨다) Windows : javaw.exe 경로 Ubuntu : apt로 설치한 경우 : /usr/bin/java

Eclipse 설정

Tocate 추가 : Server -> Runtime Environments -> Add
UTF8 설정 : Window -> preferences -> General -> Workspace
UTF8 설정 : Window -> preferences -> Web -> CSS, HTML, JSP Files
Build Path
File -> Dynamic Web Project

Eclipse Plugin

STS3 Lombok

Eclipse 단축키

Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버 상세 검색
Alt + Left, Alt + Right : 이후, 이전
Alt + <- (->) : 이전(다음) 작업 화면
Ctrl + L : Go to Line
Ctrl + O : 소스의 메소드 리스트 확인
F4 : 클래스명을 선택하고 F4를 누르면 해당 클래스의 상속 계층 확인
Ctrl + Shift + Space : 메소드 파라미터 목록
대문자로 Ctrl + Shift + X
소문자로 Ctrl + Shift + Y
문단정렬 Ctrl + Shift + F
Rename Alt + Shift + R

IntelliJ 단축키

Alt + Enter 경고, 오류에 대한 액션을 표시
Shift+Ctrl+Enter 구문 완성
Alt + insert Generate
Ctrl + Alt + V 변수 자동 완성
Ctrl + Shift + I 코드 구현 즉시 보기
Ctrl+B 심볼의 선언으로 이동 Ctrl+Alt+B 심볼의 구현으로 이동
Alt+F7 어떤 항목이 표시된 모든 곳이 표시
F2 다음 오류, 경고, 제안으로 이동
Alt+1 프로젝트 창 열기
Esc 에디터에 포커스 주기
Ctrl+E 최근 실행했던 파일 확인
Ctrl Ctrl 실행
Ctrl + / 한줄 주석 토글 Shift+Ctrl+/ 여러줄 주석 토글
Ctrl+Alt+L 현재 파일 내용 정렬
Shift+Ctrl+Alt+T 리팩토링
Shift+Ctrl+A 단축키 검색
Shift shift 전체 검색

IntelliJ Plugins

Setting > Plugins
Key Promoter X 마우스로 메뉴 실행시 해당 단축키를 알려준다. Presentation Assistant Key Promoter X 에서 보여주는 단축키를 보기 좋게 한다.
Request Mapper mapping url 검색
Rainbow Brackets 괄호에 색깔 부여
Lombok 코드 자동 생성
iBATIS/MyBatis mini-plugin iBATIS/MyBatis 지원
.ignore Git ignore 관리
GitToolBox Git 지원
Nyan Progress Bar Progress bar 보기 좋게
Grep Console Console 보기 설정

Spring Boot

spring.jpa.properties.hibernate.dialect

MySQL spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
MariaDB spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect