devlog_owen
231229 [TIL]TYPEORM을 쓰면 따로 레파지토리 파일을 안만들어도 되는 이유 본문
TYPEORM을 쓰면 따로 레파지토리 파일을 안만들어도 되는 이유
TypeORM은 데이터베이스 작업을 추상화하는 ORM 라이브러리다. TypeORM은 엔티티를 중심으로 데이터베이스 조작을 수행하게 해준다.TypeORM에서는 Repository 패턴이 내장되어 있어, 개발자가 따로 레파지토리를 만들지 않아도된다. 이 Repository는 엔티티에 대한 모든 데이터베이스 작업을 처리한다.
예를 들어, save, remove, find 등의 작업을 수행하는 메소드가 이미 구현되어 있다. 이를 통해 개발자는 SQL 쿼리를 직접 작성하지 않고도, 데이터베이스 작업을 수행할 수 있다.
또한, TypeORM의 Repository는 사용자 정의 메소드를 추가할 수 있어, 복잡한 쿼리를 수행하거나 특정 비즈니스 로직을 구현하는 데 필요한 확장성을 제공한다.
따라서, 이러한 이유로 TypeORM을 사용하면 따로 레파지토리 저장소를 만들 필요가 없다.
유저/어드민 판별 가드
https://docs.nestjs.com/security/authorization
Documentation | NestJS - A progressive Node.js framework
Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Rea
docs.nestjs.com
개인프로젝트 예매기능 구현 (진행중)
예매기능은 유저테이블과 이벤트 테이블과 일대다관계이기도 해서 조금 복잡했던거 같다.
이벤트 기능은 유저 어드민 판별가드 제외하고 구현했다
'TIL' 카테고리의 다른 글
240103 [TIL] nest.js로 공연예매사이트 만들기 (2) | 2024.01.04 |
---|---|
240102 [TIL] nest.js,typescript 개인프로젝트 과제 오류정리 (1) | 2024.01.03 |
231228 [TIL] 개인프로젝트 3일차 (1) | 2023.12.29 |
231227 [TIL] typescript,nest.js 공연예매사이트 만들기 2일차 (0) | 2023.12.27 |
231226 [TIL] 개인프로젝트 시작 (0) | 2023.12.27 |