본문 바로가기

프로그래밍/NestJS

(4)
NestJS 입문 - 권한, 로그, 설정 이 강의는 인프런의 '따라하며 배우는 NestJS' 강의를 보고 학습한 글입니다. [무료] 따라하며 배우는 NestJS - 인프런 | 강의 이 강의를 통해 NestJS에 대해서 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com queryBuilder - 쿼리를 이용한 TypeORM 사용 - 복잡한 처리를 할 때 가끔 사용할 일이 있습니다 // boards.service.ts async getAllBoards(user: User): Promise { const query = this.boardRepository.createQueryBuilder('board'); query.where('board.userId = :userId', {userId: user.id}); const bo..
NestJS 입문 - 인증기능 이 강의는 인프런의 '따라하며 배우는 NestJS' 강의를 보고 학습한 글입니다. [무료] 따라하며 배우는 NestJS - 인프런 | 강의 이 강의를 통해 NestJS에 대해서 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 비밀번호 암호화하기 bcryptjs 이용 1. 원본 비밀번호를 저장 (최악) 2. 비밀번호를 암호화 키와 함께 암호 (양방향) 3. SHA256등 Hash로 암호화해서 저장 (단방향) jwt 로그인을 할 때 고유 유저를 위한 토큰을 생성해야 함 jwt는 그 토큰을 생성할 때 사용하는 모듈 - Json Web Token - 당사자간에 정보를 json개체로 안전하게 전송하기 위한 컴팩트하고 독립적인 방식을 정의하는 개방형 표준 구조 Header: 메타 데이터..
NestJS 입문 - pipe, TypeORM 이 강의는 인프런의 '따라하며 배우는 NestJS' 강의를 보고 학습한 글입니다. [무료] 따라하며 배우는 NestJS - 인프런 | 강의 이 강의를 통해 NestJS에 대해서 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Pipe - Injectable 데코레이터가 달린 클래스 - 클라이언트의 request에 대한 data transformation, data validation 수행 - Nest는 메소드가 호출되기 직전에 파이프를 삽입하고, 파이프는 메소드로 향하는 인수를 수신하고 이에 대해 동작 파이프의 종류 - Handler-level Pipes, 핸들러에 적용 - Parameter-level Pipes, 파라메터에 적용 - Global-level Pipes, mai..
NestJS 입문 - 기본 요소, CRUD 이 강의는 인프런의 '따라하며 배우는 NestJS' 강의를 보고 학습한 글입니다. [무료] 따라하며 배우는 NestJS - 인프런 | 강의 이 강의를 통해 NestJS에 대해서 배울 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 모듈 - root모듈인 AppModule에서 시작 - Module 데코레이터를 가 - 기본적으로 싱글 Controller - 클라이언트의 요청을 처리하고 servcie에 요청후 결과를 사용자에게 반환 - CRUD 인터페이스 핸들러 구 - Controller 데코레이터를 가짐 Providers - Nest의 기본 개념으로, 대부분의 기본 Nest 클래스는 서비스, 리포지토리, 팩토리, 헬퍼 등의 프로바이더로 취급될 수 있음 - 종속성으로 주입 가능 (객체의..