
김영한의 실전 자바 - 기본편
김영한
₩44,000
초급 / Java, 객체지향
5.0
(1,398)
실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다.
초급
Java, 객체지향
Querydsl을 기초부터 실무활용까지 한번에 배울 수 있습니다.
단순한 기능 설명을 넘어 실무활용 노하우를 배울 수 있습니다.
JPA를 사용할 때 동적 쿼리와 복잡한 쿼리 문제를 해결할 수 있습니다.
복잡한 쿼리, 동적 쿼리는 이제 안녕!
Querydsl로 자바 백엔드 기술을 단단하게.
🚩 본 강의는 로드맵 과정입니다.
최신 자바 백엔드는 주로 스프링 부트와 JPA, 스프링 데이터 JPA를 조합해서 사용합니다. 그런데 이런 조합으로 해결하지 못하는 한계점이 바로 복잡한 쿼리와 동적 쿼리 문제입니다.
실무에서는 보통 복잡한 쿼리를 다루고, 여기에 더해서 동적 쿼리를 사용할 일도 많습니다. 비즈니스 도메인에 따라서 쿼리를 작성하는 일이 개발 업무의 절반 이상인 경우도 있습니다. 이러한 문제들을 깔끔하게 해결해주는 기술이 바로 Querydsl입니다.
한계를 뛰어넘고 싶다면,
JPA + Querydsl은 선택이 아닌 필수입니다.
Querydsl은 자바 언어의 한계를 넘어서, 쿼리를 문자가 아니라 진짜 자바 코드로 작성할 수 있게 도와줍니다. 정말 많은 개발자들이 고민해온 동적 쿼리 문제를 깔끔하게 해결할 뿐만 아니라, 문법 오류도 컴파일 시점에 모두 잡아줍니다. 자바 코드로 작성하지만 SQL, JPQL과 문법이 거의 같기 때문에 쉽게 학습할 수 있고, 또 쉽게 복잡한 쿼리도 작성할 수 있습니다.
스프링 부트와 JPA라는 기반 위에, 스프링 데이터 JPA와 Querydsl이라는 두 환상적인 프레임워크를 더하면 개발이 정말 즐거워집니다. 지금까지 조금이라도 단순하고 반복이라 생각했던 개발 코드들이 확연히 줄어듭니다. 개발자는 핵심 비즈니스 로직을 개발하는데, 집중할 수 있습니다. 그리고 Querydsl 덕분에 쿼리를 작성하는 것 조차도 자바 코드로 작성할 수 있어서 즐겁습니다. 복잡한 실무에서 스프링 데이터 JPA와 Querydsl의 조합은 선택이 아니라 필수입니다.
이 강의에서는 Querydsl의 완전 기초부터 다양한 실무 프로젝트에서 쌓은 노하우들까지 Querydsl에 관한 모든 내용을 전달해 드립니다.
👨💻 수강 전 참고해주세요!
자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 기반 기술을 이해하는데 필요한 선수 강의입니다.
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링 부트와 JPA로 실제 웹 애플리케이션을 설계하고 개발합니다.
실전! 스프링부트와 JPA 활용2 - API 개발과 성능 최적화
JPA 극한의 성능 최적화 방법을 학습할 수 있습니다.
실전! 스프링 데이터 JPA
기초부터 실무까지 스프링 데이터 JPA를 학습합니다.
학습 대상은
누구일까요?
JPA를 사용하면서 복잡한 쿼리를 해결하고 싶은 분
스프링과 JPA 조합으로 실무 프로젝트를 진행하는 분
선수 지식,
필요할까요?
JPA
스프링 데이터 JPA
스프링 프레임워크
502,205
명
수강생
31,404
개
수강평
8,792
개
답변
5.0
점
강의 평점
22
개
강의
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
전체
41개 ∙ (6시간 24분)
해당 강의에서 제공:
프로젝트 생성
09:11
Querydsl 설정과 검증
13:31
라이브러리 살펴보기
06:03
H2 데이터베이스 설치
03:13
스프링 부트 설정 - JPA, DB
07:54
예제 도메인 모델과 동작확인
17:22
전체
819개
5.0
819개의 수강평
∙
수강평 1
∙
평균 평점 5.0
5
동적 쿼리 적용을 위해 단기간에 Querydsl을 배워야 할 필요가 있었는데, 명확한 설명과 함께 실전에서 사용하는 법까지 상세하게 알려주셔서 도움이 많이 되었습니다. 이제 적용하는 일만 남았네요. 감사합니다! :)
네 우빈님 열심히 적용하시고, 궁금한 내용은 편하게 질문 올려주세요^^
∙
수강평 12
∙
평균 평점 5.0
5
사실 순수 JPA도 재미있었는데 DataJPA를 알고나서 '와 엄청 편하다..'라고 느꼈었는데요. 이걸 한 번 더 경험하네요. 과연 JPA의 꽃이네요. Querydsl을 알고나면 개발이 엄청 즐거워질 거라는 영한님의 말씀이 와닿았습니다. 이전 강의를 들으면서 Querydsl이 도대체 얼마나 좋길래 이토록 추천하시는 것일까? 궁금했었습니다. 눈에 띄게 달라진 점은 손가락이 점점 놀고 있습니다. em.createQuery 괄호열고 쌍따옴표 치고 쿼리 작성하다가 DataJPA에서는 메서드로 처리하다가 조금 복잡하고 길어지는건 @Query로 직접 쿼리를 작성하긴 했지만, 이제는 s, f, w, f 만 쳐도 인텔리제이가 다해주네요;; 점점 제 손가락이 근무태만이 되어가는 것 같습니다. 영한님이 전 강의들에서 Querydsl 이야기를 자주 꺼내신 이유가 이거였군요! ㅎㅎㅎ 하지만 강의 끝 무렵에 '세상에 공짜 점심은 없다'는 말이 떠올랐는데요. DataJPA나 Querydsl 모두 순수 JPA에 대한 이해를 바탕으로 사용하는 것이 맞다고 느꼈습니다. 내부 코드를 다 까보면 결국 순수JPA를 추상화한 것이니까요. 뭐든 편리함에는 댓가가 필요한 법이죠. 더 잘 사용하기 위해 다시 한번 더 기본편을 복습하러 가봐야겠어요 ㅎㅎ JPA의 아버지 영한님. 정말 최고입니다! 이 강의를 추천합니다!
DolphaGo님 드디어 여기까지 오셨군요^^! 즐겁고 열심히 공부하시는 모습을 보니 저도 참 보람이 있습니다. 항상 응원합니다.
∙
수강평 19
∙
평균 평점 5.0
5
드디어 이번 강의를 마지막으로 JPA 로드맵을 마치게 되었습니다. 개인적으로 예전에 자바 백엔드 개발에서 파이썬 백엔드 개발로 넘어왔다가 다시 자바진영으로 돌아가고 싶어 변화된 스프링 개발환경을 다시 공부해야해서 어떻게 공부할까 고민하다가 인프런에 영한님의 강의를 찾게 되었던 게 여기까지 오게 되었습니다. 셈플강의 내용이 범상치(?) 않음을 직감하고 강의를 전부 질러(?)버렸는데 정말 만족합니다. 그동안 방황하던 개발 공부의 방향도 정할 수 있는 좋은 계기도 되었습니다. 감사합니다.
필환님 로드맵을 완료하시다니, 진심으로 축하드립니다. 여기까지 완강했다는 사실만으로도 필환님이 자바 백엔드 개발자와 성향이 딱 맞는 분이라 생각해요. 앞으로 잡은 방향대로만 계속 공부하시면 분명히 점점 더 잘하는 개발자가 되실 것이라 확신합니다. 공부하면서 또 궁금한 내용이 생기면 언제든지 편하게 질문 남겨주세요^^! 항상 응원할께요!
∙
수강평 2
∙
평균 평점 5.0
5
[스프링 완전 정복] 로드맵, [스프링 부트와 JPA] 로드맵, 다 찍었다. 휴~~~ 영한님 다시는 인프런에서 보고 싶지 않아요(너무 힘들었어요 ㅠㅠㅠ) 한 번도 수강평 안 남겼는데, 처음이자 마지막으로 한 마디만 남겨봅니다. [스프링 관련해서는 절대 돈 아까워 말고, 영한님 강의 들으세요.] (영한님은 나에게 소름이였어)
김진영님 정말 열심히 들으셨군요^^ 이제 본인 것으로 온전히 체득하셨으면 좋겠습니다. 응원합니다!
∙
수강평 32
∙
평균 평점 5.0
5
강사님의 맥북스펙이 궁금해요!
건우님 지금은 M2 맥북 MAX을 사용하고 있습니다 :)
월 ₩17,600
5개월 할부 시
₩88,000