Nest.js

majungha·2023년 3월 29일
1

메모

목록 보기
23/57

오늘의 공부 👍

오늘은 Nest.js가 어떤 것인지 무엇을 사용하는지 왜 사용하는지에 대해서 알아보도록 하겠습니다.

📝 Nest.js


  • TypeScript(타입 스크립트)를 지원하는 효율적이고 확장 가능한 Node.js의 서버 애플리케이션 프레임워크입니다.
  • OOP, FP 및 FRP 요소를 결합하는 특징을 가지고 있습니다.
  • NestJS는 Architecture 구조를 제공함으로써 Node.js의 너무 자유로운 문제를 해결해 줍니다.
  • 즉시 사용 가능한 애플리케이션 아키텍처를 제공하므로 개발자와 팀은 테스트 가능하고 확장 가능하며, 느슨하게 결합되며 유지 관리가 쉬운 애플리케이션을 개발할 수 있습니다.

📝 Nest.js의 장점


▷ 효율성

  • typescript의 도입, DI, Ioc, Module을 통한 구조화등의 기술을 통해 생산적인 개발이 용이하다.

▷ 안정성

  • typescript의 도입함으로 서버 개발 시 발생할 수 있는 오류들을 사전에 검토하고 방지할 수 있도록 설계 되어있고, 모듈로 감싸는 형태로 개발하기 때문에 테스트 코드를 비교적 쉽게 작성할 수 있도록 합니다.

▷ 확장성

  • module을 통해 확장이 용이하도록 설계되어 있습니다.
  • 기본적으로 마이크로 서비스 아키텍처 개발 스타일을 제공해줍니다.
  • module을 통해 논리적, 조직적으로 구분한다는 장점을 느낄 수 있습니다.
  • 느슨한 결합, 확장성과 테스트 가능성도 높일 수 있습니다.

출처 및 참고
Nest.js 소개
Nest.js 란 무엇인가
코드캠프

profile
개발자 블로그 / 항상 겸손한 자세로 배우면서 성장하자 할 수 있다!

0개의 댓글