-
JPA - 설계 순서Spring/JPA 2022. 3. 16. 15:50728x90반응형
김영한님이 추천하는 설계 순서는 다음과 같다.
1. 엔티티 클래스 설계
엔티티 클래스를 설계하고 필요하면 엔티티를 UML로 그린다
2. DB 테이블 설계
엔티티 클래스 설계 단계에서 사실 필요한 DB 테이블의 그림 어느정도 그려진다
여기서 ERD를 그리고 DB 특성에 맞는 PK, FK, INDEX, 제약조건 같은 부분에 초점을 맞춘다.
3. 엔티티 클래스와 DB 테이블 설계를 성능과 제약에 맞추어 양방향으로 조율
엔티티 클래스 객체를 중심으로 설계해도, 현실적으로 DB에 데이터를 넣어야 하므로,
구조적 한계가 있을 수 있다. 성능 때문에 역정규화가 필요할 때도 있다.
이런 부분을 고려해서 엔티티 클래스를 DB에 맞추는 과정을 반복한다.
728x90반응형'Spring > JPA' 카테고리의 다른 글
JPA - API 기본 (0) 2022.03.21 JPA - Entity 설계시 주의점 (0) 2022.03.16 JPA - JPQL 기본 문법 2 (0) 2022.03.11 JPA - JPQL 기본 문법과 기능 (0) 2022.03.11 JPA - 값 타입(기본값, 임베디드, 불변 객체, 컬렉션 (0) 2022.03.10