Nest, Node.js와 비교해서 알아보자!

BE_{Potato.}·2022년 11월 16일
0

먼저 Node.js

Node.js는 자바스크립트를 브라우저 밖에서도 쓸 수 있도록, ex)서버 구축하기 등등... 해주는 런타임 환경이다.
자바스크립트는 웹 브라우저를 위한 프로그래밍 언어로 태생을 해서, 전세계 사람들이 가장 많이 아는 언어임에도 불구하고 많은 사람들이 넓게 사용을 못한다는 점이 아쉬웠다. 이 아쉬운 것을 해결하기 위해 node가 탄생했다.
이렇게 브라우저 밖을 벗어나 프론트엔드 언어였던 한계점을 백엔드로까지 빼서 언어 점유율을 높였다고 한다.

Nest는 이 Node.js에 기반을 둔 프레임워크이다.그래서 순서상 Node.js를 먼저 짚게 되었고 이 Node.js의 업무상 단점인 자유도를 잡으려고 생긴 것이다.
Java의 Spring, Python - Django처럼 Node.js 프레임워크의 필요성을 느끼고 만들어졌다고 한다.
Nest는 Typescript기반으로 구축되어 있고, 객체 지향형 프로그래밍인 OOP와 결합되어있고, 개인의 스타일이 다르면 협업에서 이를 조율하는 데에 불필요한 에너지를 쓰기 때문에 공통된 환경을 제공해주어 이런 단점을 없애주었다.
Typescript가 첫 언어인 만큼 Nest와 친해지기 위해 노력해야겠다!

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글