유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

스프링캠프 2024 [Track 2] 3.스프링 R2DBC 연동 기능을 활용한 작은 코틀린 SQL DSL 개발기 (오현석)

SpringCamp by KSUG

2024. 8. 30.

0

#backend
#db
  • Kotlin을 사용하여 특정 목적을 위한 다양한 DSL을 개발할 수 있는데, 이때 Kotlin의 다양한 기능을 활용하면 DSL의 규칙을 간결하면서도 강력하게 표현할 수 있다. 🗝️
  • Kotlin 내부 DSL은 별도의 컴파일러 없이 Kotlin 컴파일러를 이용하여 컴파일되어 개발의 편의성을 높인다. 🧩
  • Kotlin의 프로퍼티 델리게이션과 등 프로퍼티를 활용하면 테이블 구조 및 필드 타입을 정의하며 동시에 타입 안전성을 확보할 수 있다. ⚙️
  • Kotlin의 오퍼레이터 오버로딩과 시일 클래스를 활용하면 SQL 표현을 자유롭게 생성하고 사용할 수 있다. ✨

Recommanded Videos