스프링 부트를 Gradle로 빌드했을 때 이런 에러가 발생했었다. 이미 포트가 사용중이라는 의미이다.
Spring boot를 쓰면 기본적으로 Tomcat을 쓰는데, 이때 따로 설정하지 않으면 8080 포트를 사용하게 된다.
터미널에서 lsof -i :8080을 쳤더니 이렇게 나왔다.
다른 프로그램에서 8080 포트를 사용하고 있지 않았는데 왜 8080 포트를 사용중일까?
Gradle로 빌드를 수행한 후 종료 하면 이렇게 포트만 사용중인 체로 남게 된다. 왜 그런지는 모르겠다.
lsof -9 PID로 이것들을 지워준다.
이렇게 포트를 비워준 뒤 다시 실행하면 에러가 발생하지 않는다.
근데 사실 굳이 Gradle로 빌드할 필요가 없으면
이렇게 Intellij IDEA로 빌드 환경을 설정하면 된다.