CS 잡지식
인텔리J, 서버 실행 중 코드 수정(feat. Build -> recompile)
JIN_YOUNG _KIM
2023. 5. 2. 15:21
지금 서버가 실행 중이라고 가정을 하자.
위 그림에서 "@RequestMapping("/")"을 아래와 같이, "@RequestMapping("/home")"으로 바꾸려고 한다.
보통의 사람들의 경우, 현재 실행 중인 서버를 일단 닫고, 수정 후 다시 서버를 실행하는 귀찮은 행동을 한다.
그러나, 서버를 닫지 않고도 코드를 수정할 수 있는 방법이 있다.
STEP 1 . build.gradle에 아래 라이브러리를 추가한다.
implementation 'org.springframework.boot:spring-boot-devtools'
STEP 2. Build -> Recompile 버튼을 누르면, 서버가 닫히지 않고도 수정된 해당 파일만 다시 빌드되어 서버에 올라간다.
위 방법은 [수동]으로 recompile하는 방법이다.
[자동]으로 recompile해주는 방법도 있으니, 알아서 선택해서 사용하길 바란다.(방법은 아래 사이트 참조)