본문 바로가기

Dev/web

[NestJS] 소개

너무나도 귀여운 NestJS 고양이

소개

프레임워크이고, 효과적이고 확장가능한 Node.js 서버사이드 어플리케이션입니다.

타입스크립트를 완벽히 지원합니다. (바닐라도 가능)

OOP (Object Oriented Programming), FP (Functional Programming), FRP (Functional Reactive Programming)의 요소들을 모두 포함 하고 있습니다.

Express 위에서 추상화 했습니다. 그럼에도 API는 개발자들에게 직접노출되어 쉽게 사용가능합니다.

 

철학

노드.js 덕분에 자바스크립트는 웹 프론트와 백엔드의 공통어(lingua franca)가 되었습니다.

그리고는 뛰어난 프레임 나왔습니다.(Angular, React, Vue) 

하지만, 이들이 효과적으로 중요한 문제를 해결하진 못했습니다. Architecture.

네스트는 out-of-the-box 구조로 이 문제를 해결합니다.

 

설치

$ npm i -g @nestjs/cli
$ nest new project-name

하면 해당 결로에 프로젝트명으로 폴더가 생깁니다. 들어가서 실행합니다.

$ npm run start

 

브라우저를 열어서 http://localhost:3000/ 에 들어가면 허접한 Hello World! 를 확인할수 있습니다.

솔직히 고양이가 귀여워서 해볼려고 합니다 :)

 

다음 포스트에서는.. 

유튜브에 올라온 동영상을 따라 해볼까 합니다. 

'Dev > web' 카테고리의 다른 글

[NestJS] 소개  (0) 2019.10.28
[angular] component와 service  (0) 2019.09.10
[web] 세션과 토큰  (0) 2019.09.04
[tip] Breadcrumb 이란?  (0) 2019.08.30
[db] 시스템DB에서 데이터를 삭제할까?  (0) 2019.08.29
[elasticsearch] error  (0) 2019.08.24