728x90
IDE가 비정상적으로 종료되거나 기타 등등의 이유로 디버그나 Application Run을 할 때 SUCCESS라는 단어 대신 FAIL이라는 단어를 볼 때가 있다.
에러문을 보면 8080포트를 이미 사용중이라 8080포트로 열 수 없다고 나오는데( -> 이 경우는 프로젝트 내에서 포트 값을 고정으로 설정하였을 때만 해당된다. 예를 들어 스프링 부트인 경우 application.properties 파일에서 endpoint를 http://localhost:8080과 같이 말이다.)
이 경우 mac사용자라면 iTerm이나 터미널 도구를 열어
sudo lsof -i :8080
를 입력해주면
이런식으로 뭔가 한줄 나오는데
여기서 PID가 필요합니다.
sudo kill -9 17312
PID를 죽여줍니다.
그리고 다시 확인을 해보면
sudo lsof -i :8080
아무것도 안뜰경우 정상적으로 사용중이던 8080 포트를 죽여(?)주신 겁니다.
윈도우에서 이클립스를 사용할 때는 Network를 따로 볼 수 있어서 사용중인 포트를 정리할 수 있는 기능이 있었어서 따로 터미널을 열어볼 필요가 없었는데, mac에서 인텔리제이로 개발하다보니 이렇게 포트 충돌나는 경우에 어떻게 처리해야하는지 띠용하더라구요...ㅎ
이래서 경험이 중요한거 같습니다 ㅎㅎ
반응형
'BackEnd > Spring Boot' 카테고리의 다른 글
[Spring Boot 시작하기] _ 프로젝트 생성하기 (0) | 2021.10.22 |
---|---|
[Spring Boot 시작하기] _ STS4 설치하기 (0) | 2021.10.22 |