개발 · 프로그래밍

/

데이터베이스

Prisma로 알아보는 postgreSQL와 mongoDB

아직도 TypeORM, Sequelize, Mongoose 쓰시나요? Node.js 진영 ORM의 새로운 표준! Prisma(프리즈마)를 새롭게 배워보세요. 🙂

(5.0) 수강평 11개

수강생 150명

Thumbnail

초급자를 위해 준비한
[데이터베이스, 백엔드] 강의입니다.

이런 걸
배워요!

  • Prisma

  • PostgreSQL

  • MongoDB

떠오르는 Node.js 진영의 샛별! 
타입스크립트 ORM, 프리즈마를 만나보세요. 

What is Prisma? 
지금, 왜 프리즈마일까요?

Prisma는 새로운 Node.js 진영의 ORM이에요.
차세대 ORM답게 TypeScript를 지원하고, Express 외에도 다양한 프레임워크에서 쓸 수 있어요.

typeORM보다 더욱 직관적인 차세대 타입스크립트 ORM

Prisma는 작년부터 급격히 다운로드 수가 증가하며 커뮤니티 역시 성장하고 있어요. 이번 강의에서는 Prisma가 가지고 있는 다양한 장점을 함께 실습해보며 경험해보게 됩니다.

  • ✅ 쉬운 DB 연결, 간편한 마이그레이션
  • ✅ Type Safety 및 TypeScript 지원
  • ✅ 다양한 타입 및 쿼리 지원
  • ✅ SQL, NoSQL 등 다양한 DB 엔진 지원
  • ✅ 잘 정리된 공식 문서 보유
  • ✅ 스키마로 간편한 DB 설계 
  • ✅ VSCode Extension 지원
  • ✅ 트랜잭션 및 미들웨어 지원 

언제까지 typeORM + Mongoose인가요?

Prisma 리팩토링으로 코드를 더 간결하게.

리팩토링 전 TypeORM 코드
리팩토링 전 Mongoose 코드
Prisma로 리팩토링한 코드

Prisma로 속이 편안해지는 리팩토링을 경험해보세요! JavaScript 유저들에게 익숙한 객체형 쿼리로 훨씬 개발이 쉬워집니다. ORM을 통해서 DB에 더 많은 설정을 할 수도 있고, 직관적인 쿼리를 짤 수 있게 돼요!

PostgreSQL & MongoDB?

Prisma가 postgreSQL 및 MongoDB와의 뛰어난 호환성을 자랑한다는 사실을 아시나요? 😮 두 DBMS는 커뮤니티가 크고 자료가 많을 뿐 아니라 최근 들어 더더욱 인기가 높아지고 있는 우수한 DB예요. NoSQL 진영의 대표 DBMS인 MongoDB, 오픈소스인데다 Prisma에서 공식적으로 제일 많은 지원을 해주는 PostgreSQL까지, 이 강의에서 모두 실습을 진행할 거예요.

그래서, 이번 강의에서는!

Node.js 환경에서 NestJS를 활용해 Prisma를 배워봅니다. postgreSQL와 MongoDB를 상황에 맞게 migrate하고, 다양한 쿼리를 통해 CRUD 구현은 물론 JOIN과 집계 쿼리까지 자유롭게 사용해봅시다!


이런 걸 배워요 🏃

1. ORM 필수 개념

면접 단골 질문들과 ORM을 사용할 때 꼭 알아야 하는 개념들을 모았습니다.

2. Prisma 사용법

Prisma 명령어들을 한번씩 직접 사용해볼 거예요. 이해가 잘 가지 않는 부분이 있더라도 걱정 마세요! 뒤에서 실습을 하다 보면 자연스럽게 익힐 수 있으니, 우선은 가볍게 시작해보세요.

3. Prisma + PostgreSQL 실습 & MongoDB 개념 빠르게 훑어보기

Prisma에서 쓸 수 있는 쿼리들과 다양한 기능에 대해서 알아봅니다.


Q&A 💬

Q. NestJS에 대해 알아야 하나요?

2023 ver. 수업의 경우 NestJS로 실습을 진행하고 있지만 선수 지식은 아닙니다. 강의를 보고 따라하신다면 크게 어렵지 않으실 거예요!

Q. 백엔드 코드는 실무와 연관이 있나요?

Prisma에만 집중하기 위해 강의에서 Prisma 외 요소는 모두 배제했습니다. 따라서 Dto나 Type 같은 경우는 강의에서 생략되어 있는 점 참고해주세요!

Q. 2022 ver. 수업은 들어도 되나요?

네! 들어도 됩니다. 다만 음질과 화질이 조금 안 좋습니다. 2023년 버전과 내용은 많이 겹치지만, 주제는 겹치지 않으니 Prisma에 대해 더 연습하고 싶으시다면 들으셔도 됩니다!

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • PostgreSQL을 Node.js에서 사용해보고 싶으신 분

  • MongoDB를 Node.js에서 사용해보고 싶으신 분

  • Node.js 환경에서 Prisma를 사용해보고 싶으신 분

선수 지식,
필요할까요?

  • Node.js

안녕하세요! 제 경험을 자유롭게 공유하고 싶습니다.
yongsoocho578@gmail.com으로 피드백과 의견은 환영입니다.

커리큘럼

전체

107개 ∙ (13시간 11분)

    강의 게시일: 
    마지막 업데이트일: 

    수강평

    아직 충분한 평가를 받지 못한 강의입니다.
    모두에게 도움이 되는 수강평의 주인공이 되어주세요!