Nestjs

Nestjs

nestjs 컨트롤러, 프로바이더, 모듈

컨트롤러는? 웹 애플리케이션에서 컨트롤러는 외부의 요청을 처리하는 모듈을 의미합니다. 하나 이상의 클라이언트가 보내는 요청을 처리하고 요청을 보낸 클라이언트에게 응답을 반환하는 역할 이라고도 표현할 수 있습니다. 컨트롤러의 목적은 애플리케이션에 대한 특정 요청을 수신하는 것에 있습니다. 라우팅 매커니즘은 어떤 컨트롤러가 해당 요청을 처리할지를 조정하는 역할을 합니다. 보통은 각 컨트롤러는 하나 이상의 경로가 있고 각기 다른 경로는 각기 다른 행동을 수행합니다. 프로바이더 프로바이더는 nest의 기본 개념으로 서비스, 레포지토리, 팩토리, 헬퍼 등등이 프로바이더로 취급될 수 있습니다. 프로바이더의 주요 아이디어는 의존성 주입 (DI) 입니다. 제어의 역전 , 의존성 주입은 익숙한데 계층형 구조(Layerd..

Nestjs

nestjs 와 데코레이터

nest는 데코레이터를 적극적으로 활용하는 프레임워크입니다. 데코레이터를 적절히 사용하면 횡단 관심사(cross-cutting concern)을 분리하며 관점 지향 프로그래밍을 적용한 코드를 작성할 수 있는데요 다른 언어에 익숙하신 분들은 자바의 애너테이션, 파이썬의 데코레이터를 떠올려주셔도 됩니다. 타입스크립트에서 데코레이터는 클래스 , 메서드, 접근자, 프로퍼티, 매개변수에 적용이 가능하며 각 요소의 선언부 앞에 @로 시작하는 데코레이터를 선언하게되면 데코레이터로 구현된 코드를 함께 실행해줍니다. 이러한 데코레이터는 여러개의 데코레이터를 함께 사용하는 데코레이터 합성을 할 수 있습니다. 함수를 중첩해서 사용할 때와 비슷하게 생각을 할 수 있는데요 @f @g test 이러한 형태로 작성된 데코레이터 코..

Nestjs

NestJS 시작해보기

😀NestJS Express를 이용해 backend를 구축해서 프론트, 백을 모두 내가 한 프로젝트를 만들고 싶었는데 express를 typescript와 함께 사용하는 좋은 강의를 찾기가 힘들었습니다. 또한 express는 Next.js와 같이 개발에 필요한 초기세팅을 제공해주지 않아서 일일히 tsconfig를 작성하고 여러가지 설정들을 만져줘야하는 번거로움이 있었어요 그러던 중 이럴바에는 그냥 TypeScript를 기본으로 사용하는 NestJS를 공부해서 적용하면 어떨까? 싶었습니다. 마침 NestJS를 다루는 좋은 서적이 있다는 이야기를 듣고 교보문고 Ebook을 통해 허겁지겁 구매한 참입니다. 구매한 책은 https://ebook-product.kyobobook.co.kr/dig/epd/ebook..

냠냠맨
'Nestjs' 카테고리의 글 목록