Spring3 Spring Boot 실행 시 포트 충돌 오류 해결 (Address already in use) 📌 문제 상황Spring Boot 실행 시 다음 오류 발생Port 8080 was already in use👉 서버 실행 실패📌 원인이미 다른 프로세스가 해당 포트를 사용 중❗ 현재 포트 사용 확인netstat -ano | findstr 8080👉 해당 포트 사용하는 PID 확인✅ 해결 방법 1: 프로세스 종료taskkill /PID 1234 /F👉 해당 프로세스 종료✅ 해결 방법 2: 포트 변경server.port=9090👉 다른 포트로 변경🔥 추가 팁서버 여러 개 실행 시 자주 발생IntelliJ에서 이전 서버 안 꺼진 경우 많음📌 마무리포트 충돌은👉 이미 사용 중인 포트 때문에 발생프로세스 종료 또는 포트 변경으로 해결 가능하다. 2026. 4. 16. [Spring] WebClient Spring 5부터 도입된 WebClient는 단순히 "비동기가 가능하다"는 점을 넘어, 적은 자원으로도 대규모 트래픽을 효율적으로 처리할 수 있는 강력한 무기입니다. 1. WebClient의 핵심 특징Non-blocking I/O: 서버의 응답을 기다리는 동안 스레드가 쉬지 않고 다른 일을 할 수 있습니다. (자원 효율성 극대화)Reactive Stream 지원: Mono(0~1개 데이터)와 Flux(0~N개 데이터)를 통해 스트림 데이터를 우아하게 처리합니다.불변성(Immutable): 설정이 한 번 정해지면 변하지 않아 스레드 안전(Thread-safe)합니다.2. 주요 메서드 및 사용법1. WebClient 생성 (Configuration)매번 생성하기보다 Bean으로 등록해서 사용@Configu.. 2026. 2. 7. [Spring] Spring Security 필터 순서 이해 안 될 때 (로그인 안 되는 원인 찾는 방법) 📌 문제 상황Spring Security를 설정했는데로그인은 되는데 페이지 이동이 안 됨로그아웃이 정상적으로 안 됨권한 설정이 적용되지 않음👉 이런 문제를 겪는 경우가 많다.📌 원인이 문제는 대부분👉 Spring Security 필터 순서를 이해하지 못해서 발생한다Spring Security는 여러 필터가 체인 형태로 동작하며👉 순서에 따라 인증/인가 처리가 결정된다📌 핵심 필터 흐름1️⃣ 초기 설정 필터👉 보안 환경 준비 단계SecurityContextPersistenceFilter→ 로그인 정보 불러오기HeaderWriterFilter→ 보안 헤더 추가👉 요청이 들어오면 가장 먼저 실행된다2️⃣ 사용자 동작 처리👉 로그인/로그아웃 관련 처리LogoutFilter→ 로그아웃 요청 처리R.. 2026. 2. 6. 이전 1 다음