늒네 기록

[kysely] 3. kysely 찍먹해보기: Playground, Examples 본문

DB 공부 기록/kysely

[kysely] 3. kysely 찍먹해보기: Playground, Examples

jaeha lee 2024. 4. 6. 21:17

kysely의 메인 사이트에 들어가보면 playground라는 곳이 있다.

 

Playground | Kysely

 

Playground | Kysely

@wirekang has created a playground for Kysely. You can use it to quickly test stuff out and for creating code examples for your issues, PRs and Discord messages.

kysely.dev

 

대충 이렇게 생긴 페이지가 로드된다.  사용 방법은 간단하다. 좌측 패널에 kysely를 사용한 코드를 작성하면 우측에 코드를 통해 생성된 쿼리를 보여준다.

 

여기서 중요한 것은, 이 playground에서 실제 코드를 작성할때 지원되는 기능들을 미리 살펴볼 수 있다는 것. kysely에 정착하게 된 큰 이유 중 하나는 타입 관련해서 사용할 수 있는 기능들이 편하게 제공된다는 것인데, 여기서 자동완성 기능들도 확인해보는 것이 가능하다!

 

예를 들어, select문을 작성할때 미리 준비된 테이블들에 무엇이 있는지 알려준다.

 

그리고 해당 테이블에 어떤 칼럼들이 있는지도 확인해볼 수 있다.

 

상단 탭에 schema를 체크하면 아래와 같이 타입들을 확인할 수 있다.

 

그리고 새로운 테이블을 추가하고 이를 활용해서 쿼리 코드를 작성하는 것도 바로 가능하다.

 

위의 기능은 kysely playground 페이지에 소개되어 있듯이, 다른 유저가 제작한 기능이다. 자세한 내용은 아래의 두 링크를 통해 확인해볼 수 있다.

Kysely Playground

 

Kysely Playground

 

kyse.link

 

wirekang/kysely-playground: Playground for kysely, a type-safe sql builder. (github.com)

 

GitHub - wirekang/kysely-playground: Playground for kysely, a type-safe sql builder.

Playground for kysely, a type-safe sql builder. Contribute to wirekang/kysely-playground development by creating an account on GitHub.

github.com

 

kysely 문법을 알아야 코드를 작성할 수 있는 것 아니냐- 하는 질문을 할 수 있는데, 간단한 문법은 아래의 example 페이지에 잘 준비되어 있다.

Examples | Kysely

 

Examples | Kysely

Short and simple examples of how to use Kysely to achieve common tasks.

kysely.dev

select, where, join, insert, update, delete에 대한 예시들이 준비되어 있으면 이걸로 웬만한 기본적인 쿼리들은 다 작성할 수 있을 것이다. 거기에 transactions와 CTE에 대한 내용도 설명되어 있으니, 자세한 내용은 페이지에서 직접 확인하면 된다.

반응형
Comments