
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
프로그램 작동 후 정상적으로 종료를 하였으면 괜찮은데 실행 중 종료도 안하고 바로 다른 Class를 실행해버리거나 아니면 정상적으로 종료되지 않았을 때 발생한다고 한다.
netstat -ano | findstr :8080

taskkill /F /PID [PID번호]

taskkill /F /PID 16864를 입력하니 성공적으로 종료되었다
netstat의미: 네트워크 상태를 확인하는 명령어로, 현재 열려 있는 포트와 연결 상태를 보여줍니다.
어원: "net" (network, 네트워크) + "stat" (status, 상태)의 결합.
-ano-a: 모든 연결과 포트를 표시합니다.
-n: IP 주소와 포트 정보를 숫자로 표시합니다(도메인 해석 없이).
-o: 해당 연결을 사용하는 프로세스 ID(PID)를 표시합니다.
어원: 옵션이므로 특정 어원이 없지만, 각각 관련된 기능을 직접 가리킵니다.
| (파이프 연산자)의미: 앞의 명령어(netstat -ano) 출력 결과를 뒤쪽 명령어(findstr :8080)에 전달합니다.
어원: UNIX 기반 시스템에서 유래된 개념으로, 파이프(물 흐름을 연결하듯 데이터 흐름을 연결)에서 따온 표현.
findstr :8080findstr: 문자열 검색 명령어로, 주어진 텍스트에서 특정 문자열을 찾습니다.
어원: "find" (찾다) + "str" (string, 문자열)의 결합.
:8080: netstat 결과에서 8080 포트를 포함하는 항목을 필터링합니다. 8080은 웹 서버(예: Tomcat)가 많이 사용하는 포트입니다.