사진 출처 : https://namu.wiki/w/Spring(%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC)
Spring Boot DevTools는 스프링 부트에서 제공하는 프레임워크이다. Spring Boot DevTools는 수정한 코드를 브라우저에 자동으로 반영해주고 수동으로 끄고 키던 것을 자동으로 실시하기에 수동으로 끄고 킬 필요가 없다. 그래서 개발자의 개발 시간을 줄여준다.
Spring Boot DevTools는 소스 코드를 고치면 스프링 부트 앱을 자동으로 리로드(reload)해준다. 즉, 개발을 할 때 소스 코드를 바꾸면서 프로그램을 껐다가 켰다가를 수동으로 해줬어야 했는데 Spring Boot DevTools를 사용하면 소스 코드를 수정했을 때 수정한 내용을 서버에 자동으로 반영해주거나 자동으로 껐다가 켰다가를 해준다.
참고) 리로드(reload)란?
리로드(reload)는 이미 실행 중인 프로그램이나 모듈을 다시 불러와서 업데이트하거나 변경된 내용을 적용하기 위해 종료했다가 프로그램을 다시 시작하는 것이다.