본문 바로가기
WIKI 기술 지식 베이스

Turso 예제

원문 보기 위키 갱신

Turso 예제 (Rust)

Rust용 Turso/libSQL 예제 모음이에요. 공식 문서의 이 페이지는 libSQL 저장소의 examples 디렉터리로 안내해요.

출처: 문서

본문

공식 문서의 이 페이지는 실제 예제 코드가 있는 libSQL 저장소로 리다이렉트돼요. libSQL Rust 크레이트 저장소의 libsql/examples 디렉터리에서 아래와 같은 예제들을 만날 수 있어요:

예제 파일 다루는 내용
example_v2.rs 원격·로컬 연결, 쿼리 실행, prepared statement, row 읽기의 기본 흐름이에요.
example.rs 구버전 API 스타일의 기본 예제예요.
local_sync.rs 로컬 데이터베이스와 동기화 조합을 다뤄요.
remote_sync.rs 원격 데이터베이스에 동기화를 붙이는 방식이에요.
replica.rs 레플리카 구성을 시연해요.
transaction.rs 트랜잭션 사용법을 보여줘요.
offline_writes.rs 오프라인 상태에서 쓰기를 수행하고 나중에 동기화하는 패턴이에요.
deserialization.rs 쿼리 결과의 역직렬화를 다뤄요.
encryption_local.rs 로컬 데이터베이스 암호화 예제예요.
encryption_remote.rs 원격 데이터베이스 암호화 예제예요.
encryption_sync.rs 동기화와 암호화를 함께 쓰는 예제예요.
flutter.rs Flutter 관련 예제예요.

예를 들어 기본 예제인 example_v2.rs는 원격 환경 변수(LIBSQL_HRANA_URL, TURSO_AUTH_TOKEN)가 있으면 원격으로, 없으면 :memory: 로컬 데이터베이스로 연결해서 테이블을 만들고 prepared statement로 insert/select를 수행해요. 전체 코드는 저장소에서 직접 확인하세요.

더 알아보기 (Learn more)

예제 코드 전체는 libSQL 저장소에서 확인하세요: https://github.com/tursodatabase/libsql/tree/main/libsql/examples (공식 문서 안내 페이지: https://docs.turso.tech/sdk/rust/examples)