멀티캠퍼스

통합검색

검색도우미 기능을 다시 켤때는
검색창에서 검색도우미 열기를 클릭하세요

과정상세

JPA 프로그래밍 with 스프링부트

thumbnail image
집합

교재제공 초급

JPA 프로그래밍 with 스프링부트

4.9

like 14

950,000원 (VAT없음)
학습기간
개폐강 확정일 2025.08.01

카테고리

  • 학습유형별 대면
  • SW 개발 웹 - Back End

과정요약

과정요약
학습시간 09:00 ~ 17:00 ( 21시간 ) 난이도 초급
교육비 지원 고용보험 비환급 평가항목 출석률 100%
수료기준 총점 80점 이상시 수료 정원 20 명
교재정보
강사명 채규태

과정소개


Java 애플리케이션을 개발 한다면,
이제는 JPA로 DB 연동하세요 🚀
 
 
 Java ORM 표준     쇼핑몰 제작 실습    현업 적용 

이제 Java 기반 웹 개발자라면 JPA를 안 쓸 수는 없습니다 🙅‍♂️🙅‍♀️

JPA(Java Persistence API)Java의 ORM(Object Relationship Mapping) 기술 표준이에요.
과거에는 iBatis나 MyBatis 같은 Data Mapper를 주로 사용했지만,
이제 대부분의 프로젝트는 JPA를 적용하거나 기존의 시스템도 JPA 기반으로 변경하고 있습니다 ✨

본 과정은 JPA를 올바르게 이해하고 다루기 위한 과정으로
쉽고 자세한 설명과 + 다양한 케이스별 실습을 통해
누구나 쉽게 JPA를 이해 할 수 있도록 도와드립니다 🚀 

📍 과정 주요 개념
#️⃣ JPA (Java Persistence API)
Java의 ORM* 기술 표준으로, 객체와 관계형 데이터를 매핑하기 위해 사용됩니다.
(* Object Relationship Mapping)

😥 기존 방식
- SQL 작성 + 지루하고 반복적인 JDBC
- DB 스키마를 변경할 때마다 모든 SQL을 찾아서 변경

🥳 JPA 사용
- SQL은 JPA에게 맡기고, 비즈니스 로직에만 집중 가능!
- 엔티티 클래스에 필드만 추가해주면 끝!
- 나머지는 JPA가 알아서 처리해주니까~
 


📍 과정 핵심 3가지 포인트
💻 쇼핑몰 실습으로 학습하는 실전형 과정

- 쇼핑몰 기반의 스키마를 직접 구현하면서 학습하고
- 학습 과정에서 만든 최종 산출물은 
업무에 바로 적용할 수 있어요!
 
 
🔁 기존 방식과 JPA 방식을 비교하면서 기술 습득

- 오래된 DB 연동 방식인 MyBatis로 먼저 작성해보고 → JPA로 변경하면서
- ORM 기술의 동작 원리에 대해서 정확하게 이해할 수 있어요!
 
 
📗 'JPA 퀵스타트' 저자 직강 및 도서 증정
 


- 누구나 쉽고  빠르게 JPA 프로그래밍을 시작하게 만들어 주는
- [JPA 퀵스타트] 저자 겸 멀티캠퍼스 전임교수의 강의를 만나 보세요!
 
 
 

 
 

학습목표

  • Java 애플리케이션의 기존의 데이터베이스 연동방식과 ORM의 기술적 차이점을 이해하고 구분하여 설명할 수 있다.
  • JPA의 핵심 개념과 용어, 그리고 동작 원리를 이해하고 설명할 수 있다.
  • JPA에서 제공하는 API를 활용하여 SQL 없는 애플리케이션을 작성하거나 운영할 수 있다.

학습대상

  • Java 기반으로 시스템 개발 프로젝트를 계획하고 있는 백엔드 개발자
  • ORM 관련 개념과 경험이 전혀 없는 신입~주니어 개발자
  • ORM의 개념과 장점을 이해하고 시스템에 도입하려는 시니어 개발자
  • ORM 프레임워크를 활용하여 관계형 데이터베이스를 연동하려는 소프트웨어 개발자 및 유지보수 담당자
    • 1일차
      • 1. 과정소개 및 실습 환경설정
        • 과정 소개
          개발환경 설치 09:00 ~ 10:00
      • 2. 데이터베이스 연동 기술의 변화
        • JDBC 기반의 데이터베이스 연동
          롬복 적용 10:00 ~ 11:00
        • MyBatis 기반의 데이터베이스 연동(1) 11:00 ~ 12:00
        • MyBatis 기반의 데이터베이스 연동(2) 13:00 ~ 14:00
        • Hibernate 기반의 데이터베이스 연동(1) 14:00 ~ 15:00
        • Hibernate 기반의 데이터베이스 연동(2) 15:00 ~ 16:00
      • 3. JPA 퀵스타트 및 JPA 설정
        • JPA기반의 데이터베이스 연동 16:00 ~ 17:00
    • 2일차
      • 3. JPA 퀵스타트 및 JPA 설정
        • JPA 메인 설정파일
          엔티티 클래스 매핑 09:00 ~ 10:00
        • 식별자 값 자동 증가 10:00 ~ 11:00
      • 4. 영속 컨텍스트와 엔티티 관리
        • 영속성 컨텍스트의 구조
          엔티티 상태와 EntityManager
          영속성 컨텍스트와 엔티티 캐시 11:00 ~ 12:00
        • 엔티티 수정과 더티체크
          엔티티 검색 13:00 ~ 14:00
      • 5. 다대일 연관관계 매핑
        • 연관관계 매핑
          다대일 단방향 매핑 14:00 ~ 15:00
        • 페치 설정
          연관관계 수정 15:00 ~ 16:00
        • 다대일 양방향 매핑
          연관관계 소유자
          영속성 전이 16:00 ~ 17:00
    • 3일차
      • 6. 다양한 연관관계 매핑
        • 일대일 단방향 매핑
          일대일 양방향 매핑 09:00 ~ 10:00
      • 7. JPQL
        • JPQL 기초
          조인, 그룹핑, 정렬 10:00 ~ 11:00
        • 연산자와 함수
          다양한 쿼리 11:00 ~ 12:00
      • 8. 스프링 JPA 연동
        • 스프링
          비즈니스 컴포넌트 13:00 ~ 14:00
        • 스프링 Data-JPA
          쿼리 메소드 14:00 ~ 15:00
        • @Query
          페이징 처리 및 정렬하기 15:00 ~ 16:00
      • 9. 과정정리 및 Q&A
        • 질의 응답 16:00 ~ 17:00

수강후기 14

평균평점

4.9 / 5.0

  • 4.75
    김*진

    2025.05.09

    열정적인 강사님과 유익한 강의
  • 5
    김*호

    2025.05.09

    수업내용도 상세하고 강사님 설명도 귀에잘 들어왔습니다. 교육장의 위치가 회사에서 너무 먼게 좀 힘들었습니다.
  • 5
    김*미

    2025.05.09

    이해하기 쉬운 설명과 그에 맞는 예시코드 작성으로 배우기 수월했습니다.
  • 5
    유*윤

    2025.05.09

    비효율적인 코드부터 잘 짜여진 코드까지 알려주셔서 좋았습니다.
  • 5
    신*호

    2025.05.09

    전문성이 있는 강사

JPA 프로그래밍 with 스프링부트 관련과정