Drizzle μ„œλ²„λ¦¬μŠ€ μ„±λŠ₯

AWS Lambda λ˜λŠ” Vercel Server Functions(AWS Lambda 기반)와 같은 μ„œλ²„λ¦¬μŠ€ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ—„μ²­λ‚œ 이점을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν•¨μˆ˜λŠ” μ΅œλŒ€ 15λΆ„κΉŒμ§€ μœ μ§€λ  수 있으며 λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²°κ³Ό μ€€λΉ„λœ 문을 λͺ¨λ‘ μž¬μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜λ©΄μ— μ—£μ§€ ν•¨μˆ˜λŠ” 호좜 직후 μ •λ¦¬λ˜λŠ” κ²½ν–₯이 μžˆμ–΄ μ„±λŠ₯ 이점이 거의 μ—†κ±°λ‚˜ μ „ν˜€ μ—†μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²°κ³Ό μ€€λΉ„λœ 문을 μž¬μ‚¬μš©ν•˜λ €λ©΄ ν•Έλ“€λŸ¬ λ²”μœ„ μ™ΈλΆ€μ—μ„œ μ„ μ–Έν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€:

const databaseConnection = ...;
const db = drizzle({ client: databaseConnection });
const prepared = db.select().from(...).prepare();

// AWS ν•Έλ“€λŸ¬
export const handler = async (event: APIGatewayProxyEvent) => {
  return prepared.execute();
}