목차
1. Kotlin Exposed 소개
1. Exposed 소개
2. Quick Started
2. Quick Started
3. Async/Non-Blocking 지원 DB 라이브러리
3. Async/Non-Blocking 지원 라이브러리
4. 준비 및 환경 설정
4. 준비 및 환경 설정
5. Exposed 기본 예제
5. Exposed 기본 예제
6. Exposed DDL by DSL
6.1 Connection & Transaction
6.1 Connection & Transaction
6.2 DDL
6.2 DDL
7. Exposed DML by SQL DSL
7.1 DML 함수
7. 1 DML 함수
7.2 Column Types
7.2 Column Types
7.3 SQL Functions
7.3 Functions
7.4 Transactions
7.4 Transactions
7.5 Exposed Entities
7.5 Exposed Entities
8. Advanced Features
8.1 Exposed 확장 모듈
8. 1 Exposed 확장 모듈
8.2 사용자 정의 컬럼, 테이블, 모듈
8.2 사용자 정의 컬럼, 테이블, 모듈
9. JPA Features 구현
9.1 JPA 기본 기능 구현
9.1 JPA 기본기능 구현하기
9.2 JPA 고급기능 구현
9.2 JPA 고급기능 구현하기
10. Exposed with Async/Non-Blocking
10. Exposed with Async/Non-Blocking
11. Exposed with Spring Boot
11. Exposed with Spring Boot
12. 실전 Multi tenant Application 제작
12. 실전 Multi-tenant Application 제작
13. High Performance
13. High Performance
14. 부록: Exposed 사용 시 대표적 오류 및 개선
14. 부록: Exposed 사용 시 대표적 오류 및 개선
15. Resources
15.1 예제 Schema
15.2 테스트를 위한 함수들
15.3 Exposed R2DBC Workshop
Exposed R2DBC 버전의 별도 워크샵 프로젝트입니다. JDBC 버전과 동일한 모듈 구조로, R2DBC 기반 non-blocking 패턴을 학습할 수 있습니다.
GitHub: exposed-r2dbc-workshop
모듈 구성: Spring WebFlux, R2DBC DDL/DML, JSON/암호화, JPA 변환, Coroutines, Repository 패턴, 멀티테넌시, 캐시 전략