3-Tier Architecture가장 보편적이고 이해하기 쉬운 아키텍처프레젠테이션 레이어 — 사용자와의 접점 제공애플리케이션 레이어 — 트랜잭션 처리를 위한 비즈니스 로직 제공데이터 레이어 — 데이터를 저장하고 조회하는 기능 제공그 외 많은 장점들프론트엔드, 백엔드
spring-boot-starter-thymeleaf, thymeleaf-extras-springsecurity5, spring-session-jdbcheader : jwt token 이 입력되서 들어오는 header 의미issuer : 발행자 정보client-secr