스프링 토큰 (2) 썸네일형 리스트형 [Spring Boot] AccessToken 및 RefreshToken 인증 구현하기 쿠키, 세션, 토큰이란?1. 쿠키 (Cookie)쿠키는 웹 브라우저에 저장되는 작은 데이터 조각으로, 사용자의 정보나 상태를 추적하는 데 사용됩니다.예를 들어, 사용자가 로그인할 때 서버는 로그인 정보를 쿠키로 브라우저에 저장하고, 그 후 사용자 요청이 있을 때마다 이 쿠키를 사용하여 사용자를 인증할 수 있습니다.특징:클라이언트 측에 저장됩니다.만료 시간이나 특정 정보(예: 사용자 ID, 로그인 상태)를 설정할 수 있습니다.보통 HTTP 요청 시 자동으로 서버에 전송됩니다.보안: HTTPOnly와 Secure 속성을 사용하여 보안성을 강화할 수 있습니다.2. 세션 (Session)세션은 서버 측에서 사용자의 상태 정보를 저장하는 방식입니다. 사용자가 로그인하면, 서버는 세션을 생성하여 고유한 세션 ID를.. [Spring Boot] JWT 사용하기 JWT 의존성 설정 및 토큰 발행하기이 가이드는 Spring 애플리케이션에서 JWT를 사용하기 위한 의존성 설정과 JWT 토큰을 생성하고 검증하는 방법을 설명합니다. JWT(JSON Web Token)는 클라이언트와 서버 간의 인증 정보를 안전하게 전송하기 위해 사용됩니다. 1. JWT 의존성 설정하기JWT를 사용하기 위해 필요한 의존성을 추가합니다.Gradle 설정: build.gradle 파일에 아래 코드를 추가하세요.dependencies { implementation 'io.jsonwebtoken:jjwt-api:0.11.5' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5' runtimeOnly 'io.jsonwebtoken:jjwt-jackso.. 이전 1 다음