프로젝트 소개

sqlc는 SQL 쿼리에서 타입 안전 코드를 생성하는 SQL 컴파일러입니다. SQL 스키마와 쿼리를 파싱한 다음 해당 쿼리에 대한 타입 안전 인터페이스가 포함된 코드를 생성하는 방식으로 작동합니다. 이 접근 방식은 수동 매핑을 없애고 런타임 오류를 줄입니다. 주요 기능: - 쿼리를 SQL로 작성하고 sqlc를 실행하면 타입 안전 코드를 얻을 수 있습니다. - 공식 플러그인을 통해 Go, Kotlin, Python, TypeScript를 지원합니다. - 커뮤니티 플러그인으로 추가 언어를 지원하도록 확장할 수 있습니다. - play.sqlc.dev에서 대화형 플레이그라운드를 사용할 수 있습니다. - docs.sqlc.dev에서 포괄적인 문서를 확인할 수 있습니다. 사용 사례: SQL을 진실의 원천으로 유지하면서 애플리케이션 코드에서 타입 안전성을 보장하려는 개발자에게 이상적입니다. 복잡한 쿼리가 있거나 데이터베이스 스키마가 자주 변경되는 프로젝트에서 특히 유용합니다.