본문 바로가기

GlueSQL

멘토 최지석, 문태훈, 조형관, 김민식
분야 Database, SQL
활용 언어 Rust
활용 기술 Rust, SQL database, WebAssembly, Functional programming, TDD (Test-driven development)
저장소 https://github.com/gluesql/gluesql
난이도
참가자 모집 유형

· Rust에 관심이 있는 분
전체 프로젝트 코드가 Rust로 작성되어 있습니다. 기존에 Rust 프로그래밍 경험이 없으시다면, 컨트리뷰션 시작 전에 미리 어느정도 사용 준비를 해두시기를 추천합니다.
[Rust 가이드 한국어 번역] https://rinthel.github.io/rust-lang-book-ko/

 

· SQL 데이터베이스 & DataFrame 개발에 관심이 있는 분
SQL 데이터베이스가 실제 어떻게 구현되어 동작하는지 관심이 있으시다면 적극 추천합니다. GlueSQL은 레거시 없이 완전히 새로 쓰여진 SQL 데이터베이스 프로젝트입니다. 직관적으로 SQL 데이터베이스 동작 방식에 대해 이해하고 개발에 직접 참여하실 수 있습니다.

 

· 함수형 프로그래밍에 관심이 있는 분
GlueSQL의 대부분의 코드는 함수형으로 작성되어 있습니다.
함수형 프로그래밍에 관심이 있으시다면 적극 추천합니다.

 

· 테스트 주도 개발 (TDD)에 관심이 있는 분
작성하는 모든 코드는 unit test 혹은 integration test 를 통해 검증 가능하게 하는 것을 목표로 합니다.
현재 GlueSQL 프로젝트의 핵심 코드들은 라인 커버리지 기준, 현재 테스트 커버리지 98%를 초과한 상태입니다.
TDD가 개발 생산성에 어떤 방식으로 도움이 되는지 직접 경험하실 수 있습니다.

프로젝트 소개

맨 위로
맨 위로