목적 Intellij 2021버전 이후 Intellij에서 Spring boot java class 파일이 수정되었을 때 Hot Swap or Hot Deploy를 진행하게 한다. Maven or Gradle 설정 Hot Swap 설정을 위해서는 Maven 또는 Gradle에 spring-boot-devtools를 추가해 준다. maven인경우 org.springframework.boot spring-boot-devtools gradle인경우 implementation 'org.springframework.boot:spring-boot-devtools:2.6.3' Intellij 설정 file > settings > Advanced Settings > Allow auto-make to start.... ..
Intellij 계열의 IDE를 이용할 때 cygwin을 default Teminal로 사용하고 싶을 수 있다. IDE에서 Terminal 최우측 화살표를 클릭한다. Settings를 선택한다. 위와 같은 setting화면이 나오면 "c:\cygwin64\bin\sh" -lic "cd ${OLDPWD-.}; bash" cygwin의 bash.exe path를 설정해 주고 Apply를 선택한다. 이제 tab에서 '+'를 클릭하면 cygwin teminal이 작동 되는 것을 확인 할 수 있다.
Intellij 2019, Intellij 2020 버전에서 다음과 같이 Profile을 못 읽어 올 때가.. 솔직히 모든 경우 이랬다. No active profile set, falling back to default profiles: default 위와 같이 application.properties나 application.yml에 profile을 active 한다고 해도 gradle의 bootrun이 아닌 intellij에서 제공하는 Run 기능으로 진행 할 경우 위와 같이 이를 인식 하지 못한다. 정확히 말하자면 Run으로 Spring Boot를 실행하면 application.properties가 존재하는 resources 디렉토리 자체를 인식 하지 못하는 것이다. 아래 보면 bootRun을 Gr..
아래와 같이 unmappable character for encoding x-windows-949 오류가 난다... 매번 이 오류를 마주 할 때마다 화가 난다 비슷한걸 매번 조회 하고 있는 나를 보며.. 아무튼 아래와 같이 오류가 나면 여러 곳을 확인해 봐야 한다. 설정의 File Encodings가 UTF-8로 설정 되어있는가? VM options에 UTF-8이 설정 되어 있는가.. 그런데 이게 매번 헷깔리는게 저 vmoptions 파일이 프로젝트와 연결된 것으로 잘 골라야 하는 것이다. 그래서 아래와 같이 Shift 2번을 누르면 나오는 Quick Bar에서 수정해 줘야 한다. 아래와 같이 UTF-8을 설정 해주고 재 실행 하면 잘 된다. 혹시 캐쉬가 남아 있어서 안될 수도 있다. 아래 invalid..
Intellij를 사용해서 강의를 하거나 Live coding을 할때 Editor창의 Font 크기를 쉽게 키우거나 작게 하고 싶을 때가 있다. 이때 다음 환경을 수정해 주면 된다. File > Settings >> Editor >> General Change font size (Zoom) with Ctrl + Mouse Wheel 그러면 컨트롤을 누르고 마우스 휠을 이용해서 Font의 사이즈를 자유롭게 수정이 가능하다.