Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 신혼여행
- 이펙티브자바
- 자바
- 주간회고
- Spring
- java
- 상속
- 몰디브
- 자바스크립트
- html
- Hibernate Reactive
- 메가테라
- JavaScript
- jvm
- 취업회고
- 2022회고
- 바닐라코딩
- HTTP 완벽가이드
- 소프트웨어장인정신
- 클로저
- css
- 부트캠프
- SpringSecurity
- til
- http 완벽 가이드
- CORS
- leetcode
- 헤리턴스아라
- 포트폴리오
- http
Archives
- Today
- Total
codingBird
TIL - 쇼핑몰 프로젝트(Plain Old) 마이그레이션 3일 차. Kotlin JDSL Reactive 본문

어제 Hibernate Reactive 2.0을 구현하면서 불편한 점들을 매우 간편하게 해결해 주는 오픈소스 프로젝트 Kotlin JDSL Reactive를 아샬님을 통해 알게 되었다.
Kotlin JDSL Reactive는 아래와 같은 편리함을 제공한다.
- CompletedFuture 또는 flatMap을 사용해 코드 깊이가 깊어지는 문제를 해결하기 위해 Kotlin JDSL Reactive는 Kotlin의 coroutine을 사용한다.
- persistence.xml 작성의 번거로움을 해결하기 위해 Kotlin JDSL Reactive는 자체 DSL을 제공한다. 이를 통해 데이터베이스 설정을 Kotlin 코드 내에서 직접 처리할 수 있어 설정 작업이 비교적 간단하다.
- Kotlin coroutine을 활용해 비동기 코드를 동기 코드와 비슷하게 작성할 수 있다는 점은 매우 마음에 든다.
물론 H2 데이터베이스 외에 다른 데이터베이스 설정 예제도 함께 제공했다면 더 좋았겠지만, MySQL 연동은 어찌저찌 성공했으니 매우 만족스럽다.
가장 큰 고난이었던 데이터베이스 관련 부분을 해결했으니 내일 부터는 프로젝트 세팅을 시작해보자!
'TIL' 카테고리의 다른 글
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 5일 차. Pageable쿼리는 fetch를 지원하지 않아. (0) | 2023.08.01 |
|---|---|
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 4일 차. 프로젝트 초기세팅 (0) | 2023.07.30 |
| TIL - 쇼핑몰 프로젝트(Plain Old) 마이그레이션 2일 차. Hibernate Reactive (0) | 2023.07.26 |
| TIL - 쇼핑몰 프로젝트(Plain Old) 마이그레이션 1일 차. 기존 프로젝트 Jmeter 성능 테스트 (0) | 2023.07.25 |
| TIL - Github Action CI (0) | 2023.04.13 |