주의!
Window OS 기준으로 설명해서 Mac OS 쓰시는 분들과 키 입력 방식이 다를 수 있습니다.

ctrl + shift + a 를 연달아 누르면 위와 같은 검색창이 나옵니다.
해당 검색창에서 Edit Configurations... 을 검색하고 Enter 를 눌러줍니다.

+ 버튼 클릭 -> Maven 버튼 클릭

위와 같은 화면이 나오면...
Run 에 spring-boot:run 입력mvnw(Maven Wrapper) 를 제공합니다.Maven Options 에는 기본적으로 Intellij 자체적으로 내장된 Maven 이 선택되어 있습니다. 하지만 그것보다는 Maven Wrapper 를 사용하는 것을 권장드립니다.OK 버튼 클릭참고:
spring-boot:run실행 시에profile또는vm option을 추가적으로
줄 수 있습니다. Run 입력란에 아래처럼 입력하면 됩니다.# profile 설정 spring-boot:run -Dspring-boot.run.profiles=dev # vm option 설정 spring-boot:run -Dspring-boot.run.jvmArguments='-Dserver.port=9903'
이후에는 Maven 탭을 열면 Run Configurations 에서 해당 설정을 볼 수 있고,
설정에 마우스 우클릭 후에, Run/Debug 를 실행시킬 수 있는 버튼들이 보입니다.

기존에 spring boot 프로젝트를 생성하면, pom.xml 이 자동 완성된 형태로
제공됩니다. 해당 pom.xml 에서 spring-boot-maven-plugin 에 configuration
태그를 추가하고 설정값 fork 를 세팅합니다.
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- fork 를 false 로 세팅합니다. -->
<fork>false</fork>
</configuration>
</plugin>
</plugins>
수정하고 나서 Load Maven Changes 버튼을 클릭합니다.

자신의 프로젝트 소스에서 디버그 포인트를 찍고,
첫 목차에서 생성했던 Run Configurations 를 "디버그" 모드로 실행시킵니다.

그러면 정상적으로 디버그 포인트에서 프로세스가 멈추는 것을 확인할 수 있습니다.