일반 PostgreSQL

Neon (Serverless PostgreSQL)

2. 코드에서의 차이

일반 PostgreSQL 사용시

// PostgreSQL 드라이버 사용
import { drizzle } from 'drizzle-orm/postgres-js';
import postgres from 'postgres';

// 연결 설정
const client = postgres('postgresql://user:password@host:port/db');
const db = drizzle(client);

Neon 사용시

// Neon의 서버리스 드라이버 사용
import { neon } from "@neondatabase/serverless";
import { drizzle } from "drizzle-orm/neon-http";

// HTTP 기반 연결
const sql = neon(process.env.DATABASE_URL!);
const db = drizzle(sql);

3. 장단점

  1. 초기 설정이 더 쉬움
  2. 사용한 만큼만 비용 지불
  3. 서버 관리가 필요 없음