마니의 공부방/개발 꼼수

[개발자일상] NestJS란?

요즘 전자정부프레임워크로 개발일을 주로 하고 있습니다.

 

사실 본인이 사용하는 언어나 프레임워크의 이론도 파려고 들면.. 책상아래있는 두꺼운 책을 정독해야겠죠? .. 하하;;

요즘 많이 사용하는 다른 언어가 있나 해서 찾아보니 nestjs라는 것이 있어서 조금 살펴보았습니다.

 

새로운 언어나 프레임워크가 나오면 이전의 것들과 비교하는 내용이 꼭 포함되는데 .. 모르는것보다 조금이나마 이런 소식도 접하는게 좋을듯하여 제가 보았던 내용을 적고 링크를 남깁니다.

 

react가 많이 사용되는 것은 알고 있었는데 처음들어보는 nestjs는 spring과 비슷하다 하여 보게 되었습니다.

항상 겸손하게 배우는 거다! 뭐든 작은거라도 하고 안하고의 차이는 나중에 크게 나겠지!

 

NestJS.. 넌 누구냐!

NestJS는 Node.js에 기반을 둔 웹 API 프레임워크이다.

Node.js도 말로는 손쉽게 사용할수 있고 뛰어난 확장성이 있지만, 과도한 유연함으로 SW의 품질이 일정하지 않고 알맞은 라이브러리를 찾기위해 많은 시간을 사용했다고 한다.

 

이에 반해 NestJS는 DB, ORM, 설정, 유효성 검사 기능등이 기본 제공된다고 한다. 그리고 Angluar에서 영향을 받아 모듈/컴포넌트 기반으로 프로그램을 작성하게 가이드하여 재사용성도 높혔다고 한다.

 

IoC, AOP, DI와 같은 객체지향 개념도 도입되었다고 한다. (하 ~ 저 삼총사는 어딜가도 안빠져!)

 

결국 타입스크립을 기본으로 하여 타입스크립트가 가진 장점으로 웹 백엔드개발을 하는 프레임워크라는 거지?

당근마켓에도 도입되었다고 한다. 진짜?!

 

같이 나온 NextJS도 있는데, 해당 프레임워크는 프론트를 개발하는데 쓰인다고 한다. 

 

 

NestJS 소개

NestJS 소개 소개 NestJS는 효율적이고 확장 가능한 Node.js 서버 애플리케이션을 구축하기 위한 프레임워크입니다. 프로그래시브 JavaScript를 사용하며, TypeScript를 기반으로 구축되어 있습니다. 순수 J

jungpaeng.tistory.com

 

1.1 NestJS 소개

NestJS는 Node.js에 기반을 둔 웹 API 프레임워크로써 Express 또는 Fastify 프레임워크를 래핑하여 동작합니다. 기본으로 설치하면 Express를 사용 ...

wikidocs.net