강의

멘토링

커뮤니티

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

보키님의 프로필 이미지
보키

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

회원 등록 API

안녕하세요 영한님!! 강의랑 직접적인 관련은 없지만 질문드립니다..!

작성

·

160

1

강의에는

@Repository에서

EntityManager em을 통해서

데이터를 다루던데

요즘 추세는

public interface 객체이름_Repository extends JpaRepository<객체, Long> {
Optional<객체> 함수(인자);
}

이렇게 하더라구요!

기본적으로 내장된 메서드를 이용하거나 필요한거를 추가로 만들어서 하던데..

1. 이렇게 개발하는것의 장단점이 있는지?

2. 이 방식으로 만드신 강의가 있는지?

3. 추가로 JPA를 쓴다면 queryDSL이 필수라고 들었는데 queryDSL도 꼭들어야하는게 맞는지

3개 궁금합니다 ㅎㅎ 감사합니다! 그저 빛입니다 ㅠㅠ

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 보키님^^

바로 다음 강의인 스프링 데이터 JPA에서 자세히 설명드립니다.

지금까지 궁금했던 부분이 확 풀리실거에요.

추가로 QueryDSL은 실무에서 필수입니다^^!

화이팅!

보키님의 프로필 이미지
보키
질문자

강사님 추가로 질문이 있는데요. 쿼리DSL을 쓸려면 EntityManager를 써야되며, 그렇게되면 JpaRespository를 상속받아서 쓰지않게되는건가요?

김영한님의 프로필 이미지
김영한
지식공유자

JpaRepository가 제공하는 기능중에 확장 기능이 있는데요. 확장 기능을 사용하게 됩니다^^

ㅎㅎ 이 부분도 스프링 데이터 JPA를 공부하면 궁금한 부분이 풀리실거에요.

보키님의 프로필 이미지
보키
질문자

하핫...책도 산 상태인데.. 공부할게 너무많네요..! 감사합니다 다 결제도해서 영한님께도 제게도 도움되게할게요 ㅋㅋ!!

김영한님의 프로필 이미지
김영한
지식공유자

실력있는 백엔드 개발자가 되려면 정말 공부할 내용이 많습니다. 보키님 화이팅!

보키님의 프로필 이미지
보키

작성한 질문수

질문하기