개발이 취미인 사람 139

[Nest.js] Nest.js API 만들기 (9) - Authentication(Passport-Jwt) & Guards 로그인 인증

- 지난 시간 안녕하세요. 지난 시간에는 Passport-Local 방식을 사용해서 일반 로그인 기능을 구현해봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API 만들기 (8) - Authentication(Passport, Passport-Local) & Guards 로그인 [Nest.js] Nest.js API 만들기 (8) - Authentication(Passport, Passport-Local) & Guards 로그인 import { Strategy } from 'passport-local'; import { PassportStrategy } from '@nestjs/passport'; import { Injectabl..

[Nest.js] Nest.js API 만들기 (8) - Authentication(Passport, Passport-Local) & Guards 로그인

- 개요 안녕하세요. 이번 시간에는 Nest.js에서 로그인 기능을 구현해보는 시간을 가져보겠습니다. Nest.js 공식 홈페이지에서는 Passport를 권장하고 있습니다. 공식 홈페이지: https://docs.nestjs.com/security/authentication 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 Orient..

[Nest.js] Nest.js API 만들기 (7) - TypeORM 관계 설정(1 : 1, 1 : N, N : M)

- 지난 시간 안녕하세요. 지난 시간에는 TypeORM을 적용해 API 서버를 수정하는 시간은 가져봤습니다. 혹시 지난 시간 내용을 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API 만들기 (6) - TypeORM API서버 적용(CRUD) [Nest.js] Nest.js API 만들기 (6) - TypeORM API서버 적용(CRUD) - 지난 시간 안녕하세요. 지난 시간에는 TypeORM 설정 및 연결하는 방법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API any-ting.tistory.com - 개요 이번 시간에는 TypeORM에서 관계 설정..

카테고리 없음 2021.11.14

[Nest.js] Nest.js API 만들기 (6) - TypeORM API서버 적용(CRUD)

- 지난 시간 안녕하세요. 지난 시간에는 TypeORM 설정 및 연결하는 방법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API 만들기 (5) - TypeORM 개념 및 설치 data.id == id); } /** * @author Ryan * @description 단일 유저 수정 * * @returns {User} users */ setUser(id: number, updateUserDto: UpdateUserDto): User { return users.find((data) => { if (data.id == id) return (data.name = updateUserDto.name); }); } /** *..

[Nest.js] Nest.js API 만들기 (5) - TypeORM 개념 및 설치

- 개요 안녕하세요. 이번 시간에는 TypeORM을 Nest.js에 적용하는 시간을 가져 보도록 하겠습니다. TypeORM은 ORM 기술 중 하나로 "객체와 관계형 데이터 베이스를 매핑(연결)을 통해 객체 모델과 관계형 모델 간 불일치를 해결" 함으로써 객체와 데이터베이스의 변형에 유연하게 사용할 수 있는 기술입니다. ORM(Object Relational Mapping) - 설치 및 설정 TypeORM을 사용하기 위해서는 몇 가지 모듈이 필요합니다. @nestjs/typeorm - Nest.js에서 TypeORM을 사용하기 위해 연동시켜주는 모듈 typeorm - 실제 TypeORM(TypeORM은 JavaScript를 지원합니다) mysql2 - MySQL 데이터베이스 연결 시 사용 #npm npm ..

[Nest.js] Nest.js API 만들기 (4) - 미들웨어(Middleware)

- 개요 안녕하세요. 이번 시간에는 미들웨어(Middleware)에 대해 알아보겠습니다. Express에서 미들웨어를 사용하신 분들은 어렵게 느껴지지 않으시겠지만, 미들웨어 개념을 모르시는 분들도 있기 때문에 최대한 열심히 설명하겠습니다. - 개념 미들웨어(Middleware)란 무엇일까요? 단어를 나눠보면 Middle - 가운데, ware - 물건 = 가운데 물건?... 해석이 좀 이상 하지만 정확히 말하면 소프트웨어 사이에 중간 매개체 역할을 하는 소프트웨어라고 생각하시면 됩니다. 미들웨어를 왜 사용할까요? 특정 라우터에 접근 시 "인증&검증, 로그성 데이터를 기록할 때" 꼭! 거쳐야 하는 로직이 있을 때 사용합니다. - 사용법 간단하게 인증 미들웨어를 만들어 활용해보는 시간을 가져보겠습니다.(실제 ..

[Nest.js] Nest.js API 만들기 (3) - DTO(Data Transfer Object) & 유효성 검사(Validation Check) & Pipes

- 개요 안녕하세요. 이번 시간에는 DTO와 유효성 검사에 대해 알아보겠습니다. 지난 시간에 Nest.js Handler에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API 만들기 (2) - Handler(@Get, @Post ...) [Nest.js] Nest.js API 만들기 (2) - Handler(@Get, @Post ...) - 개요 안녕하세요. 이번 시간에는 지난 시간에 이어서 RESTFul API를 만들어보는 시간을 가져보겠습니다. 지난 시간에는 Controller, Service, Provider에 대해 학습하고 실제 HTTP 요청을 통해 브라우저에 any-ting.tistory.com - 개념 1...

[Nest.js] Nest.js API 만들기 (2) - Handler(@Get, @Post ...)

- 개요 안녕하세요. 이번 시간에는 지난 시간에 이어서 RESTFul API를 만들어보는 시간을 가져보겠습니다. 지난 시간에는 Controller, Service, Provider에 대해 학습하고 실제 HTTP 요청을 통해 브라우저에서 Hello World!! 를 출력했습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js API 만들기 (1) - Controller, Service, Provider [Nest.js] Nest.js API 만들기 (1) - Controller, Service, Provider - 개요 안녕하세요. 이번 시간에는 Nest.js 프레임워크를 활용해 RESTFul API를 만들어 보겠습니다. 지난 시간에 Nes..

[Nest.js] Nest.js API 만들기 (1) - Controller, Service, Provider

- 개요 안녕하세요. 이번 시간에는 Nest.js 프레임워크를 활용해 RESTFul API를 만들어 보겠습니다. 지난 시간에 Nest.js 기본 구조를 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Nest.js] Nest.js 기본 구조 분석하기 [Nest.js] Nest.js 기본 구조 분석하기 - 개요 안녕하세요. 이번 시간에는 지난 시간에 만들어 놓은 Nest.js 기본 구조에 대해 분석해보는 시간을 가져보겠습니다. 프로젝트를 만들어 보지 않으신 분들은 아래 링크를 통해 프로젝트를 any-ting.tistory.com - 구조 설계 저희는 간단하게 유저를 등록하는 API를 만들어 보겠습니다. Nest.js에서 지향하는 아키텍처를 준수하면서 구현을 ..

[Nest.js] Nest.js 기본 구조 분석하기

- 개요 안녕하세요. 이번 시간에는 지난 시간에 만들어 놓은 Nest.js 기본 구조에 대해 분석해보는 시간을 가져보겠습니다. 프로젝트를 만들어 보지 않으신 분들은 아래 링크를 통해 프로젝트를 만들어 보시는 걸 추천드리겠습니다. [Nest.js] Nest.js 개념 및 프로젝트 생성 [Nest.js] Nest.js 개념 및 프로젝트 생성 - 개요 안녕하세요. 이번 시간에는 Nest.js 개념 및 프로젝트를 생성해 보는 시간을 가져보겠습니다. - Nest.js 개념 Nest.js 프레임워크가 무엇일까요? 저는 처음에 Next.js(React 프레임워크)로 착각했습 any-ting.tistory.com - 구조 분석 프로젝트를 생성하면 기본적인 구조는 아래와 같습니다. (제일 중요한 몇 가지 폴더를 살펴보겠..