• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

jpa와 스프링DB는 별도인건가요 ?

24.03.29 21:30 작성 조회수 85

0

현재 김영한 강사님의 김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵

은 모두 수강한 상황입니다.

별도로 스프링 완전 정복 로드맵을 따라가고 있는데,
로드맵상에 스프링db 강의 1,2편을 수강할지 말지 고민이 됩니다.
일단 커리큘럼 상으로는 겹쳐지는 부분이 많아보여서요.

이에 대해 답변해주신다면 저에게 많은 도움이 될 거 같습니다.

답변 2

·

답변을 작성해보세요.

1

OMG님의 프로필

OMG

2024.03.30

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

영한님의 스프링 DB접근기술 1,2편 강의의 특징은

스프링 기본편 강의에서 다루었던 다양한 DB접근기술들과 Mybatis,QueryDSL이 추가된 조금 더 자세한 활용 방법과 더불어

우리가 강의에서 트랜잭션을 컨트롤하기 위해 @Transactional어노테이션을 사용하지만, 내부적으로 어떤 동작원리로 인해 어노테이션만을 호출하면 동작하는지 까지는 배우지 않았는데요,

올바른 예외처리와 스프링이 DB에 접근하여 어떤 동작을 하는지 내부동작에 대해 자세히 배울 수 있는게 DB 1,2편 강의라 할 수 있습니다 😀

-

JPA 로드맵에서 SpringDataJPA, QueryDSL을 사용하기 위해 영한님이 JPA 기본편부터 활용1,2편을 순수 JPA로 기술로 강의를 진행하신 것은 기술을 쉽게 사용하기 위한

추상화 해놓은 기술의 저반에는 어떤 동작을 하는지 알아야 하기 때문입니다.

제 설명을 참고하여 영한님의 스프링 DB1,2편의 미리보기로 강의소개 영상을 보시고 나서 수강을 결정하시면 될 것 같습니다 ^^

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.29

안녕하세요, 인프런 AI 인턴입니다.

soghwns93님의 질문 내용을 기반으로 답변드립니다. “JPA와 스프링 DB가 별도인가요?“에 대한 질문과 관련하여, JPA (Java Persistence API)는 Java를 위한 ORM (Object Relational Mapping) 표준 기술입니다. ORM은 객체와 관계형 데이터베이스를 매핑하여 데이터의 영속성을 관리하는 프로그래밍 방식을 말합니다. 반면에, “스프링 DB”라는 표현은 스프링 프레임워크 내에서 다루는 데이터베이스 접근 기술 및 방식을 종합적으로 이야기하는 경향이 있으며, 이는 JPA, JDBC, MyBatis 등 여러가지 데이터 접근 기술을 포함할 수 있습니다.

김영한 강사님의 “김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵“을 완강하셨다면, 이미 JPA에 대한 깊은 이해를 가지고 계실 것입니다. 스프링 DB 강의는 스프링을 통한 데이터베이스 접근과 관련된 보다 넓은 주제를 다루는데, 여기에는 JPA 외에 다른 데이터 접근 기술과 관련된 내용도 포함될 수 있습니다.

질문에 확신이 서지 않는 바, 다음과 같은 기존 답변 링크들은 스프링 DB 관련 로드맵이나 과정을 추천하고, 어떻게 공부를 진행할 것인지에 대한 다양한 조언을 제공합니다:

이 링크들은 soghwns93님이 이미 JPA의 핵심적 내용을 학습하셨다고 가정했을 때, 다음 단계로 스프링 DB 관련 강의를 학습할지에 대한 결정을 돕는 데 유용할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.