포트 문제가 생길 때 간단한 방법으로 윈도우에서 특정 포트를 점유 중인 프로세스를 종료하는 방법을 알려드리겠습니다. 특히 개발할 때 자주 마주치는 8080 포트 문제도 이 방법으로 쉽게 해결할 수 있습니다.
1. 포트 확인하기
먼저 명령 프롬프트 창을 엽니다.
프롬프트 창이 뜨면 아래 명령어를 입력합니다.
netstat -ano | findstr <포트번호>
// 8080 포트를 점유 중인 프로세스 확인 시
netstat -ano | findstr 8080
프로세스에서 포트를 점유하고 있는지 netstat 명령어를 통해 확인합니다.
아래와 같은 결과를 확인할 수 있습니다.
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 78688
TCP [::]:8080 [::]:0 LISTENING 78688
여기서 78688이 바로 8080 포트를 점유하고 있는 프로세스 ID입니다.
2. 프로세스 종료하기
이제 확인한 PID로 해당 프로세스를 종료합니다. 윈도우에서는 taskkill 명령어로 프로세스를 쉽게 종료할 수 있습니다.
taskkill /f /pid <PID>
taskkill /f /pid 78688
성공적으로 종료되면, 아래와 같은 메시지가 뜹니다.
성공: 프로세스(PID 78688)가 종료되었습니다.
위 메시지가 뜨면 정상적으로 프로세스가 종료되었으니, 원래 사용하려던 프로세스를 실행시키면 포트 충돌 이슈가 해결된 것을 확인할 수 있습니다.
개발하다 보면 포트 충돌 때문에 서버가 제대로 안 뜨는 문제가 종종 발생합니다. 특히 8080 포트는 자주 쓰는 포트라 더더욱 그런 일이 많습니다. 자주 사용하는 명령어이기 때문에 참고하시면 불필요한 시간낭비를 줄일 수 있을 것으로 생각됩니다. 필요할 때 마다 찾아 볼 수 있도록 북마크 해두세요!
감사합니다.
반응형
최근댓글