Spring Boot JWT 인증 구현: SecurityFilterChain부터 Refresh Token까지 어디서 나눠야 할까
Spring Boot에서 JWT 인증을 구현할 때 SecurityFilterChain, JWT 필터, 인증 실패 처리, Refresh Token 저장 책임을 어디서 나눠야 하는지 정리합니다. 직접 구현과 Resource Server 선택 기준도 함께 설명합니다.
Spring Boot에서 JWT 인증을 구현할 때 SecurityFilterChain, JWT 필터, 인증 실패 처리, Refresh Token 저장 책임을 어디서 나눠야 하는지 정리합니다. 직접 구현과 Resource Server 선택 기준도 함께 설명합니다.
Spring AI가 Spring Boot에서 LLM 앱을 만들 때 제공하는 ChatClient, prompt template, vector store, tool calling의 역할을 정리합니다. 기존 service 계층과 AI 호출 경계를 나눠 설명합니다.
pgvector를 Pinecone, Qdrant 같은 벡터 DB 대신 쓸 수 있는 상황을 Postgres 운영 편의, ANN index, metadata filter, 규모 한계 기준으로 정리합니다.
Spring Security에서 직접 JWT 필터를 구현하는 방식과 OAuth2 Resource Server 설정의 차이를 설명합니다. 인증/인가 흐름, Bearer token 처리, JwtDecoder, 실무 선택 기준을 중심으로 정리합니다.
FastAPI JWT 인증 구조를 Depends, middleware, router 역할로 나눠 설명합니다. OAuth2PasswordBearer, current_user, refresh token, 보호 라우터 흐름을 기준으로 실무에서 인증 경계를 잡는 법을 정리합니다.
우선순위 큐와 힙이 필요한 상황을 정렬과 비교해 설명합니다. push, pop 비용, Python heapq, Java PriorityQueue 예시를 통해 Top K, 스케줄링, 다익스트라 문제에서 왜 쓰는지 정리합니다.