Nest.js 4

NestJS Lifecycle (생명주기) 개념

🤷‍♂️ 본론에 앞서 Nest JS 개념?Nest JS는 Node JS 기반으로 한 서버 어플리케이션 프레임워크 입니다. 자바스크립트는 상당히 오랫동안 Express 기반으로 서버 어플리케이션 개발에서 압도적인 점유율을 차지한다.많이 사용하는 이유중에 빠르게 서버 구축과 API 구성할 수 있다는 장점이 있다. Express가 경량화된 프레임워크여서 핵심적인 기능과 빠르게 서버를 구성해서 API 구축하는데 큰 문제가 없지만 서비스 규모가 확장되고 볼륨이 커지는 프로젝트에서 불편함이 많다. 이런 문제를 해결하기 위해서 Nest JS 프레임워크가 등장하며 기업용 어플리케이션을 개발하고 내장하고 있는 플러그인을 통해서 쉽게 확장도 할 수 있다. OOP(객체 지향 프로그래밍), DI(의존성 주입), AOP(과점..

Nest.js 2024.05.07

Nest.js - 홈텍스 종합소득세 API 파싱

🤳 프로젝트? 홈택스 종합소득세 API를 활용하면 종합소득세 관련 사용자 데이터를 전부 가져올 수 있다. 한번 호출할 때 300원 비용이 들며 카카오, 네이버, pass 등등 에서 인증서 인증만 하면 빠르고 정확하게 종합소득세 데이터를 가져와서 가공을해서 유의미한 데이터로 활용 🤳 Nest.js 외부 API 통신 방식은? npm 설치 npm i --save @nestjs/axios axios Axios는 널리 사용되는 풍부한 기능의 http 클라이언트 패키지 이며 nest.js는 axios를 래핑하고 내장된 httpModule 메소드를 내장하고 있다. module import import { HttpService } from '@nestjs/axios'; httpService module 초기 값을 셋팅..

Nest.js 2023.05.15

Nest.js Middleware logger

🤳 Nest.js 미들웨어란?미들웨어는 Route 핸들러 보다 먼저 호출되는 함수입니다. 미들 웨어 기능은 애플리케이션의 요청-응답 주기에서 요청 및 응답 객체 와 미들웨어 기능에 액세스할 수 있습니다. Next() 다음 작업으로 넘긴다는 의미입니다. Nest.js 미들웨어는 기본적으로 Express 미들웨어와 동일하다.  미들웨어 기능은 다음 작업을 수행할 수 있습니다.모든 코드를 실행합니다. 요청 및 응답 객체를 변경합니다. 요청-응답 주기를 종료합니다. 스택에서 다음 미들웨어 함수를 호출합니다. 현재 미들웨어 기능이 요청-응답 주기를 종료하지 않으면 Next() 다음 미들웨어 기능으로 제어를 전달하도록 호출해야 한다. Next() 호출하지 않을경우 요청이 중단 됩니다.  정리하면: 미들웨어는 클라..

Nest.js 2022.12.05

Nest.js - 개념 & 초기셋팅

🤳 Nest.js 란? Nest.js는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크이다. JavaScript를 사용하고 TypeScript로 구축되어 완벽하게 지원하며 OOP, FP, FRP 요소를 결합합니다. OOP(Object Oriented Programming) FP(Functional Programming) FRP(Functional Reactive Programming) 내부적으로 Nest.js는 Express와 같은 강력한 Http 서버 프레임워크를 사용하며 선택적으로 Fastify도 사용하도록 구성할 수 있다. 👀 Nest.js 장점 Nest.js는 Express를 기반으로 만들어진 웹 프레임워크다. Java의 Spring와 비슷한 아키텍쳐 구조를 ..

Nest.js 2022.12.01