본문 바로가기
2026 Dev Log

Port 8080 is already in use

by Dev.후크리 2026. 3. 4.

 

서버 개발에서 런이 실패하면 프롬프트를 확인하게 되는데

APPLICATION FAILED TO START 이런 문구가 나오면 그 아래를 자세히 살펴본다.

 

그 때, Port 8080 is already in use 라는 오류 문구가 나오면 다음과 같이 해결하면 된다.

 

 

 

 

 

 

 

 


1. CMD 관리자 모드를 틀고, 아래와 같이 입력한다.

netstat -ano | findstr :8080

2.  

netstat -ano | findstr :8080

 

netstat -ano | findstr :8080

 

그러면 아래와 같이 프롬프트에 뜬다

TCP    0.0.0.0:8080     0.0.0.0:0     LISTENING     12345

여기서 맨 뒤에 있는 12345가 바로  PID (프로세스 ID) 이다.

이 PID를 기억한 후 

 

3. 

tasklist | findstr 12345

 

이렇게 치면 포트 선점 문제나 중복 문제가 해결된다.

 

생기는 원인은 간단하게 생각하면 다음과 같다.

포트라는 것은 데이터가 지나다니는 데이터 차선과 같다.

백엔드 기준으로 거의 로컬에선 8080 포트를 사용한다.

 

즉, 8080이란 이름의 1차선 도로를 사용해야 하는데 동시에 두 차가 같은 선상으로 달릴 수 있을까?

자리가 없다. 한 번에 한 차만 도로를 이용할 수 있다.

 

그런데 이미 8080 포트를 쓰는 무언가가 있다면

내가 로컬에서 개발한 코드를 로컬 서버로 작동시키고 싶어도 시킬 수 없다고 이해하면 쉽다.