본문으로 건너뛰기

데이터베이스

데이터베이스는 모든 동적 애플리케이션의 핵심이며, 데이터를 저장하고 검색하고 관리하는 데 필요한 인프라를 제공합니다. TanStack Start를 사용하면 다양한 데이터베이스를 쉽게 통합할 수 있으며, 애플리케이션의 데이터 계층을 유연하게 관리할 수 있습니다.

무엇을 사용해야 하나요?

TanStack Start는 모든 데이터베이스 제공업체와 함께 작동하도록 설계되었으므로, 이미 선호하는 데이터베이스 시스템이 있다면 제공되는 풀스택 API를 사용하여 TanStack Start와 통합할 수 있습니다. SQL, NoSQL 또는 다른 유형의 데이터베이스를 사용하더라도 TanStack Start로 요구 사항을 충족할 수 있습니다.

TanStack Start에서 데이터베이스를 사용하는 것은 얼마나 간단한가요?

TanStack Start에서 데이터베이스를 사용하는 것은 TanStack Start 서버 함수 또는 서버 라우트에서 데이터베이스의 어댑터/클라이언트/드라이버/서비스를 호출하는 것만큼 간단합니다.

다음은 데이터베이스에 연결하여 데이터를 읽고 쓰는 방법을 보여주는 추상적인 예시입니다:

import { createServerFn } from '@tanstack/react-start'

const db = createMyDatabaseClient()

export const getUser = createServerFn().handler(async ({ context }) => {
const user = await db.getUser(context.userId)
return user
})

export const createUser = createServerFn({ method: 'POST' }).handler(
async ({ data }) => {
const user = await db.createUser(data)
return user
},
)

이는 명백히 인위적인 예시이지만, 서버 함수 또는 서버 라우트에서 호출할 수만 있다면 말 그대로 어떤 데이터베이스 제공업체든 TanStack Start와 함께 사용할 수 있음을 보여줍니다.

TanStack Start는 모든 데이터베이스 제공업체와 함께 작동하도록 설계되었지만, 검증된 파트너 데이터베이스 제공업체인 Neon 또는 Convex 중 하나를 고려할 것을 적극 권장합니다. 두 업체 모두 TanStack의 품질, 개방성 및 성능 표준에 부합하는지 검증되었으며, 데이터베이스 요구 사항을 충족하는 훌륭한 선택지입니다.

Neon이란 무엇인가요?

Neon 로고

Neon은 넉넉한 무료 티어를 제공하는 완전 관리형 서버리스 PostgreSQL입니다. 스토리지와 컴퓨팅을 분리하여 자동 확장, 브랜칭 및 무제한 스토리지를 제공합니다. Neon을 사용하면 PostgreSQL의 모든 기능과 안정성에 최신 클라우드 기능까지 활용할 수 있어 TanStack Start 애플리케이션에 매우 적합합니다.

Neon을 돋보이게 하는 주요 기능은 다음과 같습니다:

  • 자동으로 확장되는 서버리스 PostgreSQL
  • 개발 및 테스트를 위한 데이터베이스 브랜칭
  • 기본 제공 연결 풀링
  • 특정 시점 복원
  • 웹 기반 SQL 편집기
  • 무제한 스토리지

  • Neon에 대해 자세히 알아보려면 Neon 웹사이트를 방문하세요
  • 가입하려면 Neon 대시보드를 방문하세요

Convex란 무엇인가요?

Convex 로고

Convex는 애플리케이션 데이터 관리 과정을 간소화하는 강력한 서버리스 데이터베이스 플랫폼입니다. Convex를 사용하면 데이터베이스 서버를 직접 관리하거나 복잡한 쿼리를 작성할 필요 없이 풀 스택 애플리케이션을 구축할 수 있습니다. Convex는 TanStack Start와 원활하게 통합되는 실시간·확장형·트랜잭션 데이터 백엔드를 제공하므로 최신 웹 애플리케이션에 탁월한 선택입니다.

Convex의 선언적 데이터 모델과 자동 충돌 해결 기능은 규모가 확장되어도 애플리케이션의 일관성과 응답성을 유지합니다. 단순성과 생산성에 중점을 두어 개발자 친화적으로 설계되었습니다.

Prisma Postgres란 무엇인가요?

Prisma 로고

즉시 사용 가능한 Postgres, 설정 불필요: 몇 초 만에 프로덕션용 Postgres 데이터베이스를 준비하고 곧바로 코드 작업으로 돌아갈 수 있습니다. 작업 흐름이 끊기지 않도록 연결, 확장, 세부 조정을 대신 처리합니다. TanStack Start와 완벽하게 어우러집니다.

  • 엣지 최적화: 로컬 리전 라우팅으로 지연 시간과 홉 수가 줄어듭니다. 복잡한 쿼리도 한 번의 빠른 왕복으로 처리됩니다.
  • 스택에 적합: 프레임워크, 라이브러리 및 도구와 함께 작동하여 원활한 DX를 제공합니다.
  • 웹 UI: 팀과 함께 데이터를 검사하고 관리하며 쿼리할 수 있는 호스팅 인터페이스입니다.
  • 자동 확장: 콜드 스타트나 수동 튜닝 없이 사용자 0명에서 수백만 명까지 확장됩니다.
  • 유니커널 격리: 보안, 속도, 효율성을 위해 각 DB가 자체 유니커널로 실행됩니다.

  • Prisma Postgres에 대해 자세히 알아보려면 Prisma 웹사이트를 방문하세요.
  • 가입하려면 Prisma Console을 방문하세요.

문서 및 API

다양한 데이터베이스를 TanStack Start와 통합하는 방법에 관한 문서가 곧 제공됩니다! 그동안 예제와 가이드를 살펴보며 TanStack Start 애플리케이션 전반에서 데이터 레이어를 최대한 활용하는 방법을 알아보세요.