작성자 프로필
라면과구공탄
자바스크립트 풀스택 개발자
2024.06.22

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
👍0
👏0
🤔
댓글 작성