인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
로드맵 썸네일

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

작성자 프로필 이미지

김영한

Java
JPA
Spring

초급 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

19,529명 참여중

20% 할인

2개 남음전체 구매 적용
쿠폰 받기

로드맵 코스

현역 개발 팀장이 전해주는
진짜 실무 노하우.

실무에서 스프링 부트와 JPA를 제대로 알고 사용하는 것은 매우 중요합니다.

  • 조 단위의 거래 금액을 처리하는 주문, 결제, 정산 같은 핵심 프로젝트에 스프링 부트와 JPA를 도입한 실전 노하우를 담았습니다.
  • 네이버, 카카오 같은 인터넷 비즈니스 회사부터 우아한형제들, 11번가 같은 e커머스 회사까지, 스프링 부트와 JPA를 이미 사용중이거나 도입하려는 많은 회사에서 기업 강연한 내용을 다듬어서 온라인 강의로 만들었습니다.
  • 카카오, SK플래닛을 거쳐 현재 우아한형제들 개발 팀장으로 일하고 있습니다.
  • 자바 ORM 표준 JPA 프로그래밍 저자 직강입니다.

실무에서 스프링 부트와 JPA를 어떻게 사용하는지 실전 경험으로만 얻을 수 있는 개발의 엑기스를 전수해 드립니다.

이런 것을 배울 수 있어요

# 내공을 쌓으세요
스프링 부트와 JPA, Querydsl와 같은 실전 오픈 소스 활용법을 전수해드립니다. 스프링 부트와 JPA의 내부 동작 방식을 이해하는 데 어려움을 겪는 분들부터, 실무에서 스프링 부트와 JPA를 사용하지만 더 잘 활용하고 싶은 분들까지 궁금한 것들을 풀어드립니다.
# 실무를 생각한 강의
우아한형제들 개발 팀장으로 스프링부트와 JPA를 도입하며 직접 쌓아올린 노하우를 전합니다. 단순히 튜토리얼을 따라하는 데 그치는 강의가 아니라, 개발 팀장으로서 실무에서 겪은 이야기를 강의에 담았습니다.

 

어떤 순서로 배우면 좋을까요?

타입 A - 학자형

하나씩 차곡차곡 기반을 쌓아가는 스타일이라면? 하단의 로드맵 강의 순서 그대로 진행하면 됩니다.

타입 B - 야생형(추천)

일단 코드부터 보고 싶은 야생형 개발자라면? 다음의 스텝을 따라가 보세요.

  1. 활용편 1 - 먼저 활용편 1을 쭉 따라 치며 전체 기술과 백엔드 서비스 개발의 감을 익힙니다. (이해가 좀 부족해도 우선 진행하시길 권장합니다.)
  2. JPA 기본편 - JPA 기본 내공을 다집니다.
  3. 활용편 1 복습 - 이미 기본편을 학습한 상태이기 때문에 처음부터 다시 쭉 따라하다 보면 JPA의 깊이있는 내용을 이해할 수 있습니다.
  4. 활용편 2 - 실전에서 JPA를 개발하고, JPA 성능 최적화를 어떻게 하는지 이해합니다.
  5. 스프링 데이터 JPA - 실무에서 필요한 기능 위주로 스프링 데이터 JPA를 학습합니다.
  6. Querydsl - 복잡한 쿼리와 동적쿼리 문제를 해결합니다.

 

이런 분들께 추천드려요!

 

 

JPA?

JPA의 필요성을 느끼는 JPA 초심자

직접 개발

실제 자바 웹앱 개발의 감을 잡고픈 분

실무 정복

실무에서 스프링부트, JPA 잘 활용하고픈 분

즐거운 개발

스프링 데이터 JPA 실무 활용법 배우고픈 분

로드맵 상세보기

5개 코스

로드맵에 포함된 강의 썸네일
객체를 관계형 데이터베이스에 저장하려면 개발자는 많은 코드와 SQL을 작성해야 합니다. 객체를 SQL로 변환하는 단순한 일부터, 객체의 상속 구조를 테이블에 저장하는 복잡한 일까지, 개발자는 객체와 데이터베이스 사이에서 무수한 매핑 코드와 SQL을 직접 작성해야 합니다. 자바 ORM 표준인 JPA는 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 도와주고, 객체와 관계형 데이터베이스의 차이도 중간에서 해결합니다.
기초를 탄탄하게 해서 실무에서 JPA를 사용하더라도 두려움 없이 사용할 수 있게 해드리는 것이 이 강의의 목표입니다.

90,750

121,000

로드맵에 포함된 강의 썸네일
스프링 부트는 복잡하고 어려운 스프링 프레임워크를 간결하고, 쉽게 사용할 수 있게 도와줍니다. 여기에 JPA가 제공하는 강력한 ORM 기술을 더하면, 높은 생산성을 유지하면서 민첩하게 웹 애플리케이션을 개발할 수 있습니다. 이런 점들 때문에 자바 진영에서는 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 개발하는 것이 세계적인 추세입니다.
이 강의는 대부분 실습으로 이루어져 있습니다. 따라서 처음부터 끝까지 본인이 직접 코딩을 하면서 강의를 따라가야 가장 많은 것을 얻을 수 있습니다.

66,000

88,000

로드맵에 포함된 강의 썸네일
1편에서는 웹 애플리케이션을 개발하면서 기능 구현에 초점을 맞추었다면, 2편은 기능 개발을 넘어서 기술 문제를 해결하는데 초점을 맞추었습니다. 기능을 제대로 구현하는 방법은 무엇인지, 실무에서 주로 어떤 성능 문제가 발생하고 이를 어떻게 해결해야 하는지를 알아보며 기술 문제를 해결할 수 있게 도와드립니다.
여러분도 이 강의에서 설명하는 내용을 이해하면 90%의 JPA 실무 성능 문제를 해결할 수 있습니다.

66,000

88,000

로드맵에 포함된 강의 썸네일
스프링 부트와 JPA라는 기반 위에 스프링 데이터 JPA라는 환상적인 프레임워크를 더하면 개발이 정말 즐거워집니다. 지금까지 조금이라도 단순하고 반복적이라 생각했던 개발 코드들이 확연하게 줄어듭니다. 따라서 개발자는 핵심 비즈니스 로직을 개발하는데, 집중할 수 있게 됩니다.
실무에서 관계형 데이터베이스를 사용한다면 스프링 데이터 JPA는 선택이 아니라 필수입니다.
실무에서 스프링 데이터 JPA를 어떻게 활용하면 좋은지 생생한 실무 노하우들을 전해드립니다.

66,000

88,000

로드맵에 포함된 강의 썸네일
최신 자바 백엔드는 주로 스프링 부트와 JPA, 스프링 데이터 JPA를 조합해서 사용합니다. 그런데 이런 조합으로 해결하지 못하는 한계점이 바로 복잡한 쿼리와 동적 쿼리 문제입니다.
이러한 문제들을 깔끔하게 해결해주는 기술이 바로 Querydsl 입니다.
복잡한 실무에서 스프링 데이터 JPA와 Querydsl의 조합은 선택이 아니라 필수입니다.
이 강의에서는 Querydsl의 완전 기초부터 다양한 실무 프로젝트에서 쌓은 노하우들을 까지 Querydsl에 관한 모든 내용을 전달해 드립니다.

66,000

88,000

20% 할인

2개 남음전체 구매 적용
쿠폰 받기

로드맵 코스 5