Node

node server

재준재준 2020. 12. 18. 18:05

구글의 크롬 V8 자바스크립트 엔진을 기반으로한 비동기 IO 를 지원하는 고성능네트워크 서버이다

프로그래밍 언어로 Javascript를 사용한다.

 

 

Express.js는 Node.js를 위한 빠르고 간편한 웹 프레임워크다

 

Node.js의 핵심 모듈인 http Connect 컴포넌트를 기반으로 하는 웹 프레임워크다. 그러한 컴포넌트를 미들웨어(middleware)라고 하며, 설정보다는 관례(convention over configuration)와 같은 프레임워크의 철학을 지탱하는 주춧돌에 해당한다. 

 

미들웨어는 양 쪽을 연결하여 데이터를 주고받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어, 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어

 

graphql-yoga는 여러 서비스를 모아 wrapping한 것인데 그 중에서도 apollo-server의 비중이 크다.

결국에 graphql하면 apollo도 쓰게 되어 있다.

 

graphql-yoga 다음 라이브러리 및 도구를 기반으로한다