Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

uos-machine-learning

노드로 만들 수 있는 대표적인 서버와 용도 본문

Node JS 정리

노드로 만들 수 있는 대표적인 서버와 용도

이산한하루 2020. 7. 13. 12:08

서버가 필요한 이유

  • API : 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것들의 모임
  • Client : 다른 곳에 있는 단말에 데이터를 달라고 요청하는 프로그램
  • Server : 다른 곳에서 요청받는 명령을 처리해주는 프로그램
  • Port : 단말에 접속하기 위한 논리적인 접속 위치
포트번호 설명
0~1023 Well-known port
1024~49151 Registered
49152~65535 Dynamic Port
  • Protocol : 데이터를 주고받는 형태
  • Ajax : 비동기식 자바스크립트 XML, 웹 서버에서 데이터만 받아오기 위한 기술

대표적인 서버 유형

  • 웹서버
  • 채팅서버
  • 위치 기반 서비스 서버
  • 모바일 서버
  • JSON-RPC 서버

웹 서버의 기능

노드에서 제공하는 모듈로 웹 서버를 만듬. 

  • Express : 기본구조
  • Mongo DB : 데이터 저장 및 조회
  • View Template : 클라이언트에 응답 보낼 때 사용
  • Passport : 로그인이나 회원가입

채팅 서버의 기능

일대일 혹은 그룹 채팅 기능을 제공

JSON-RPC 서버의 기능

JSON-RPC는 서버에 함수가 있고 클라이언트에서 함수를 호출하듯이 데이터를 요청하고 응답하는 서버, 주로 데이터만 주고 받을 때 사용. 

위치 기반 서비스 서버의 기능

위치정보==공간데이터, 검색 속도가 떨어지지 않도록 공간 인덱싱을 사용, Not B-Tree 인덱싱 방식.

모바일 서버의 기능

모바일 단말 전용 서버를 뜻함

Comments