Exposed

다음을 제공하는 Kotlin SQL 라이브러리:

  • A typesafe Domain-Specific Language (DSL) for constructing queries
  • Object-relational Mapping (ORM) style interaction
  • A Data Access Object (DAO) framework
시작하기

Exposed를 사용해야 하는 이유

SQL
SQL
SQL

프레임워크 친화적

얽매일 필요 없습니다. Exposed는 선택하는 어떤 프레임워크와도 작동하며 Spring BootKtor를 기본적으로 지원합니다.

배터리 포함

기본 데이터베이스 타입 및 함수에 국한되지 않습니다. Exposed는 JSON과 같은 주요 타입을 기본적으로 지원하며, 사용자 지정 타입사용자 지정 함수를 직접 정의할 수 있습니다.

데이터베이스에 구애받지 않음

PostgreSQL, MySQL, SQLite, Oracle, H2 등 다양한 주요 데이터베이스를 지원합니다.

JetBrains 제공

JetBrains에서 개발 및 유지 관리합니다. Exposed는 JetBrains 제품 개발에 적극적으로 사용됩니다.

커뮤니티 평가

Goetz Markgraf

codecentric AG

Exposed를 사용하면 간단히 쿼리를 작성하고 완료할 수 있습니다. JDBC와 같은 인터페이스를 통해 타입 안전성을 확보하고 SQL 삽입의 위험을 줄일 수 있습니다.

Marvin Krüger

Watch2Gether Bot for Discord 저자

Kotlin 코드베이스와 잘 작동한다는 점이 마음에 들어 Exposed를 선택했습니다. Kotlin이 해결해야 하는 문제이지만 다른 도구는 많은 맹글링이 필요하고 코드 계약을 위반합니다.

Maximilian Pergl

SumUp 수석 소프트웨어 엔지니어

학습 곡선이 크지 않은 매력적인 DSL입니다. Spring Boot와 통합되어 이전과 같이 지루하게 모든 SQL 문을 직접 작성할 필요가 없습니다.

Daniil Shulkin

Pixefy 제작자

전반적으로 다른 도구와 비교했을 때 Exposed는 여러 가지 장점을 가지고 있습니다. 코드 우선 접근 방식이고 쿼리를 위한 원시 SQL이 없으므로 쿼리가 타입에 안전하며, 테이블 정의에 간결하고 편리한 구문이 사용된다는 점을 예로 들 수 있습니다.

공식 Slack 커뮤니티에 참여하세요

초대 받기