반응형

Prisma 3

[DB] Prisma 기초

Prisma: ORM으로 객체를 schema로 정의한 다음, 그 객체와 내가 선택한 DB를 연결시켜주는 매개체Node.js와 Typescript ORM직관적인 데이터모델, 자동화된 마이그레이션, 타입안정성, 자동완성 기능 💡ORM ( Object Relational Mapping ) : ‘객체로 연결’객체와 관계형 데이터베이스의 데이터를 자동으로 mapping(연결)해주는 framwork객체지향 프로그래밍은 class를 사용하고, 관계형 db는 table을 사용하기 때문에 객체모델과 관계형 모델간에 불일치가 존재 → ORM을 통해 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결app과 db연결 시 SQL언어가 아닌 application 개발 언어로 db를 접근할 수 있게 해주는 툴OR..

Archive 2021.10.10

[DB] Prisma

Prisma Modern Database Access for TypeScript & Node.js > Typescript 와 Node.js 환경에서 데이터베이스에 대한 접근을 쉽게 하도록 도와주는 소프트웨어(오픈소스) > 기존에 Node 환경에서 사용되던 다른 ORM(Object Relational Mapper)들을 대체 //Prisma 패키지 설치 npm install prisma --save-dev npm install @prisma/client --save //nodemon : 코드변경 서버에 바로 적용 //dotenv : 환경변수를 사용할 수 있게 해줌 npm install dotenv nodemon -D > Prisma 시작 //명령어 확인 npm prisma //prisma 초기세팅 npx p..

Archive 2021.10.10

[DB] C.R.U.D

C.R.U.D CRUD = Create + Read + Update + Delete 데이터의 생성, 조회, 수정, 삭제 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create, Read, Update, Delete를 묶어서 말하는 것이다. DB SQL문과 대응된다. Create-Insert / Read-Select / Update-Update / Delete-Delete Prisma Client prisma로 연결되어 있는 db의 table들을 쉽게 접근할 수 있게 해주는 client역할. prisma.schema 파일에서 정의한 table,col 이름을 직접 사용할 수 있게 함. 설치 npm install @prisma/client --save prisma generate : prisma...

Archive 2021.09.16
반응형