채널톡 아이콘

[Lv2] 현업 개발자의 JPA 완전 정복 - 영속성 컨텍스트부터 실무 패턴까지

JdbcTemplate으로 SQL 짜본 적 있으시죠? 컬럼 하나 바뀔 때마다 SQL이랑 RowMapper 동시에 고치느라 한숨 쉬었던 경험, 다들 있을 겁니다. 이 강의는 그 고통에서 출발합니다. 순수 JDBC로 SELECT 하나 하면 35줄입니다. Connection 열고, PreparedStatement 만들고, ResultSet 돌리고, close() 하나 빠뜨리면 서버가 다운됩니다. 이 지옥을 직접 타이핑한 뒤에 JPA의 save() 한 줄을 만나면, "이래서 JPA를 쓰는구나"가 머리가 아니라 손에서 체감됩니다.

(5.0) 수강평 8개

수강생 119명

난이도 초급

수강기한 무제한

실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
취업준비
취업준비
개발자취업
개발자취업
실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
취업준비
취업준비
개발자취업
개발자취업
카카오뱅크
카카오스타일
현대오토에버
배달의민족
잉카인터넷

잉카인터넷

임직원들도 이 강의를 듣고 있어요!

카카오뱅크
카카오스타일
현대오토에버
배달의민족
잉카인터넷

잉카인터넷

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

5.0

5.0

Bruce Han

100% 수강 후 작성

이 강의 너무 좋은 점 - 실무 중심으로 JPA를 잘 가르쳐주십니다. - 비유를 통해 이론을 설명해주셔서 이해가 빠르게 됐습니다. 강의를 들을 때 주의점 - 그냥 들으면 기억이 잘 안 남. 그래서 강의 1개 듣고 교재 따라 쳐보고 이해하고 넘어가는 게 중요한 것 같음. 보완해주시면 더 좋을 점 - 영상에 가끔 오타가 보입니다. 예를 들어 다형성이 다양성이라고, builder.and를 builder.end라고 잘못 설명된 단어가 자막에 뜨는 경우가 있습니다.

5.0

안승현

61% 수강 후 작성

잘듣고 있습니다 주관적이지만 이해가 가장 잘되는 강의 입니다.

5.0

부분적무료화

100% 수강 후 작성

JPA를 굉장히 쉽게 설명을 해주고 객체와 DB테이블간의 패러다임이 다름과 그 예시와 함께 잘 설명해주고 JPA에 여러가지 기능중 이러이러한게 있다로 그치지 않고 추천하는 기능과 사용을 지양하는 기능들을 예시를 들어서 보통 실무에서는 이렇게 사용한다라는걸 추천해주시면서 설명을 합니다. JPA를 어느정도 실무에서 익숙하게 사용하시는 분들이라면 복기하기 위한 강의로 괜찮고 처음 쓰거나 이제 도입을 신경써야 하는 분들이라면 지침서로 사용한다면 큰 무리없이 서비스를 만들 수 있다고 생각됩니다.

수강 후 이런걸 얻을 수 있어요

  • 1차 캐시, 변경 감지, 쓰기 지연까지 경험 기반으로 술술 설명할 수 있는 능력

  • JDBC 35줄의 고통을 직접 겪고 나서 JPA가 왜 필요한지 체감한 경험

  • N+1 문제가 터졌을 때 로그를 보고 원인을 찾고, Fetch Join / @EntityGraph / @BatchSize 중 상황에 맞는 해결법을 선택할 수 있는 실무 디버깅 능력

  • QueryDSL의 BooleanExpression으로 if문 스파게티 없이 깔끔한 동적 쿼리를 설계하고, Custom Repository 패턴으로 JPA와 QueryDSL을 실무 표준 구조로 통합하는 역량

  • 엔티티 설계부터 상속관계 매핑, BaseEntity(Auditing), 임베디드 타입까지 — 실무 프로젝트를 시작할 때 "테이블 설계 어떻게 하지?"가 아니라 "이 패턴으로 가자"고 판단할 수 있는 설계 감각

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • JPA가 뭔지, 왜 써야 하는지 감부터 잡고 싶은 분

  • 경험 기반 답변으로 면접관의 추가 질문을 유도하고 싶은 분

  • @ManyToOne은 알겠는데 양방향이 왜 필요한지, mappedBy가 뭔지 정리가 안 되는 분

  • 쿼리가 언제 나가는지, 변경 감지는 어떻게 동작하는지, 왜 update()를 안 써도 되는지 원리를 알고 싶은 분

  • 쿼리 로그를 읽고 직접 해결할 수 있는 실전 능력이 필요한 분

선수 지식,
필요할까요?

  • Java 기초 문법 (if문, for문, 클래스, 인터페이스)

  • Spring Boot로 간단한 REST API를 만들어본 경험

  • JdbcTemplate으로 DB CRUD를 해본 경험 (SQL SELECT, INSERT 등 기초)

안녕하세요
딩코딩코입니다.

인프런인증

커리어인증

18,552

수강생

1,881

수강평

353

답변

4.9

강의 평점

24

강의

딩코딩코 강의 15% 할인쿠폰 받기

