방문해 주셔서 감사합니다! 항상 행복하세요! - 문의사항은 메일 또는 댓글로 언제든 연락주세요. - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다. - 메일주소 : lts06069@naver.com angular46 Nestjs 프레임워크 서버(가드와 오류 필터) -7 #가드(Guard) 가드는 인터셉터와 비슷한 개념으로 컨트롤러에 동작하기 전 사용자가 정의한 행동을 실시 합니다. 가드의 목적은 주로 사용자의 권한(Authentication)을 확인하기 위한 기능으로 사용이 됩니다. 가드를 사용 하려면 CanActivate라는 인터페이스를 상속받아야 합니다. * 와...CanActivate..앵귤러랑 이름마저 같아! 먼저 가드를 생성하여 줍니다. * 파일이름 : app.일반가드.ts import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; import { Observable } from 'rxjs'; @Injectable() export class 일반가드 implements CanActiv.. 2022. 8. 12. Nestjs 프레임워크 서버(인터셉터) -6 #인터셉터(Interceptor) 인터셉터는 컨트롤러가 동작하기 전에 사용자가 정의하는 행동을 하는 것을 의미 합니다. nestjs에서 인터셉터를 만드는 것은 어렵지 않습니다. NestInterceptor 라는 인터페이스를 상속받은 뒤에 @Injectable 데코레이터를 붙여주면 기본적인 인터셉터 모양을 만들 수 있습니다. * 파일이름 : app.일반인터셉터.ts import { Injectable, NestInterceptor, ExecutionContext, CallHandler, } from '@nestjs/common'; import { Observable } from 'rxjs'; import { tap } from 'rxjs/operators'; @Injectable() export class.. 2022. 8. 10. Nestjs 프레임워크 서버(루트 모듈, 다른 모듈) -4 nestjs에서 모듈은 컨트롤러(Controller)와 서비스(Service)의 관계를 이어주고 이에 필요한 정보를 제공 합니다. 또한 다른 모듈이 사용 할 수 있도록 외부로 전달(export) 할 수 있으며, 이렇게 전달 (export)한 모듈을 사용 할 수 있도록 등록(import) 할 수 있습니다. 가령, 몽고DB에 접속하는 기능을 만든다고 가정하여 봅니다. 그러면 Nest.js에서는 아래처럼 몽고DB와 관련된 이미 만들어진 모듈을 추가해 사용 할 수 있습니다. 또한 MySql을 연동하는 경우라 가정하여 봅니다. 마찬가지로 이러한 경우 위 방법과 비슷하게 Mysql 모듈을 추가하여 사용 가능 합니다. #모듈(Module) Nest.js에서 모듈은 기능과 역할을 분리 하면서 컨트롤러와 서비스의 생명주.. 2022. 7. 4. Nestjs 프레임워크 서버(구조 및 컨트롤러) -2 nest.js에서 기본적인 구조는 메인 - 모듈 - 컨트롤러의 3단계를 따르고 있습니다. * 아..앵귤러(Angular)! 메인(Main)파일은 가장 먼저실행할 모듈을 정하거나 글로벌하게 사용할 기능을 추가하는 역할을 담당 합니다. 또한 포트번호를 바꾼다던지 cors관련 설정을 한다 던지 웹 어플리케이션의 전체의 기능을 관리 합니다. 모듈(Module)은 실제 동작을 수행하는 컨트롤러를 묶어주는 역할을 합니다. 또한 providers라는 속성을 통하여 컨트롤러에게 각종 데이터를 공유해주는, 의존성을 주입(inject) 해주는 역할을 제공 하기도 합니다. 이러한 모듈은 단위모듈로 생성이 가능하여 다른 모듈에서 사용 가능하게 export 하거나 import를 할 수 있습니다. 컨트롤러(Controller)는.. 2022. 6. 29. Nestjs 프레임워크 서버(설치) -1 Node.js 환경에서 웹 서버 어플리케이션을 개발하기 위해서는 단연코 익스프레스(Express) 프레임워크가 가장 많이 사용하는 것으로 알고 있습니다. Nest.js 프레임워크도 마찬가지로 Nodejs환경에서 웹 서버 어플리케이션을 만들기 위해 탄생한 녀석인데... 구조가 타입스크립트 기반에 데코레이터(Decorator)와 의존성 주입(Inject)이라는 개념을 가지고 구성되어 있습니다. * 등장일 : 2017년도! 처음 만난 nestjs의 모습 입니다. 여러 포스팅을 돌아다니다보면, Java의 스프링프레임워크(SpringFramework)와 비슷하다는 이야기를 많이 하는데.. 제 생각에는 스프링 프레임워크 보다는, 파일 형식이나 데코레이터(스프링의 에노테이션과 같은)의 생김새와 인터셉터, Rxjs등 .. 2022. 6. 28. 앵귤러 튜토리얼 (Angular tutorial) -27 정리 * 제가 다시 작성한 최신 튜토리얼 수정본 입니다. 아래 주소를 통해서 진행하시는 것을 권장 드립니다. ^^ lts0606.tistory.com/328 앵귤러 튜토리얼(Angular tutorial) - 1 : 소개 안녕하세요. 앵귤러에 대해서 알아보기위해 이곳을 찾아주신 분 들께 감사의 말씀 드립니다.^^ 천천히, 초심자도 조금 더 쉽게 접근할 수 있도록 내용을 구성하여 보겠습니다. 어 lts0606.tistory.com 앵귤러의 기능은 크게 2가지로 구분되어 진다. 1. 화면 구성을 담당하는 컴포넌트 2. 컴포넌트를 관리하는 모듈 3. 공유의 목적으로 사용되는 서비스 4. 컴포넌트에게 가기전 동작하는 가드(CanActivate) 5. 라우터 기능 컴포넌트와 모듈은 각각 n개씩 가질 수 있다. 모듈은 .. 2019. 12. 3. 이전 1 2 3 4 ··· 8 다음