본문 바로가기

NestJS

(5)
Nest JS와 CQRS [CQRS Explained With Nest JS] Nest JS와 함께 CQRS를 알아봅니다. 원문입니다 : https://medium.com/swlh/cqrs-explained-with-nest-js-1bcf83c5c839 CQRS Explained With Nest JS We will be developing a simple CQRS app in NEST JS medium.com 반응형 프로그래밍은 모바일, 웹 또는 백엔드 애플리케이션 개발 여부에 관계없이 점점 더 인기를 얻고 있습니다. IT 업계가 고품질 제품을 제공하기 위해 채택한 변화에 따라 점점 더 많은 디자인 패턴이 진화하고 있습니다. CQRS는 데이터베이스에 삽입 작업을 위한 별도의 서비스, 모델, 데이터베이스가 있는 마이크로서비스 아키텍처에서 사용되는 또 다른 디자인 패턴입니다. CQR..
리액트의 의존성 주입 [NestJs의 모듈로 살펴보는] NestJS의 모듈 모듈은 고수준 모듈(코드)가 런타임에 제공받을 실제 구현을 지정할 수 있는 빌딩 블록입니다 React의 Context API 정의는 Props Drilling을 피하기 위한 도구이지만, IOC 컨테이너와 같이 해당 컨텍스트에 의존성(실제 구현)을 지정해주는 역할을 합니다. NestJS와 리액트 컴포넌트의 대응관계 NestJS의 IOC 컨테이너 : 리액트 런타임 NestJs의 Module : 리액트의 Context API NestJS의 Provider : 리액트의 Context Provider NestJS의 Interface : 컨텍스트 타입 시그니처 T 참고 https://itchallenger.tistory.com/766 Dependency Inversion Principle wit..
의존성 역전 원칙과 NestJS(Dependency Inversion Principle with NestJS) 최근에 Remix를 써보면세 백엔드를 복습하기로 했습니다. 그 일환으로 NestJS를 공부하고 있는데요, NestJS 창시자가 속해있으면서 풀스택 컨설팅(이라고 하고 SI라 읽는) 회사의 공식 블로그에 양질의 글이 많은걸 발견했습니다. 해당 글의 번역입니다. https://trilon.io/blog/dependency-inversion-principle Dependency Inversion Principle This principle from SOLID is the most dependent on our Dependency Injection system. Let's look at how it works with NestJS! trilon.io 의존성 역전 원칙(DIP)은 다음과 같이 명시합니다. 고수준 ..
타입스크립트 의존성 주입, 제어의 역전 with IOC 컨테이너 타입스크립트 사용 시 IOC 컨테이너가 인터페이스 기반으로 의존성을 주입할 수 있도록 해보자. Typescript DI의 한계 타입스크립트의 Type, Interface는 JS로 변환되면 삭제된다 런타임에 정보를 줄 수없다. 해당 개념이 자바스크립트에 없기 때문 NestJS / TypeGraphQL 같은 프레임워크의 예제는 구체적인 Class를 주입한다 // TypegraphQL 예제: AddRecipeInput라는 구체적인 클래스를 직접 명시함 // 만약 Java였으면 IADDRecepeInput이 가능 @Resolver() class RecipeResolver { // ... @Mutation() addRecipe(@Arg("data") newRecipeData: AddRecipeInput, @Ctx..
NestJs 관련 학습 컨텐츠 소개 NestJS - A progressive Node.js framework NestJS - A progressive Node.js framework NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reactive Progra nestjs.com NestJs 핵심 학습을 위한 컨텐츠를 소개한다. 원래는 정리 및 요약 글을 작성하는 ..