
Nest. 테스트 NestJS는 기본적으로 Jest를 기본 테스트 프레임워크로 채택하고 있다. jest.config.ts : Jest 설정파일을 프로젝트 루트 디렉토리에 추가하여 사용. 1. 테스트 유형 1-1. TDD (Test-Driven-Development)
컨트롤러 계층: HTTP 요청을 처리하고 작업을 서비스 계층에 위임합니다.서비스 계층: 대부분의 비즈니스 논리가 작동하는 곳입니다. 리포지토리/DAO를 사용하여 엔티티를 변경/지속합니다. 엔티티는 설정자 및 게터와 함께 값의 컨테이너 역할을 합니다.위의 패턴은 중소규모
https://nodejs.org/en/ (설치되어 있다면 건너뛰기)npm i -g @nestjs/cli nest new porject-name 또는 nest new ./ (폴더 안에서 nest 기본구조 생성)nest g module 모듈명nest g mo
Docker. mysql 접속하기Entity 정의 후 사용할 module에 imports한다.imports: \[TypeOrmModule.forFeature(\[엔터티명])EntityManager, DataSource : 전체 Entity 대상 (유연성 👍🏻)Ent

원본 비밀번호 저장 : 최악비밀번호를 암호화 키와 함께 암호화 (양방향) : 암호화키 노출되면 위험도 높음SHA256 등으로 hash해서 저장 (단방향) : 복호화 불가, 레인보우 테이블로 위험도 높음레인보우 테이블 : 암호화 해시 함수에서 사용될 수 있는 가능한 모든
정의 : 웹 보안의 기본 원칙 중 하나. 브라우저가 스크립트로부터 온 리소스 요청을 제한하는 보안 메커니즘입니다. 사용자의 정보를 보호하기 위해 스크립트가 하나의 동일한 출처에서 로드한 문서나 데이터에만 접근을 허용한다. 동일 출처의 조건: 프로토콜, 도메인, 포트가

각 요소의 선언부 앞에 데커레이터를 선언하면 데커레이터로 구현된 코드를 함께 실행한다.합성 : 위에서 아래로 평가되고, 아래에서 위로 호출된다.엔터티(테이블)를 정의할 때 사용되는 데코레이터.엔터티의 속성(컬럼)을 정의할 때 사용.자동으로 증가하는 기본 키(Primar