일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ava백엔드
- 스프링
- OOP
- devpi
- map
- entity
- 스프링 부트
- javamailsender
- SpringFramework
- Component
- java
- JPA
- Spring Boot
- Token
- BEAN
- 토큰
- JWT
- 객체지향
- Stream
- 자바
- 소프트웨어설계
- kotlin
- Spring
- 코틀린
- 클래스
- 오블완
- Configuration
- 티스토리챌린지
- springboot
- JPQL
- Today
- Total
목록devpi (42)
DeveloPiano
JPA(Java Persistence API)는 자바 애플리케이션에서 객체와 관계형 데이터베이스 사이의 데이터를 쉽게 관리할 수 있도록 도와주는 ORM(Object-Relational Mapping) 프레임워크입니다. JPA를 사용하여 데이터베이스와 상호 작용할 때, 외래키(Foreign Key) 설정 방식과 다른 테이블의 ID만을 저장하는 방식의 차이점, 장단점, 그리고 객체지향적인 설계와 ORM 방식에 미치는 영향을 알아보겠습니다.외래키 설정 방식외래키 설정 방식은 JPA 엔티티에서 다른 엔티티와의 관계를 나타내기 위해 외래키를 사용하는 방법입니다. 이를 통해 데이터베이스의 참조 무결성을 유지할 수 있습니다.@Entitypublic class Order { @Id @GeneratedValue ..
Java 애플리케이션을 개발하면서 클래스의 생성자를 정의하는 것은 매우 흔한 일입니다. 그러나 반복적인 생성자 작성은 귀찮고 번거로울 수 있습니다. 이를 해결하기 위해 Lombok 라이브러리는 생성자를 자동으로 생성해주는 편리한 어노테이션을 제공합니다.오늘은 그중에서도 @RequiredArgsConstructor와 @NoArgsConstructor에 대해 자세히 살펴보겠습니다.@NoArgsConstructor: 기본 생성자 자동 생성정의@NoArgsConstructor는 매개변수가 없는 기본 생성자를 자동으로 생성해주는 Lombok 어노테이션입니다. 이 어노테이션을 사용하면 클래스에 기본 생성자를 직접 작성할 필요가 없습니다. 사용 예시import lombok.NoArgsConstructor;@NoArg..