
라면과구공탄
자바스크립트 풀스택 개발자
2024.06.22
Node.js/DB
ORM 라이브러리
Express, NestJS : 서버 프레임워크 MySQL, PostgreSQL : 데이터베이스 TypeORM, Prisma, Mongoose : ORM 라이브러리 ORM 라이브러리(Object-Relational Mapping) - SQL 대신 자바스크립트 메소드를 사용해서 DB와 소통할 수 있음. - 데이터를 일반 객체처럼 다룰 수 있음. - ORM 라이브러리가 자바스크립트 메소드를 SQL문으로 바꿔서 실행해주는 것임. ORM 라이브러리 • RDB - TypeORM, Prisma, Sequelize • NoSQL - Mongoose
Prisma
포맷팅 하는 방법
VSCode Prisma Extension 설치 후
Alt + Shift + F 누르면 prettier로 포맷팅이 가능함.
모델 정의하기
id : 필드 이름
String : 필드 타입
@id : 어트리뷰트(attribute)
uuid : 36자로 이루어진 고유 id 형식
유저 아이디가 1, 2, 3 이런식으로 이어지면 다음 아이디를 쉽게 추측할 수 있어서 보안성에 문제가 있음.
prisma vs sequelize vs typeorm
npm trend

뭘 써야할지 고민된다. sequelize는 한번 써봤고, prisma랑 typeorm을 다 써보고나서 결정해야겠다.

자바스크립트 풀스택 개발자
의 다른 카테고리
0
댓글 작성