목록2024/04/24 (2)
Rootable의 개발일기
기본 키 생성 전략
🚴♂️ 기본 키 할당 전략 JPA가 제공하는 기본 키 할당 방법은 직접 할당 방식과 자동 생성 방식이 있다. 직접 할당 방식은 애플리케이션에서 기본 키를 직접 할당하는 방식이고, 자동 생성 방식은 DB에 할당을 위임하거나 기본 키를 생성해 주는 별도의 수단을 통해 할당하는 것이다. 본 글에서는 직접 할당 방식과 RDBMS에서 많이 사용하는 자동 생성 방식에 대해 다뤄보고자 한다. 📌 직접 할당 방식 Entity를 생성할 때, Key Column에 @Id를 사용하면 된다. @Getter@Entity@NoArgsConstructorpublic class Member { @Id private Long id; ... } 해당..
JPA
2024. 4. 24. 17:52
GenericFilterBean vs OncePerRequestFilter
📌 Overview Spring Security와 JWT를 이용하여 토큰 기반 인증 구조를 구현하면서 GenericFilterBean과 OncePerRequestFilter로 구현한 코드를 보게 되었다. 그래서 두 방식의 차이점을 아래에서 비교해 보고자 한다. 🧾 Filter 위 그림은 Spring MVC에서 요청의 lifecycle을 나타낸 그림이다. javax.servlet-api나 tomcat-embed-core를 사용하면 제공되는 Servlet Filter Interface로서 클라이언트의 서블릿 요청을 가장 먼저 받는다. ✅ Filter interface package jakarta.servlet;import java.io.IOException;publ..
Spring
2024. 4. 24. 14:08