인프런 커뮤니티 질문&답변

qseft523125님의 프로필 이미지
qseft523125

작성한 질문수

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

회원 리포지토리 개발

repository 관련 질문입니다.

해결된 질문

작성

·

347

·

수정됨

2

[질문 내용]
안녕하세요 김영한님 강의를 듣다 의문점이 생겨서 질문을 드립니다. 무료 강의 수강 후 해당 강의를 JPA 기본서와 함께 공부 중인 학생입니다. repository관련해서 어떤 방식이 맞는지 헷갈려서 질문드렸습니다. 무료 강의 기준에선 repositry안에 있는 interface를 상속받아서 엔티티이름Repository형식으로 구현하셨는데 해당 JPA활용1 강의에선 상속 없이 class파일로 만들어서 어떤 방식이 맞는지 모르겠습니다.

 

답변 1

1

안녕하세요. qseft523125님, 공식 서포터즈 y2gcoder입니다.

결론부터 말씀드리자면 실무에서는 입문에서 보셨던 JpaRepository 인터페이스를 상속한 Repository 를 만들어 사용하는 방식으로 보통 개발합니다!

스포이지만 JPA 로드맵은 각 강의들이 순서대로 연계되어 있어 모두 수강하고 나면 실무에서 사용하는 방식에 대해서 알 수 있게 구성되어 있습니다!

본 강의에서는 EntityManager를 사용한 Repository를 직접 만들어 사용하고 있습니다! 그 다음 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화에서는 특히 JPQL을 중심으로 하는 조회에 대한 성능 최적화를 배우실 수 있고, 그 다음의 실전! 스프링 데이터 JPA 를 가면 입문에서 보셨던 JpaRepository 인터페이스를 상속받아 만드는 repository 형태를 보시게 됩니다.

기존의 강의들에서 JPA에 대한 원리와 JPQL 과 같은 기본기를 배우신 후에 Spring Data JPA의 편리한 기능을 더 잘 이해하고 사용할 수 있기 때문에 이렇게 작성하셨다고 합니다! 이는 실전! 스프링 데이터 JPA 강의의 소개 페이지에서도 잘 설명해주고 계십니다!

image

감사합니다.

qseft523125님의 프로필 이미지
qseft523125

작성한 질문수

질문하기