일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- goorm
- ec2
- QueryDSL
- Spring Boot
- aws
- s3
- jpa
- spring
- codebuild
- mapping
- CodeCommit
- sqs
- 스터디
- 백엔드
- kakao
- DynamoDB
- 티스토리챌린지
- serverless
- codedeploy
- 자격증
- rds
- backenddeveloper
- 개발자
- orm
- MSA
- 오블완
- CICD
- Redis
- Docker
- backend
- Today
- Total
목록mapping (3)
gony-dev 님의 블로그
Proxy프록시(Proxy)는 '대리'라는 의미로 인터넷 관점에서는 내부 네트워크에서 인터넷 접속을 할 때, 빠른 액세스나 안전한 통신 등을 확보하기 위한 중계서버를 일컫는다. 클라이언트와 웹 서버의 중간에 위치하고 있기에, 이 통신을 받아주는 것을 '프록시 서버'라고 부른다.그렇다면 JPA 관점에서의 프록시란 뭘까? "em.find()"와 "em.getReference()", EntityManager에 대한 두 가지 메서드가 여기 있다. 이 둘은 조회라는 관점에서는 비슷하지만 조회를 하는 방식이 다르다."em.find()"는 데이터베이스를 통해서 실제 엔티티 객체를 조회한다."em.getReference()"는 데이터베이스 조회를 미루는 프록시 엔티티 객체를 조회한다.em.getReference()해당..
1. 상속관계 매핑객체는 상속관계가 존재하지만, 관계형 DB에는 상속 관계가 없다.그나마 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사한데,이 "상속 관계"라는 것은 객체의 상속 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하는 것을 말한다.슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법?객체는 상속을 지원하기에 모델링과 구현이 똑같지만, DB는 상속을 지원하지 않기에 논리 모델을 물리 모델로 구현하는 방법이 필요하다.이에 대해 DB의 슈퍼타입 서브타입 논리 모델을 물리 모델로 구현하는 방법은 3가지가 존재한다. 이를 알아보자.주요 어노테이션@Inheritance(strategy=InheritanceType.XXX)JOINED: 조인 전략SINGLE: 단일 테이블 전략TABLE_..
연관관계 매핑이란, 객체의 참조와 테이블의 외래 키를 매핑하는 것을 말한다. 예를 들어 설명하자면, 멤버와 팀에 대한 테이블이 존재하고 팀에는 여러 명의 멤버들이 연관되어 있으므로멤버를 조회시 어느 팀에 소속되어 있는지 확인할 수 있는 방법이 바로 매핑인 것이다. "매핑에는 단방향과 양방향이 존재한다."1. 매핑의 기초, 방향1. 방향에는 단방향과 양방향이 존재한다.한 객체에서 일방적으로 다른 객체만 참조하는 관계 = 단방향 객체두 객체가 서로 참조하는 관계 = 양방향 객체사실 양방향 객체는 단방향이 서로 연결되어 있는 형태로가 이해하면 쉬울것이다.2. 양방향 매핑연관관계를 이해하기 위해서는 객체와 테이블 간에 연관관계를 맺는 차이를 이해할 필요가 있다.다음은 멤버와 팀 간의 연관관계를 매핑하는 sql문..