ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node.js? Express?
    WEB/Node.js 2021. 8. 23. 03:27

     

    Prologue

     

     최근 프로젝트에서 백엔드 지식을 요구하는 경우가 많아 팀원과의 원활한 의사소통을 위해 공부를 시작했다.

     Node.js 를 이용한 개인프로젝트를 진행해보고자 한다.

     

    여러 생소한 개념들이 많아 머릿속이 어지럽다..

     

    머릿속을 정리할겸 공부한 내용을 글로 적으려 한다. REST API 나 SOAP, Flask 에 관해서도 다뤄볼 예정이다.

     

    node JS

    Express 와 Node 가 뭔가요?

     

    Node.JS

     Node.JS 는 서버사이드환경에서 주로 사용되는 소프트웨어 플랫폼이다.

    구글의 자바스크립트 엔진 'V8' 을 기반으로 구성된 시스템이며, 이벤트 기반으로 개발시 Non-blocking I/O 를 통한 비동기식 프로그래밍이 가능하다는 특징을 가지고있다.

    I/O 부하가 심한 대규모 프로젝트에 적합하며 JavaScript 의 표준인 CommonJS 를 따르고 있다.

     

     

    Express

    Node JS 의 Express, 미니멀 철학을 가지는 프레임워크다.

     

    효율적으로 Node.JS 를 활용하기 위한 여러 프레임워크가 존재한다. 

     

    Nest.JS, Koa  등이 있으며 Express 또한 프레임워크의 한 종류이다.

    Express 는 기존의 Node.JS 에서 API 를 간편화하고 유용한 기능들을 추가한 프레임워크이다.

    즉, Node.JS 를 통해 더 쉽게 웹 어플리케이션을 개발하고자 만들어진 것이다. 주로 SPA 개발에 사용된다.

    미니멀 철학을 가지기에 프레임워크에서는 최소한의 요소들이 제공되며 필요한경우 라이브러리를 추가하여 사용해야한다.

     

     

    아직 헷갈리는 부분이 조금씩 있다. 꾸준히 사용해보며 익숙해져야 할 것 같다.

    댓글

Designed by Tistory.