원인 :
Intellij에서 서버를 시작하려 할 때 8080 포트를 이미 사용중이라고 에러가 뜨는 경우가 있다.
이는 이전에 서버를 비정상적으로 종료했기 때문이다.
해결책 :
1. 윈도우 검색창에 "cmd"를 검색하고 엔터
2. 명령 프롬포트 창에 "netstat -ano" 를 입력하면 현재 사용중인 프로세스들이 주르륵 뜬다
3. 로컬 주소가 8080에 해당하는 pid 숫자를 찾는다.
4. taskkill /f /pid "pid 번호" 를 입력
ex) taskkill /f /pid 23460
netstat 소개 :
netstat(network status)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다.
netstat 옵션 :
옵션 | 설명 |
netstat | network status (네트워크 상태)를 의미 |
-a | 현재 다른 PC와 연결(Established) 되어 있거나 대기(Listening) 중인 모든 포트 번호를 확인 |
-n | 현재 다른 PC와 연결되어 있는 포트 번호를 확인 |
-o | PID(Process ID)를 표시 |