Prisma - Prisma v7 ์‚ฌ์šฉ๋ฒ•

2026. 1. 16. 12:59ยท๐Ÿ’Ž Prisma

Prisma

 

 

โœ… ๋ฐฐํฌ ์‹œ ์„ค์ •๋ฒ•


<package.json>

"dependencies": {
	"prisma": "^7.2.0",
    "@prisma/adapter-pg": "^7.2.0",
    "@prisma/client": "^7.2.0",
    "pg": "^8.17.1",
},
"scripts": {
    "dev": "next dev",
    "prebuild": "npx prisma generate",
    "build": "next build",
    "start": "next start",
    "lint": "eslint"
},

 

npm i pg @prisma/adapter-pg

 

<prisma.config.ts>

// This file was generated by Prisma, and assumes you have installed the following:
// npm install --save-dev prisma dotenv
import "dotenv/config";
import { defineConfig } from "prisma/config";

export default defineConfig({
  schema: "prisma/schema.prisma",
  migrations: {
    path: "prisma/migrations",
  },
  datasource: {
    url: process.env["DATABASE_URL"],
  },
});

 

<schema.prisma>

generator client {
  provider = "prisma-client"
  output   = "../app/generated/prisma"
}

datasource db {
  provider = "postgresql"
}

 

<db.ts>

import { PrismaClient } from "../app/generated/prisma/client";
import { PrismaPg } from "@prisma/adapter-pg";

const globalForPrisma = global as unknown as {
  db: PrismaClient;
};

const adapter = new PrismaPg({
  connectionString: process.env.DATABASE_URL,
});

const db =
  globalForPrisma.db ||
  new PrismaClient({
    adapter,
  });

if (process.env.NODE_ENV !== "production") {
  globalForPrisma.db = db;
}

export default db;

'๐Ÿ’Ž Prisma' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Prisma - schema.prisma์—์„œ model ๊น”๋”ํ•˜๊ฒŒ ์ž๋™ ์ •๋ ฌํ•˜๊ธฐ  (0) 2025.09.24
Prisma - User & Token connection  (1) 2025.06.02
Prisma - findUnique, create, upsert  (0) 2025.06.02
Prisma - ์‹œ์ž‘ํ•˜๊ธฐ  (0) 2025.05.26
'๐Ÿ’Ž Prisma' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • Prisma - schema.prisma์—์„œ model ๊น”๋”ํ•˜๊ฒŒ ์ž๋™ ์ •๋ ฌํ•˜๊ธฐ
  • Prisma - User & Token connection
  • Prisma - findUnique, create, upsert
  • Prisma - ์‹œ์ž‘ํ•˜๊ธฐ
j2yonghwa
j2yonghwa
Trying to be a fullstack developer ๐Ÿš€
  • j2yonghwa
    j2yonghwa
    j2yonghwa
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (156)
      • โฐ Daily WakaTime (1)
      • ๐Ÿ–๏ธ ๋…ธ๋งˆ๋“œ์ฝ”๋” (2)
      • ๐Ÿบ Dev Setup (3)
      • ๐Ÿ”ญ Tech Info (1)
      • ๐Ÿšซ Error (1)
      • ๐Ÿ“‚ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (23)
      • ♣๏ธ Next.js 14 (10)
      • ♠๏ธ Next.js 12 (20)
      • ๐Ÿ›ธ React Native (12)
      • ๐Ÿฆ‹ TypeScript (1)
      • ๐Ÿ Python (2)
      • ๐ŸŒŠ TailwindCSS (4)
      • ๐Ÿงฉ SQL (25)
      • ๐Ÿ’Ž Prisma (5)
      • ๐ŸŒฑ MongoDB (4)
      • ๐ŸŽฏ Redis (1)
      • ๐Ÿงฌ GraphQL (2)
      • ๐Ÿ”ฅ Firebase (7)
      • ๐Ÿ’ธ Third-Party Services (2)
      • ๐Ÿ•ธ๏ธ Web (1)
      • ๐Ÿ† ์ฝ”๋”ฉํ…Œ์ŠคํŠธ (23)
      • ๐Ÿ“™ ๋ชจ๋”ฅ๋‹ค (5)
      • ๐Ÿ“— ์ฝ”ํ…Œ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ -JS- (0)
      • ๐Ÿ“˜ ํด๋ฆฐ์ฝ”๋“œ (0)
      • ๐Ÿฏ ๊ฟ€ํŒ ๐Ÿ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • ๊นƒํ—™
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    tailwindcss
    ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    MySQL
    react router
    Prisma
    next.js 12
    React Native
    ๋ชจ๋”ฅ๋‹ค
    Python
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
    PostgreSQL
    Firebase
    API
    next.js 14
    Next.js
    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
    dev setup
    mongoDB
    0๋ ˆ๋ฒจ
    SQL
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
j2yonghwa
Prisma - Prisma v7 ์‚ฌ์šฉ๋ฒ•
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”