포트 문제가 생길 때  간단한 방법으로 윈도우에서 특정 포트를 점유 중인 프로세스를 종료하는 방법을 알려드리겠습니다. 특히 개발할 때 자주 마주치는 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 포트는 자주 쓰는 포트라 더더욱 그런 일이 많습니다. 자주 사용하는 명령어이기 때문에 참고하시면 불필요한 시간낭비를 줄일 수 있을 것으로 생각됩니다. 필요할 때 마다 찾아 볼 수 있도록 북마크 해두세요!

 

 

감사합니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기