[macOS] port 빠르게 종료하기
·
Development
여러분은 포트 충돌이 일어나면 어떻게 하나요? 왜 Spring Boot는 "같은 포트(기본 8080)"만 쓰나?Port 8080 was alerdy in use.Spring boot 쓰다 보면 지겹도록 보는 에러입니다.. IntelliJ를 강제 종료하거나, IDE가 예기치 않게 종료되었을 때 백그라운드 프로세스에서는 기존 포트가 이미 가동 중이므로, 충돌이 나는 거죠.물론 mySQL에서도 자주 보는 에러입니다.💦 Spring Boot는 서비스 서버입니다. 클라이언트/리버스 프록시/웹훅/OAuth 콜백 등 외부에서 고정 주소로 붙어야 합니다.포트가 이미 점유되어 있으면 실패(fail-fast) 하는 게 맞습니다. 자동으로 다른 포트로 도망가면 모니터링/프록시/헬스체크가 전부 틀어집니다. `lsof -i ..