분류 전체보기
-
[m1 맥북] - nest.js 공부하기 16. 커스텀 파이프를 이용한 유효성 검사Nest.js 2022. 5. 25. 22:48
커스텀 파이프 구현 방법 먼저 PipeTransform이란 인터페이스를 새롭게 만들 커스텀 파이프에 구현해줘야 합니다. 이 PipeTransform 인터페이스는 모든 파이프에서 구현해줘야 하는 인터페이스입니다. 그리고 이것과 함께 모든 파이프는 transform() 메소드를 필요합니다. 이 메소드는 NestJS가 인자 (arguments)를 처리하기 위해서 사용됩니다. 1. 커스텀 파이프에 PipeTransform을 implements한다. 2. 모든 커스텀 파이프는 transform() 메소드가 필수. boards/pipes/board-status-validation.pipe.js 생성 transform() 메소드 이 메소드는 두개의 파라미터를 가집니다. 첫번째 파라미터는 처리가 된 인자의 값(valu..
-
[m1 맥북] - nest.js 공부하기 13. 파이프를 이용한 유효성 체크Nest.js 2022. 5. 24. 23:50
필요한 모듈 class-validator , class-transformer npm install class-validator class-transformer --save Documentation 페이지 - https://github.com/typestack/class-validator#manual-validation GitHub - typestack/class-validator: Decorator-based property validation for classes. Decorator-based property validation for classes. Contribute to typestack/class-validator development by creating an account on GitHub...
-
데이터베이스 인덱스 메모카테고리 없음 2022. 5. 24. 16:59
https://spiderwebcoding.tistory.com/6 [MySQL] 인덱스(INDEX) 정리(효과적인 INDEX 설계) 개요 MySQL 스키마 설계는 자주 해보았지만 효율적인 데이터타입, 인덱스 설계에 대한 부분은 이해도가 낮은 것 같아 조사 후 남기는 포스팅이다. 인덱스의 개념 인덱스는 테이블의 동작속도(조 spiderwebcoding.tistory.com 무조건 많이 설정하지 않는다. (한 테이블당 3~5개가 적당 목적에 따라 상이) 조회시 자주 사용하는 컬럼 고유한 값 위주로 설계 카디널리티가 높을 수록 좋다 (= 한 컬럼이 갖고 있는 중복의 정도가 낮을 수록 좋다.) INDEX 키의 크기는 되도록 작게 설계 PK, JOIN의 연결고리가 되는 컬럼 단일 인덱스 여러 개 보다 다중 컬럼..
-