일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1차원 DP
- 2차원 dp
- 99클럽
- @BeforeAll
- @BeforeEach
- @Builder
- @Entity
- @GeneratedValue
- @GenericGenerator
- @NoargsConstructor
- @Query
- @Table
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- ApplicationEvent
- assertThat
- async/await
- AVG
- AWS
- Azure
- bind
- builder
- button
- c++
- c++ builder
- c03
- Today
- Total
목록2024/12/01 (4)
기록
시작하면서자바 ORM 표준 JPA 프로그래밍을 공부하면서 9장에서 다루는 "값 타입"에 대해 정리해보았습니다. 이번 글에서는 값 타입의 종류와 그 특징을 설명하며, 실제 개발에 어떤 점들을 고려해야 하는지 소개합니다.값 타입이란?JPA에서 값 타입은 int, Integer, String처럼 단순한 값을 나타내는 자바 타입이나 객체를 말합니다. JPA에서는 이러한 값 타입을 크게 세 가지로 나눌 수 있습니다.기본 값 타입: 자바에서 제공하는 기본 데이터 타입 (int, double, Integer, String 등)임베디드 타입 (복합 값 타입): 사용자가 직접 정의한 여러 속성을 하나로 묶은 값 타입컬렉션 값 타입: 값 타입을 여러 개 저장하기 위해 컬렉션에 보관하는 방식입니다.각 값 타입은 JPA에서 ..
시작하면서아래 내용은 "자바 ORM 표준 JPA 프로그래밍" 8장을 읽으면서 정리한 내용입니다. JPA(Java Persistence API)를 사용할 때 중요한 개념 중 하나는 '연관관계 관리'입니다. 연관된 엔티티를 효과적으로 로딩하고, 엔티티의 생명주기를 관리하는 것은 JPA를 활용하는 데 매우 중요한 요소입니다. 이번 포스팅에서는 프록시, 즉시 로딩과 지연 로딩, 영속성 전이, 고아 객체와 같은 주요 개념들을 다루어 보겠습니다.1. 프록시와 지연 로딩1.1 프록시란?JPA에서는 데이터베이스에서 객체를 조회할 때, 실제 데이터를 필요한 순간까지 미루는 '지연 로딩(Lazy Loading)'이라는 방식을 사용할 수 있습니다. 이때 중요한 역할을 하는 것이 바로 프록시입니다.프록시는 실제 엔티티 대신 ..
시작하면서아래는 "자바 ORM 표준 JPA 기술"의 7장 내용을 읽고 정리한 내용입니다. 복합 키와 식별 관계 매핑은 JPA에서 엔티티 설계 시 가장 중요한 고려사항 중 하나입니다. 데이터베이스의 구조와 비즈니스 로직의 유연성을 결정하는데 큰 영향을 미치기 때문입니다. 이 포스트에서는 JPA의 복합 키 매핑 방식인 @IdClass와 @EmbeddedId를 비교하고, 이를 통해 식별 관계와 비식별 관계를 어떻게 설계할 수 있는지 설명하겠습니다.1. 식별 관계와 비식별 관계 개요복합 키를 사용할 때에는 '식별 관계'와 '비식별 관계' 중 어떤 것을 선택할 것인지에 대한 고민이 필요합니다. 이 두 관계는 외래 키가 기본 키에 포함되는지 여부에 따라 구분됩니다. 최근에는 비식별 관계가 더 많이 사용되며 권장되는..
시작하면서이번 포스팅에서는 "자바 ORM 표준 JPA 기술"의 7장 내용을 바탕으로 JPA의 상속 관계 매핑 설계에 대해 알아보겠습니다.상속 관계 매핑은 객체 지향 언어의 상속 개념을 데이터베이스에서도 효과적으로 구현할 수 있는 유용한 기법입니다. 예를 들어, Item이라는 부모 클래스를 정의하고 이를 상속받는 Album, Book, Movie와 같은 자식 클래스를 생각해 볼 수 있습니다. Item은 이름과 가격 같은 공통된 속성을 가지고, 각 자식 클래스는 자신만의 고유한 속성(예: Album의 아티스트, Book의 저자, Movie의 감독)을 가질 수 있습니다.이 글에서는 상속 관계를 데이터베이스에서 어떻게 매핑할 수 있는지 세 가지 전략을 통해 살펴보겠습니다: 조인 전략(Joined Strategy..