목록JavaSpring (3)
hiris

* JWT 동작 방식은 다음과 같다. 먼저 사용자 로그인을 진행을 한뒤 JWT 토큰으로 유효성 검사를 2차로 진행을 한다. 1. 일반 토큰 기반 vs 클레임 토큰 기반 - JWT를 사용하는 가장 큰 이유는 클레임 토큰 기반 인증이 주는 편리함이 크기 때문이다. 일반 토큰 기반 : 기존에 주로 사용하던 일반 토큰 기반 인증은 토큰을 검증할 때 필요한 관련 정보들을 서버에 저장을 해두었기 때문에 항상 DB에 접근을 해야만 했다.=> 하지만 클레임 토큰 기반으로 변하면서 사용자 인증에 필요한 모든 정보들을 JWT 토큰에 담고 있기 때문에 별도의 인증서가 필요가 없다. 2. JWT의구조는 다음과 같다 .[header].[payload].[signature] [Header] : 2가지 정보가 포함된다. ( ..

이번 장에서는 밑의 3가지를 자세하게 살펴볼 것이다. 정적 컨텐츠 MVC와 템플릿 엔진 API 3가지 방식의 차이점은 다음과 같다. 정적 컨텐츠는 고객에게 그대로 전달하는 방식 MVC와 템플릿 엔진은 동적으로 서버에서 변형을 하여 사용자에게 전달하는 방식 API 는 JSON이라는 데이터 구조 포맷으로 View 없이 HTTP body에 JSON 데이터 전달해서 나타내는 방식 1. 정적 컨텐츠 정적 컨텐츠는 resource/static/hello-static.html 파일을 작성해서 넣으면 localhost:8080/hello-static.html 경로로 접속을 하면 화면이 나오게 된다. 정적 콘텐츠는 어떻게 작동하느냐 먼저 controller를 찾는다. 하지만 controller 밑에는 hello-stat..

본 블로그에서는 김영한의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 영상을 보면서 정리한 블로그이다. 다음과 같은 목차로 Intro는 구성이 된다. Intro 1. 스프링 입문 2. 스프링 핵심 원리 3. 스프링 웹 MVC 4. 스프링 DB 데이터 접근 기술 5. 실전! 스프링 부트 초기 실습 및 환경설정 1. 먼저 스프링 프로젝트 관련해서 환경설정은 다음과 같다. 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트를 생성을 한다. https://start.spring.io/ 위의 사이트에 들어가서 자신의 환경설정에 맞게 설정을 합니다. -> 다만 Dependencies는 다음과 같이 설정을 한다. Spring the Web & Thymlead Spring the Web ..