
그룹: 프로젝트를 고유하게 식별하며, 주로 회사 도메인 이름을 거꾸로 입력한다. 지금은 임시로 com.boot아티팩트: 그룹 내 아티팩트의 이름(일반적인 프로젝트 이름)으로 설정하면 된다.패키지 이름은 그룹+아티팩트 이름으로 구성된다.Spring Boot는 JDK 17

서버에서 HTML 문서 또는 XML 문서를 동적으로 생성하여 제공하는 Server Side Template EngineHTML 태그에 Thymeleaf 속성을 사용해 동적으로 뷰(View)를 생성하여 제공서버를 실행하지 않으면 정적인 HTML 문서로 사용되며 서버를 실

HTML 문서에 설명을 제공하기 위해 사용페이지 소스보기에서 주석문에 대한 설명문 제공<!-- -->Thymeleaf 엔진을 사용해 동적으로 HTML 문서를 생성해도 설명을 제공하는 주석문페이지 소스보기에 대한 설명문 미제공<!--/\* \*/-->Thyme

thymeleaf-layout-dialectTiles 라이브러리처럼 Spring Boot에서 사용할 수 있게 하는 라이브러리build.gradle에 implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' 추

레이아웃을 적용하는 이유?편안함(복붙할 이유가 없음)유지보수(header, footer에 문제가 생기면 하나만 고치면 됨)Thymeleaf-Layout최신 버전 들어가서 Gradle(short) 누르고 build.gradle에 추가해주면 됨application.prop
Spring Security 스프링 시큐리티는 스프링 기반의 애플리케이션 보안(인증, 인가, 권한)을 담당하는 스프링 하위 프레임워크이다. 인증(Authentication) 인증은 사용자의 신원을 입증하는 과정 EX) 사용자가 사이트에 로그인을 할 때 누구인지 확인하
JWT(Json Web Token) 로그인 인증 정보를 토큰에 담아서 서버가 아닌 클라이언트(브라우저)가 보관하도록하는 방식이다. 기존 방식(Form Login): 서버에서 세션을 관리 JWT 방식: 서버는 토큰만 발급하고, 클라이언트가 이를 저장 -> 서버는 상태를 유지하지 않음(무상태) 라이브러리 추가(Gradle) JWT 인증 방식 전체 흐름 ✅ ...

Spring Boot JWT + Spring Security 01 이어서 작성하려고 했는데 기존에 Form Login 했던 방식에서 JWT 방식으로 교체하는데 문제가 생겨서 기존에 설정 다 지우고 다시 세팅했음.기초적인 설명 포함해서 재작성함로그인 인증 정보를 토큰에