[Spring Boot] JWT(Json Web Token) - 웹의 안전한 인증 방식
·
Spring/Spring Boot
JWT에 대하여 설명하기 이전에 Session / Cookie 방식과 Token 방식에 대하여 먼저 설명하겠습니다. 1. Session / Cookie 방식 vs Token 방식 사용자 인증 방식에는 크게 Session / Cookie 방식과 Token 방식이 있습니다. 1-1) Session / Cokie 방식 쿠키-세션 방식은 클라이언트와 서버 간에 세션 ID를 주고받으며 사용자 인증을 처리합니다. 로그인이 성공하면, 서버는 세션 ID를 생성하고 이를 클라이언트에게 전송합니다. 클라이언트는 이 세션 ID를 쿠키에 저장하고, 이후 요청마다 쿠키에 저장된 세션 ID를 함께 보내어 사용자 인증을 수행합니다. 이 방식의 장점은 상태를 유지하면서 사용자 인증을 처리할 수 있다는 것입니다. 하지만 서버 측에서 ..
[Spring boot] 폼데이터를 DTO로 받기
·
Spring/Spring Boot
오늘은 스프링 부트에서 웹 폼(form) 데이터를 DTO(Data Transfer Object)로 받는 방법에 대해 알아보겠습니다. ● 폼 데이터(Form Data): 웹 페이지에서 사용자가 입력한 데이터를 서버로 전송하기 위한 형식을 의미합니다. ● DTO(Data Transfer Object)는 서버와 클라이언트 간에 데이터를 효율적으로 전송하기 위해 사용하는 객체를 말합니다. 1. 뷰페이지 생성 {{>layouts/header}} 제목 내용 제출 Back {{>layouts/footer}} 뷰페이지를 생성하고 태그의 action 속성으로 데이터를 어디에 보낼지 정의하고 method 속성으로 데이터를 어떻게 보낼지 정의합니다. 2. 컨트롤러 생성 @Controller public class Artic..
[Spring] 스프링과 스프링부트
·
Spring/Spring
스프링과 스프링부트는 모두 자바 기반의 애플리케이션 개발 프레임워크입니다. 스프링은 2003년에 출시된 오픈소스 프레임워크로, 현재 가장 많이 사용되는 자바 애플리케이션 프레임워크 중 하나입니다. 스프링부트는 2014년에 출시된 스프링의 확장 프레임워크로, 스프링을 보다 쉽고 빠르게 사용할 수 있도록 도와줍니다. 이 글에서는 스프링과 스프링부트의 차이점에 대해 자세히 알아보겠습니다. 1. 기본 개념 스프링 자바 기반의 애플리케이션 개발 프레임워크 웹 애플리케이션 개발, 데이터 액세스, 보안, 배치 및 일괄 처리 등의 기능을 제공 XML, Java Configuration 등 다양한 방식으로 설정 가능 다양한 기능과 모듈을 제공하기 때문에 설정과 학습이 복잡할 수 있음 스프링부트 스프링의 확장 프레임워크 ..
JoonYong
'springboot' 태그의 글 목록