uos-machine-learning
노드로 만들 수 있는 대표적인 서버와 용도 본문
서버가 필요한 이유
- 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