🚀 토스, 포항공대 출신 | 현업 백엔드 개발자(+9년)
🎥2만 유튜버 | 개발 콘텐츠 제작
📚 인프런 강사 | 누적 수강생 18,000+
👥 개발자 취업 커뮤니티 운영 중 (8,000+)
🧩 오픈소스 (Gradle, Spring AI 등) 다수 Contributor
📝38개 서류 합격 및 크몽 이력서 첨삭 100+회 이상 경험 (평점 5.0점)

현업에서 전달되는 생생한 정보들을 쉽고, 연역적으로 이해되게 전달합니다.

인프런 인터뷰 링크!

더보기

커리큘럼

전체

41개 ∙ (9시간 39분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

8개

5.0

8개의 수강평

  • 안승현님의 프로필 이미지
    안승현

    수강평 6

    평균 평점 5.0

    5

    61% 수강 후 작성

    잘듣고 있습니다 주관적이지만 이해가 가장 잘되는 강의 입니다.

    • 딩코딩코
      지식공유자

      이해가 잘 된다고 말씀해 주셔서 정말 감사합니다. JPA의 핵심 개념을 최대한 직관적으로 전달하려 노력했는데, 그 부분이 닿은 것 같아 보람을 느낍니다.

  • Bruce Han님의 프로필 이미지
    Bruce Han

    수강평 97

    평균 평점 4.5

    수정됨

    5

    100% 수강 후 작성

    이 강의 너무 좋은 점 - 실무 중심으로 JPA를 잘 가르쳐주십니다. - 비유를 통해 이론을 설명해주셔서 이해가 빠르게 됐습니다. 강의를 들을 때 주의점 - 그냥 들으면 기억이 잘 안 남. 그래서 강의 1개 듣고 교재 따라 쳐보고 이해하고 넘어가는 게 중요한 것 같음. 보완해주시면 더 좋을 점 - 영상에 가끔 오타가 보입니다. 예를 들어 다형성이 다양성이라고, builder.and를 builder.end라고 잘못 설명된 단어가 자막에 뜨는 경우가 있습니다.

    • 딩코딩코
      지식공유자

      실무 중심 설명과 비유가 도움이 되셨다니 정말 기쁩니다. 자막 오타 부분은 꼼꼼하게 짚어주셔서 감사하고, 강의와 교재를 병행하며 완주하신 수강생분의 학습 방식이 다른 분들께도 좋은 참고가 될 것 같습니다.

  • minjung0768님의 프로필 이미지
    minjung0768

    수강평 7

    평균 평점 5.0

    5

    100% 수강 후 작성

    어노테이션을 붙이는 것만 했지 내부적으로 어떻게 동작하는지 잘 알지 못했는데 테스트코드와 실제 구현을 넘나들면서 논리적으로 어떻게 동작하고 왜 JPA를 사용하는지 더 이해할 수 있었습니다!

    • 딩코딩코
      지식공유자

      어노테이션 너머의 동작 원리를 이해하셨다니 정말 기쁩니다. 테스트 코드와 실제 구현을 오가며 '왜 JPA인가'를 직접 느끼실 수 있도록 구성한 부분이 잘 전달된 것 같아 감사합니다!

  • 부분적무료화님의 프로필 이미지
    부분적무료화

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    JPA를 굉장히 쉽게 설명을 해주고 객체와 DB테이블간의 패러다임이 다름과 그 예시와 함께 잘 설명해주고 JPA에 여러가지 기능중 이러이러한게 있다로 그치지 않고 추천하는 기능과 사용을 지양하는 기능들을 예시를 들어서 보통 실무에서는 이렇게 사용한다라는걸 추천해주시면서 설명을 합니다. JPA를 어느정도 실무에서 익숙하게 사용하시는 분들이라면 복기하기 위한 강의로 괜찮고 처음 쓰거나 이제 도입을 신경써야 하는 분들이라면 지침서로 사용한다면 큰 무리없이 서비스를 만들 수 있다고 생각됩니다.

    • 딩코딩코
      지식공유자

      객체와 DB 패러다임 차이, 그리고 실무에서 권장하는 패턴과 지양할 패턴을 구분해서 설명한 부분이 도움이 되셨다니 정말 기쁩니다. 완강까지 해주셔서 감사합니다.

  • techietaek님의 프로필 이미지
    techietaek

    수강평 6

    평균 평점 5.0

    5

    100% 수강 후 작성

    JPA의 기초부터 실무 수준의 코드까지 모두 소개하고 연습할 수 있게 짜여진 강의입니다. 단순 사용법에 그치지 않고 내부 동작 원리를 학습하며 더욱 탄탄한 기본기를 다질 수 있었던 것 같습니다! 훌륭한 강의 감사합니다!

    • 딩코딩코
      지식공유자

      내부 동작 원리까지 깊이 파고드는 부분이 실무에서 진짜 도움이 된다고 생각해서 특히 신경 썼는데, 그 부분을 좋게 봐주셔서 감사합니다. 완강까지 고생 많으셨습니다!

딩코딩코님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

신규가입 25% 할인

월 ₩14,850

5개월 할부 시

25%

₩99,000

₩74,250

평생교육이용권 지원 강의