RDBMS와 ElasticSearch 용어 대응시키기
RDBMS와 ElasticSearch의 용어 차이를 정리하고, 인덱스 생성·삭제, 매핑 정의, 도큐먼트 삽입 같은 기본 명령어를 MySQL 작업과 대응시켜 실습합니다.
RDBMS와 ElasticSearch의 용어 차이를 정리하고, 인덱스 생성·삭제, 매핑 정의, 도큐먼트 삽입 같은 기본 명령어를 MySQL 작업과 대응시켜 실습합니다.
ElasticSearch 매핑의 개념과 자주 사용하는 데이터 타입을 정리하고, 문자열을 text와 keyword로 구분해 저장해야 하는 이유를 예제 그림과 함께 설명합니다.
매핑하지 않기·양방향·완전·단방향 네 가지 계층 간 매핑 전략의 장단점을 비교하고, 유스케이스마다 적절한 전략을 선택하는 기준을 정리합니다.
수강신청 미션 3단계에서 2단계의 도메인 구조를 유지하며 DB 테이블과 매핑하고, 도메인 의도가 드러나는 메서드 이름과 SessionUserMapping 목록에 대한 리뷰 피드백을 정리합니다.
@Entity, @Table, @Column 등 엔티티와 테이블을 매핑하는 어노테이션과 스키마 자동 생성 옵션, IDENTITY·SEQUENCE·TABLE 기본 키 생성 전략과 SEQUENCE 최적화를 정리합니다.
객체의 상속 구조를 테이블로 옮기는 조인·단일 테이블·구현 클래스마다 테이블 전략의 테이블 구조와 장단점을 비교하고, 공통 매핑 정보를 모으는 @MappedSuperclass의 쓰임을 정리합니다.
JPA의 상속 매핑 전략인 SINGLE_TABLE, JOINED, TABLE_PER_CLASS와 @MappedSuperclass를 테이블 구조와 성능 관점에서 비교하고, 실무에서 전략을 고르는 기준과 최적화 방법을 정리합니다.