Vue.js를 띄워둔 상태에서 Spring Boot를 실행했더니 포트 8080 충돌로 서버가 뜨지 않았습니다.(포트를 둘 다 8080을 사용하고 있었음)

에러 로그:
Web server failed to start. Port 8080 was already in use.
스프링의 포트를 변경하는 방법도 있지만
8080을 점유한 프로세스의 PID를 조회하고 해당 프로세스를 강제 종료하는 방법을 정리해 보았습니다.
netstat -ano | findstr 8080

| 열 번호 | 열 이름 | 설명 |
|---|---|---|
| ① | Proto | 프로토콜 (TCP, UDP 등) |
| ② | Local Address | 내 컴퓨터의 IP와 포트 번호 |
| ③ | Foreign Address | 원격(상대방)의 IP와 포트 번호 |
| ④ | State | 현재 연결 상태 (LISTENING, ESTABLISHED 등) |
| ⑤ | PID | 해당 연결을 사용하는 프로세스의 ID (Process ID) |
netstat이란?netstat에서 자주 사용하는 옵션
| 옵션 | 의미 |
|---|---|
-a | 모든 연결 및 수신 포트를 표시한다. |
-n | 주소와 포트를 "IP주소:포트"의 형태로 표시한다. |
-o | 각 연결에 대한 PID(프로세스ID)를 표시해준다. |
taskkill /f /pid [PID번호]

taskkill이란?
Windows 운영체제에서 실행 중인 프로세스를 종료(kill)하는 명령어이다.
taskkill과 함께 사용된 옵션
| 옵션 | 의미 |
|---|---|
/pid | 종료할 프로세스의 PID 지정 |
/f | 강제 종료 (Force) — 프로세스가 응답하지 않아도 강제로 종료 |
이제 다시 Spring Boot Application을 실행하게되면 정상적으로 서버가 구동되는 것을 확인할 수 있다.
