티스토리 뷰

Node.js

[node.js]노드 서버 용도와 기능

감자형 2017. 9. 14. 23:25

  • 클라이언트(Client) 
  • 다른곳에 있는 단말에 데이터를 달라고 요청하는 프로그램

  • 서버(Server)
  • 다른곳에서 요청받은 명령을 처리하는 프로그램

  • 인터넷에 연결하기 위해서는 ?
  • 단말에 네트워크 카드가 있어야한다.

  • 포트(port)란?
  • 단말에 접속하기 위한 '논리적인 접속 위치'
  • 포트 0~65535(0~1023 잘 알려진 포트, 1024~49151번 등록된 포트, 49152~65535번 동적 포트)

  • 웹서버란? 웹브라우저에 접속하는 서버를 '웹서버'라고 한다. 우리가 자주 들어가는 웹브라우저를 생각하면 된다.

  • 프로토콜이란(Protocol)이란? 데이터를 서로 어떤 형식으로 주고 받을지를 정한것(데이터의 형태라고 생각하면 된다)

  • 웹문서란? 
  • 보통 HTML,CSS,Javascript를 이용해서 만들어 둔것, 웹브라우저가 웹 서버로부터 데이터를 전달받으면 웹 브라우저 화면에 웹문서를 띄우게 되는데, 이 웹문서가 클라이언트 프로그램의 역할

  • 에이잭스(Ajax)란? 비동기식 자바스크립트 XML의 약자로 웹 서버에서 웹문서를 받아오는것이 아니라 데이터만 받아오기위함!

  • Iot 사물인터넷 센서를 이용한 프로젝트를 만들고 싶다면? 
  • 여러 센서들과 데이터를 주고 받을 수 있는 서버가 있어야한다.
  • Express(익스프레스)란?
  •  웹서버 웹 프레임워크

  • 몽고디비(MongoDB)란?
  •  데이터를 저장하거나 조회하는 NOSQL(비관계지향) 프로그램

  • 뷰 템플릿(View Template)이란?
  •  클라이언트에 응답을 보낼때 사용하려고 미리 웹문서의 원형을 만들어 놓은것

  • 패스포트란(Passport)?
  •  사용자 로그인이나 회원가입을 위해서 사용

  • localhost란?
  •  PC 자신을 나타내는 인터넷 주소

  • 파일 업로드하거나 다운로드 하는기능, 세션을 만들거나 쿠기를 저장하는 기능들도 웹 서버를 만들 때 필요하다는것 인식!

  • JSON-RPC 서버의 중요한 기능 무엇일까?
  • 서버 쪽에 함수를 만들어 놓고 클라이언트에서 함수를 호출하듯이 데이터를 요청하면 응답하는 서버.(JSON이라고 읽음)

  • RPC란(Remote Procedure call)?
  •  서버쪽에서 함수를 만들어 주고 클라이언트에서 함수를 호출하듯이 데이터를 요청할 수 있도록 만들어 주는 표준

  • 위치 정보는 ?
  •  공간데이터(spatial data)라 하는데, 공간 데이터는 지구상에 있는 집,도로 등을 점이나 선 등의 형태로 나타낸 위치 데이터를 말하며 위도,경로도 된 좌표값으로 표현 할 수 있음.(2차원 인덱싱방법) B-Tree는 1차원 인덱싱 방식

  • 커피숍 가장 가까운 위치를 데이터 베이스에서 검색할 때 검색 속도가 떨어지지 않도록하기 위해서는? 
  • 공간 인덱싱방법을 사용한다.(보통 일반 데이터는 데이터베이스에서 B-Tree 인덱싱 방식을 사용)





'Node.js' 카테고리의 다른 글

[node.js]브라켓 설치하기  (0) 2017.09.15
[node.js]노드제이에스(node.js)란 무엇일까?  (0) 2017.09.14
JQuery 왜 쓸까?  (0) 2017.09.11
[node.js]Ajax 기본적인 개념 요약  (0) 2017.09.11
Css 알고넘어가야 할 부분  (0) 2017.09.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함