728x90
반응형

Spring & Spring Boot 27

[ JWT(Json Wen Token) ] 이란 무엇인가?

안녕하세요 이번 글에서는 Jwt 대해서 알아보겠습니다 1. Jwt란? Jwt는 Json Wen Token의 약자로 JSON 객체를 사용해서 토큰 자체에 정보들을 저장하고 있는 Web Token 이다. 서버와 클라이언트 간 정보를 주고 받을 때 Http 리퀘스트 헤더에 JSON 토큰을 넣은 후 서버는 별도의 인증 과정없이 헤더에 포함되어 있는 JWT 정보를 통해 인증합니다. 2. Jwt 구성 Jwt는 Header,Playload, Signature 3부분으로 구성되어져 있다. Header - Signature를 해싱하기 위한 알고리즘 정보들이 담겨있다. Playload - 서버와 클라이언트가 주고받는 시스템에서 실제로 사용될 정보에 대한 내용들을 담고 있습니다. - 토큰에 담을 클레임(claim) 정보를 ..

스프링부트(Spring-Boot) - [ 회원관리 2편 ]

이번 글에서는 저번 글에 이어서 회원관리 기능의 HTML 화면들과 H2디비를 연결하여 보겠습니다. 먼저 resource내부의 구조는 아래처럼 구성하겠습니다. home.html를 만들어 줍니다. Hello Spring 회원 기능 회원 가입 회원 목록 member폴더 안에 createMembersForm.html 생성하여 줍니다. 이름 등록 마지막으로 memberList.html를 만들어 줍시다. 탬플릿 엔진은 타임리프를 사용하였습니다. 프로젝트 생성 시 라이브러리를 받아서 사용하시면 됩니다. itmoon.tistory.com/39 스프링부트(Spring-boot) 프로젝트 생성 및 설정 안녕하세요 이번 글에서는 Sprnig-boot를 이용하여 프로젝트를 생성하고 간단하게 실행시켜 보겠습니다. (Spring..

스프링부트(Spring-Boot) - [ 회원관리 1편 ]

안녕하세요 이번 글에서는 간단한 회원관리 기능을 만들어 보겠습니다. ( 인프런 김영한 강사님의 스프링부터 입문 강의를 학습한 내용입니다. ) www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8# 프로젝트 구조는 이런 식으로 하겠습니다. 먼저 domain패키지 내부에 Member.class를 하나 만들어 주겠습니다. package hello.hellospring.domain; import javax.persistence.*; @Entity //객체와 데이터베이스를 맵핑 해주기 위한 설정 public class Member { @Id @Generated..

스프링부트(Spring-Boot) - h2 메모리 DB 사용하기

안녕하세요 이번 글에서는 h2 메모리 DB를 해보도록 하겠습니다. 먼저 아래 링크로 접속하여 줍시다! H2 Database Engine H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com 다운로드에서 자신의 pc에 맞..

스프링부트(Spring-boot) 프로젝트 생성 및 설정

안녕하세요 이번 글에서는 Sprnig-boot를 이용하여 프로젝트를 생성하고 간단하게 실행시켜 보겠습니다. (Spring-boot 관련 글에서는 inteliJ를 사용합니다) 먼저 아래의 링크로 들어가 줍니다. https://start.spring.io/ 해당 사이트는 스프링 부트를 이용하여 프로젝트를 생성하여 주는 사이트입니다. 글쓴이는 자바 11 버전을 사용하도록 하겠습니다. 왼쪽처럼 세팅이 완료되었으면 오른쪽 상단의 빨간색 밑줄 버튼을 클릭하여 줍시다. 프로젝트에 필요한 디펜던시들을 세팅하는 화면입니다. web프로젝트를 생성하기 위해서 Spring-web를 추가하여 주시고 템플릿 엔진으로 thymeleaf를 추가하여 줍시다. 준비가 다 되었으면 아래 GENERATE 버튼을 클릭하여 다운로드하여 줍시다..

스프링(Spring) MVC 구조 1편 - [ 스프링5 레서피 ]

-- 스프링 5 레시피 책을 공부하며 작성한 글입니다. -- 잘못된 부분이 있으면 댓글로 남겨주시면 감사하겠습니다 ^^ MVC란 간단히 정리하면 - Model : 모델은 애플리케이션의 정보, 즉 데이터를 나타낸다. - View : 뷰는 사용자에게 보여주는 인터페이스, 즉 화면을 이야기한다. 자바 웹 애플리케이션에서는 JSP를 의미한다. - Controller : 컨트롤러는 비즈니스 로직과 모델의 상호동작의 조정 역할을 한다. MVC2에서는 서블릿이 흐름을 제어하는 컨트롤러 역할을 수행한다. 위 그림은 스프링 MVC에서 요청을 처리하는 흐름입니다. 클라이언트에게 요청이 들어오면 가장 먼저 디스 패쳐 서블릿으로 요청이 들어오게 됩니다. 디스패처 서블릿은 요청을 컨트롤러에게 보내기 위해 매핑 값을 확인하고 @..

스프링(Spring) Ioc 컨테이너 에서 POJO관리 - [ 스프링5 레서피 ]

-- 스프링 5 레시피 책을 공부하며 작성한 글입니다. -- 안녕하세요 이번 글에서는 @Configuration , @Bean 어노테이션을 이용하여 자바 POJO를 생성하고 사용하여 보겠습니다. 먼저 프로퍼티를 가진 객체를 만들어 줍니다. package com.apress.springrecipes.sequence; import java.util.concurrent.atomic.AtomicInteger; public class SequenceGenerator { private String prefix; private String suffix; private int inital; private final AtomicInteger counter = new AtomicInteger(); public Sequen..

728x90
반응형