[Prisma] Prisma Raw SQL
·
Node.js
개발을 하다 보면 ORM의 편리함에 익숙해지지만, 때로는 복잡한 쿼리나 성능 최적화가 필요한 순간이 찾아온다. Prisma Raw SQL은 ORM의 추상화 레벨을 벗어나 직접 SQL을 작성할 수 있게 해주는 강력한 기능을 한다. 특히 복잡한 조인이나 집계 함수, 데이터베이스 특화 기능을 사용해야 할 때 유용하다. ❓ Prisma Raw SQL- Prisma Raw SQL은 Prisma Client에서 제공하는 기능으로, 개발자가 직접 SQL 쿼리를 작성하여 데이터베이스에 전송할 수 있게 해준다. 일반적인 Prisma Client API로는 표현하기 어려운 복잡한 쿼리나 성능 최적화가 필요한 경우에 사용한다.Prisma 5.19.0부터는 TypedSQL이라는 새로운 방식이 도입되어 타입 안전성까지 보장하면..
Prisma
·
Node.js
❓ Prisma- 데이터베이스 접근을 단순화하는 Typescript 기반 ORM. 기존의 복잡한 SQL 쿼리 작성과 수동 타입 정의 문제를 해결하기 위해 설계됐으며, 자동 생성되는 타입 세이프 쿼리 빌더가 핵심 기능이다. ➕ ORM(Object-Relational Mapping): 데이터베이스 테이블을 객체로 매핑해 프로그래밍 언어에서 직관적으로 조작할 수 있게 하는 기술을 의미한다.▶ 기본 사용 예시// 사용자 생성const user = await prisma.user.create({ data: { email: "dev@example.com", name: "개발자" }});// 전체 조회const users = await prisma.user.findMany();❗ 사용이유✅ 타입 안정성- 빌드 타임..