Thumbnail
얼리버드 할인 중(D-5)
NEW
개발 · 프로그래밍 데이터베이스

실전 jOOQ! Type Safe SQL with Java 대시보드

(5)
2개의 수강평 ∙  132명의 수강생

30%

38,500원

55,000원
지식공유자: 설동민
총 29개 수업 (4시간 53분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[백엔드, 데이터베이스] 강의입니다.

jOOQ를 통해 Type Safe한 SQL의 강력함을 경험해보세요!

✍️
이런 걸
배워요!
jOOQ 기초부터 실무활용까지 한번에 배울 수 있습니다.
XML 설정, 문자열 없는 자바 코드로만 SQL을 작성 할 수 있습니다.
ORM으로 할 수 없는 SQL 기능을 모두 자바코드로 사용 할 수 있습니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
JPA를 쓰다가 네이티브 SQL을 피해갈 수 없어 고민하던 분
QueryDSL처럼 TypeSafe 하게 SQL을 작성하고 싶은 분
MyBatis의 XML 설정과, 문자열 기반의 쿼리작성 방식을 개선하고싶은분
📚
선수 지식,
필요할까요?
Java
Spring Boot
Docker
RDBMS (MySQL)

안녕하세요
설동민 입니다.
설동민의 썸네일

안녕하세요. 지식공유자 설동민입니다.

현재 카카오 백엔드 개발자로 근무하고 있으며, 복잡한 문제를 명쾌하게 풀어내는걸 좋아합니다.

경영학부 비전공자 출신으로, 다양한 OpenSource들에 대한 분석과 여러 기술적인 경험들을 통해
웹의 전반적인 기술을 학습하였습니다. OOP와 SQL, 이 어울리지 않는 두가지를 제일 좋아합니다.

Github: https://github.com/SightStudio


이력

  • 2021. 12 ~ 현재 : 카카오 백엔드 개발

  • 2020.12 ~ 2021.12: 전) 이스트소프트 백엔드 개발

 

커리큘럼 총 29 개 ˙ 4시간 53분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 프로젝트 환경설정
Sakila Database 소개 03:35
(실습) Sakila DB를 기반으로 DB 구성하기 05:38
jOOQ 프로젝트 생성하기 01:23
(실습) jOOQ 프로젝트 생성하기 11:47
생성된 DSL 구조 살펴보기 05:48
jOOQ DSL Custom 하기 16:49
섹션 2. jOOQ 기본 - 데이터 조회하기
jOOQ-기본문법 - SELECT 절 (1) 10:40
jOOQ-기본문법 - SELECT 절 (2) 19:20
Generated Dao 사용하기 12:52
Condition을 활용한 간결한 검색조건 만들기 24:51
서브쿼리 작성하기 24:20
EnumConverter 사용하여 Enum 매핑하기 05:33
섹션 3. jOOQ 중급 - 데이터 조작하기
insert 문을 통한 데이터 생성 15:29
update, delete를 통한 데이터 수정, 삭제 14:44
ActiveRecord 패턴을 활용하여 데이터 조작하기 05:21
(실습) ActiveRecord 패턴을 활용하여 데이터 조작하기 10:13
트랜잭션 - Spring Style transaction vs jOOQ transaction API 09:52
섹션 4. jOOQ 고급 - 다양한 방식으로 jOOQ DSL 만들기
무엇을 기준으로 jOOQ DSL을 만들어야 할까? 03:21
JPA 엔티티를 통해 jOOQ DSL 생성하기 09:14
(실습) JPA 엔티티를 통해 jOOQ DSL 생성하기 06:07
Testcontainers + Flyway를 통해 DDL로 jOOQ DSL 만들기 05:32
(실습) Testcontainers + Flyway를 통해 DDL로 jOOQ DSL 만들기 10:10
섹션 5. 그 외 기타 편의기능 등등
ExecuteListener를 통해 application에서 슬로우 쿼리 감지하기 08:11
path-based join을 통해 JOIN절 최적화하기 06:19
(실습) path-based join을 통해 JOIN절 최적화하기 07:57
jOOQ translator site에서 이기종 SQL 변환하기 05:03
강의를 마치며 - QueryDSL-SQL과의 비교, 그리고 오픈소스 이야기 06:55
강의 게시일 : 2024년 05월 30일 (마지막 업데이트일 : 2024년 06월 22일)
수강평 총 2개
수강생분들이 직접 작성하신 수강평입니다.
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
김우재 thumbnail
5
이전 회사에서 Jooq 를 사용했을 때의 경험은 매우 좋았습니다. JPA 는 매우 편리하고 강력하지만, 한편으로 지원하지 않는 기능들을 마주했을 때는 아쉬웠습니다. Jooq 의 경우 SQL 기능을 전부 지원하고 J클래스를 통해서 타입 세이프하게 만들 수 있다는 점이 매우 좋았습니다. 레퍼런스가 없어서 많이 아쉬웠는데 이렇게 세심하게 강의 만들어주셔서 개인적으로 너무 좋네요
2024-05-31
이찬형 thumbnail
5
R2DBC 사용하는 환경에서 jOOQ을 반영해보기 위해서 찾아보다가 이런 좋은 강의를 찾게 되어서 행운이었습니다. jOOQ에 대한 기초 지식을 다루기에 매우 좋은 내용들이 많아서 이해하는데 큰 도움을 받아서, 아직은 환경에 맞게 설정을 이것저것 만져보고, R2DBC에 맞게 코드를 작성하는 방법도 찾아보고 있지만, 강의에서 배운 내용을 뒷받침해서 생각보다 수월하게 한 계단씩 나아가고 있습니다. 이런 좋은 강의를 만들어주셔서 감사합니다.
2024-06-19
채널톡 아이콘