Thumbnail
개발 · 프로그래밍 데이터베이스

Prisma로 알아보는 postgreSQL와 mongoDB 대시보드

(5)
10개의 수강평 ∙  150명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자: yongsoocho
총 107개 수업 (13시간 11분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공

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

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

✍️
이런 걸
배워요!
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

안녕하세요
yongsoocho 입니다.
yongsoocho의 썸네일

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

커리큘럼 총 107 개 ˙ 13시간 11분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. ORM 필수 개념 - 매우중요! (2023.ver)
섹션 1. Prisma 쓰는 법 (2023.ver)
프로젝트 세팅 (nestJS) 01:56
NestJS(백엔드) - prisma(ORM) - postgreSQL(db) 연결 10:42
db 로 push 하고 pull 받기 08:08
migrate 로 schema 관리 08:14
schema 로 DB 테이블 만들기 13:30
테이블 만들기 추가예제 07:41
prisma 설치없이 맘껏 연습하기!
섹션 2. SQL 개념 빠르게 훑어보기 (2023.ver)
SQL 에 전반적으로 알고 계신 분들은 안 들으셔도 됩니다!
SQL 06:38
DDL 에 관하여 04:59
데이터 무결성? 05:40
트랜잭션 07:51
관계와 조인 12:04
인덱스 11:22
섹션 3. Prisma + PostgreSQL 실습 (2023.ver)
prisma 설정하고 미들웨어 사용해보기 05:13
create( ) - User 를 만들기 09:47
createMany( ) - User 여러명 만들고 prisma type 달아보기 07:55
csv로 Post 에 대용량 데이터 생성과 가상column 이해 18:18
delete( ), deleteMany( ) 와 onDelete 이해 15:54
update( ), updateMany( ) 와 Cascade 이해 19:04
multi schema 연결 09:06
csv 파일, sql 파일 생성 코드
sql 파일로 대용량 데이터 넣기 02:26
findMany( ) - pagination 만들기 06:29
include, join, select 와 가상 컬럼의 이해 07:34
select 중첩 쿼리 연습 06:39
findUnique( ) 와 Many( ) 를 분기와 처리하기 07:04
다양한 연산자와 중첩 연산 10:19
트랜잭션 15:16
섹션 4. MongoDB 개념 빠르게 훑어보기 (2023.ver)
MongoDB 에 전반적으로 알고 계신 분들은 안 들으셔도 됩니다!
몽고의 철학과 컨셉 08:31
동적 스키마와 collection, document 10:00
ObjectId 09:34
샤딩 09:35
SQL vs NoSQL(mongo) 에 관한 견해 10:49
섹션 5. Prisma + MongoDB 실습 (2023.ver)
mongodb 연결 10:40
유연? 데이터 무결성 무시? create 12:03
builder로 앞단에서 데이터 무결성 유지 09:50
model post 14:51
배열형 데이터 저장 08:58
배열 쿼리로 검색엔진 흉내내기 08:34
수업을 마치며.. 03:11
섹션 6. prisma + redis (2023.ver 2차 업데이트)
다중 DB 세팅 07:57
다중 DB 마무리 05:26
http extension 02:44
스키마 설정 08:39
(보충) 클래스
클래스 구현 10:10
ttl index 생성 12:09
redis 연결 04:26
redis 배치 09:19
redis 캐시 06:06
섹션 7. 구분선
섹션 8. prisma 쿼리 알아보기 - 연습편 (2022.ver)
강의 소개 미리보기 01:01
Github 주소
간단한 express 서버 구축 미리보기 01:58
nodejs 설치
강의 전 안내
prisma 시작하기 미리보기 02:55
postgreSQL 설치
prisma model(테이블) 미리보기 08:59 findmany / create 미리보기 10:02
delete 06:43
@faker-js/faker 설치 02:57
가짜 user 넣기 07:23
take / skip / orderBy / count 06:37
findUnique / findFirst / select 10:30
updateMany / update / upsert 13:01
간단한 리팩토링 03:01
가짜 post 넣기 09:15
select / include 로 JOIN 06:33
복합키를 갖는 좋아요 테이블 추가 06:52
가짜 hashtag 넣기 06:16
distinct / aggregate 08:34
groupBy 05:57
connect 04:34
섹션 9. postgreSQL Index에 관하여 (2022.ver)
Index 소개 06:24
b-tree index 03:34
hash index 03:29
gin index 05:36
복합 인덱스 05:03
섹션 10. nestjs 와 같이 써보기 - 온라인서점 (2022.ver)
nestjs + prisma 세팅 08:28
erd modeling 08:45
장바구니 테이블 부연설명 - 추가사항 05:29
prisma schema 15:50
리팩토링 08:28
가짜 유저 데이터 생성 09:20
가짜 책 데이터 생성 09:39
리뷰 17:54
책 이름 검색 13:39
장바구니 06:49
주문하기 12:56
카테고리 추가 11:46
섹션 11. 부록 (2022.ver)
connection pool 05:08
TypeORM repository 따라하기 10:34
raw query 09:29
logging 04:23
트랜잭션 18:28
nestjs 와 redis 연결 08:51
search 결과 cache 07:00
studio 와 pull 07:51
강의 게시일 : 2022년 09월 16일 (마지막 업데이트일 : 2023년 03월 08일)
수강평 총 10개
수강생분들이 직접 작성하신 수강평입니다.
5
10개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
대산 thumbnail
5
새로운 회사에서 prisma 를 써서 준비할겸 1주일간 들었습니다. 괜찮은 수업인 것 같습니다. ORM필수개념 부분에 있던 추상화와 패러다임에 대한 개념이 면접질문으로 나왔었습니다. 감사합니다 :)
2023-01-23
정재욱 thumbnail
5
prisma에 관심이 있었는데, 맛만 보려는 용도로 구매했습니다. prisma tutorial과 특징 등 전체적으로 살펴볼 수 있어서 좋았습니다.
2022-11-27
잉G thumbnail
5
Prisma를 토이 프로젝트에서 써보고 싶어서 수강했고, 결과적으로 잘한 선택이었던 것 같습니다! 개인적으로 2022년에 최초 업로드된 강의와 2023년 현재 추가된 강의는 완전히 별개의 것처럼 느껴졌습니다. 2022년 버전 강의는 강사님이 익숙하지 않은 IDE로 진행하면서도 다소 어수선한 환경에서 강의를 준비하신 것 같았다면, 2023년에는 요런 단점들을 모두 개선하는 것도 모자라 더 풍부한 강의 내용과 함께 돌아오셨어요! 아무래도 강사님이 강의 품질을 어떻게 하면 더 끌어올릴 수 있을지 평소에도 고민을 많이 하신 것 같고, 그 해답으로 2023년 버전 강의 업데이트를 결정하신 것 같습니다. 아직 인프런에 강사님의 또 다른 강의들이 많지는 않지만, 추후에 새로운 강의가 나오게 된다면 기꺼이 수강할 것 같습니다. 좋은 강의 올려주신 점 다시 한 번 감사드려요!
2023-02-01
심재화 thumbnail
5
좋은 강의 제공해 주셔서 감사합니다
2023-02-02
Su_bro thumbnail
5
prisma에 입문할 때 듣기 공부하기 좋은 강좌인 것 같습니다
2022-11-01