
IntelliJ에서 Spring 프로젝트 만들고 실행을 시키니까
사진처럼 localhost에 접속하려면 로그인을 하라는 창이 떴다.
다른 프로그램이 8080 포트 번호를 쓰는 것 같아서
cmd에 어떤 프로그램이 8080 포트를 쓰고 있는지 확인하러 갔다.

netstat -ano를 입력해보니 PID가 5872인
프로그램이 8080 포트를 사용하고 있었다.

작업 관리자에서 확인해보니까 TNSLSNR.EXE
즉, Oracle이 8080 포트를 사용하고 있었다.

포트 번호 변경을 위해 다시 cmd로 돌아가 sqlplus를 들어갔다.
아이디와 비밀번호를 입력하고
SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;
위의 명령어를 입력해보니까
역시 8080 포트를 사용하고 있다고 떴다.
포트 변경을 위해
SELECT DBMS_XDB.SETHTTPPORT(9090);
명령어를 입력해서 포트 번호를 변경했다.

포트 번호를 변경하고 Spring을 다시 실행해보니까
아까처럼 로그인하라는 알림이 뜨지 않고
정상적으로 작동했다.
[해결 순서]
1. cmd에서 netstat -ano로 PID 확인
2. PID로 작업 관리자에서 프로그램 확인
3. 프로그램이 Oracle이라면 cmd에서 포트 변경
4. cmd에서 sqlplus 입력
5. SQL 로그인
6. SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL; 로 포트 확인
7. SELECT DBMS_XDB.SETHTTPPORT(원하는 포트); 로 포트 변경
8. 정상 작동