inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

naming 전략에 관련하여 궁금한 점이 있습니다.

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요, 강의 잘 듣고 있습니다. 강의를 보다 naming 전략에 관련하여 궁금한 점이 있어 질문 남깁니다. JPA 명명규칙에 대해서 논리명전략/물리명전략으로 나뉜 이유와 jpa개발 시 논리명이 필요한 이유에 대해서 궁금합니다. 저는 JPA 명명규칙은 우선 implicit-strategy를 통해 구현된 entity 객체의 논리명(클래스명 및 프로퍼티명)을 규정하고, 둘째로 physical-strategy를 통해 전 단계에서 규정된 논리명과 실제 DB에 생성될 물리명(테이블명/컬럼명)을 매칭시키는 것으로 이해했습니다. 이는 논리명과 물리명을 규정하는 관심사를 분리하기 위함이라고 jpa가이드에서 보았는데요 이 부분에서 jpa에서 논리명을 규정해야하는 이유를 잘 모르겠습니다. 제가 생각하기에 DB모델링과는 다르게 JPA는 논리명->물리명 정의가 필요하지 않고 바로 entity 객체의 이름/프로퍼티와 DB 테이블/컬럼명의 매핑만 필요하다고 생각해서요. 즉 jpa 개발 시, 논리명이 왜 필요한 지 의문이 듭니다. 위 질문에 대해서 답변 주시면 감사하겠습니다.

  • naming-strategy
  • 웹앱
  • JPA
  • spring
  • spring-boot
  • java
윤빵꾸 댓글 1 좋아요 0 조회수 326

인기 태그

인프런 TOP Writers

주간 인기글