스프링

Spring 프레임워크에서 애플리케이션을 구조화하는 데 사용되는 주요 레이어는 `Domain`, `Repository`, `Service`, `Controller`이다. 각 레이어는 특정한 역할을 담당하여 애플리케이션의 모듈화와 유지보수성을 높인다. 각 레이어의 역할은 다음과 같다. 📌 각 계층의 역할`Domain`도메인 계층은 애플리케이션의 `핵심 비즈니스 로직과 엔티티`를 포함한다. 주로 비즈니스 객체, 엔티티, 밸류 객체 등을 정의한다. `Repository`레포지토리 계층은 데이터 저장소와의 상호 작용을 담당한다. 주로 데이터베이스에 접근하여 CRUD 작업을 수행한다. `Service`서비스 계층은 애플리케이션의 비즈니스 로직을 포함한다. 여러 `도메인 객체와 레포지토리의 조합을 통해 비즈니스 ..
Spring Security를 공부하다가!!도저히 정리를 안 하고는 이해가 안 될 것 같아서 블로그에 정리를 해 보려 한다.  먼저 build.gradle에 security 디펜던시 추가를 해준다.물론, JWT token을 사용할 것이기에 JWT 종속성도 추가해 준다.   JWT 사용 흐름 Client 가 username, password로 로그인 성공 시서버에서 "로그인 정보" → JWT로 암호화 (Secret Key 사용)JWT를 Client 응답 Header에 전달응답 Header 에 아래 형태로 JWT 전달ex) **Authorization: Bearer** eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzcGFydGEiLCJVU0VSTkFNRSI6Iuult..
린구
'스프링' 태그의 글 목록