안녕하세요, 저는 박승일입니다.

항상 더 나은 서비스를 구상하고 개발하고자 하는
Back-End Engineer 입니다.

Latest Posts

Entity Association Mapping - Advanced

상속관계 매핑 상속관계 매핑 객체는 상속관계가 존재 But 관계형 데이터베이스는 객체에서 사용되는 상속관계가 사실 없다고 볼 수 있음 하지만 객체 상속과 유사한 개념이 DB에선 슈퍼타입 서브타입 관계라는 모델링 기법(논리 모델)으로 존재 즉, 상속관계 매핑이란 객체의 상속 구조와 DB의 ...

Entity Association Mapping - Basic

연관관계 매핑시 고려해야될 사항 다중성 다대일, 일대다, 일대일, 다대다(실무X) DB 관점에서의 다중성을 고려하면 됨 다중성의 관계가 헷갈릴 때는 반대편으로 생각해내면 됨 → 대칭성이 있기 때문 (ex_회원과 팀의 관계가 헷갈릴 때는 팀과 회원의 관계로 생각해내면 됨) 방향성 단방향, 양...

Entity Association

연관관계는 왜 필요한가? 객체를 테이블에 맞추어 모델링(외래키를 field로 설정 → ex) teamId) 하면 자유자재로 객체 그래프를 이용할 수 없음! → 객체 지향적 설계 불가능 즉, 협력 관계를 만들 수 없음. 테이블과 객체 사이에는 이런 큰 간격이 존재 이 간격을 JPA는 연관관계로 해결하...

Entity Mapping

엔티티 매핑 기본 Entity - Table 매핑 : @Entity, @Table Field - Column 매핑 : @Column PK(식별자) 매핑 : @Id 연관관계 매핑 Table의 FK 매핑 : @JoinColumn 다대일 : @ManyToOne 일...

Persistence Context

영속성 관리 이해 - 기본 엔티티 매니저 팩토리와 엔티티 매니저 동작 원리 사용자의 요청이 들어오면 EntityMangerFactory 에서 EntityManger를 생성하고 EntityManger는 내부적으로 DB를 사용하게 됨 영속성 ...