Psima란

 

Prisma는 Node.js와 TypeScript를 위한 **ORM(Object-Relational Mapper)**입니다. ORM은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 사이의 호환되지 않는 데이터를 변환하는 프로그래밍 기법을 의미합니다. 간단히 말해, 복잡한 SQL 쿼리 대신 JavaScript/TypeScript 코드를 사용하여 데이터베이스에 접근할 수 있게 해주는 도구입니다.

 


 

Prisma 특징

 

 

  • 타입 안정성: Prisma의 가장 큰 장점 중 하나는 타입 안전성입니다. 데이터베이스 스키마를 정의하면 Prisma가 해당 스키마를 기반으로 TypeScript 타입을 자동으로 생성해 줍니다. 따라서 런타임에 발생할 수 있는 데이터 관련 오류를 컴파일 시점에 미리 방지할 수 있습니다.
  • 직관적인 스키마 정의: schema.prisma 파일에 데이터베이스의 모델과 관계를 명확하고 간결하게 정의합니다. 이 스키마는 데이터베이스의 진실의 원천(source of truth) 역할을 합니다.
  • Prisma Client: prisma generate 명령어를 실행하면, Prisma Client라는 타입 안전한 ORM 라이브러리가 자동으로 생성됩니다. 이 클라이언트를 사용해 데이터베이스에서 데이터를 조회, 생성, 수정, 삭제하는 작업을 할 수 있습니다.

 

 

참고

 

npx prisma studio를 사용하면 데이터를 더 직관적으로 볼 수 있다.

 

'개발 공부 > Next' 카테고리의 다른 글

[Next] Hash  (0) 2025.08.26
[Next] Prisma 참조테이블  (0) 2025.08.26
[Next] Zod  (0) 2025.08.24
[Next] useFormStatus,useFormState  (0) 2025.08.23
[Next] route.ts  (0) 2025.08.23

+ Recent posts