2024년 9월 7일 TIL
https://kagan-draca.tistory.com/270
1-6 Raw Query시작하기
1. Raw Query란?Raw Query 데이터베이스에 SQL(Structured Query Language)을 이용하여 직접 쿼리(Query)를 요청하는 것 2. Raw Query 시작하기 Raw Query를 사용하기 위해 폴더를 생성하고, 라이브러리 설치, 프로젝
kagan-draca.tistory.com
https://kagan-draca.tistory.com/271
1-7 ORM과 Prisma(+ Posts 게시판 만들기 DB 밑 작업)
1. Prisma 란? Prisma는 ORM(Object Relational Mapping)으로써JavaScript 객체(Object)와 데이터베이스의 관계(Relation)을 연결(Mapping)해주는 도구입니다. Node.js 환경에서는 TypeORM, Prisma, Sequelize 등 다양한 ORM이 존
kagan-draca.tistory.com
https://kagan-draca.tistory.com/272
1-8 Prisma Method(+Posts 게시판 만들기 서버와 DB 연결)
1. Prisma의 Method 살펴보기 및 밑 작업하기Prisma는 mongoose와 동일하게, findMany(), findFirst(), findUnique() 등 다양한 메서드를 지원합니다. mongoose를 사용했을 때는 Schema를 이용하였다면,Prisma에서는 Prisma
kagan-draca.tistory.com
오늘은 RAW Query로 JavaScript에서 DB를 조작( DDL , DML )하는
방법을 학습했다.
또한, 기존 MySql의 단점인 DB Table 노출로 인한 SQL 인젝션을 막기 위해
ORM의 Prisma를 이용해 DB Table 노출을 막고, Colum 변경에 따른
API 변경없이 DB가 정상 작동할 수 있는 방법을 배웠다.
물론 Prsima에서 DB 테이블 생성, 데이터 삽입(post), 데이터 조회(findMany, findUnique, findFirst + Throw),
데이터 변경(update) 방법 또한 학습할 수 있었다!
아직 Prisma Method 강의를 듣지 못 했지만, 주말을 활용하면
숙련 2주차까지 모두 들을 수 있으리라는 생각이 들고, 개인 과제도 진행할 수 있을 것 같다.