▶
클라이언트: 데이터를 요청하는 프로그램
서버: 요청받은 명령을 처리해주는 프로그램
포트를 지정하여 그 포트로 요청을 받을 수 있다.
▶포트
포트 :단말에 접속하기 위한 논리적인 접속 위치
클라이언트는 서버가 지정한 포트로 접속하게 된다.
0-1023은 Well-known port 이기 때문에 직접 우리가 프로그램을 만들면 1024이상의 포트를 사용
▶ 프로토콜
데이터를 서로 어떤 형태로 주고받을 것인지를 정하는 것, 규약 (데이터의 형태)
ex) http: 인터넷 상에서 데이터를 어떻게 주고받으면 되는지를 정의해둔 것 / 통신 규약
▶스마트폰 , 모바일 단말에서의 웹문서
- 웹문서를 웹서버가 아닌 단말 내부에 저장해 두었다가 화면에 띄운 후 웹서버로 필요한 데이터만 요청하는 방식을 사용하기도 한다.
-이때 Ajax 방식으로 데이터만 받아오는 경우가 많다.
- Ajax : 비동기식 자바 스크립트 xml/ 웹서버에서 웹문서를 받아오는 것이 아니라 데이터만 받아오기 위한 방법과 기술을 말한다.
- 매번 웹문서를 가져올필요 없이 부분적으로 갱신이 가능해짐
▶웹서버의 기능
웹 브라우저에서 웹 문서를 요청할 때 필요한 기능을 수행한다.
익스프레스 : 웹서버에 필요한 파일들을 자동으로 만들어줌 ->더 쉽게 제작할수있도록도와주 는 모듈
데이터베이스 : Mysql혹은 몽고db등 ->데이터를 저장하고 조회할수있음
뷰템플릿 : 클라이언트에 응답을 보낼 때 미리 만들어 두었다가 사용
패스포트: 로그인 , 회원가입 기능을 쉽게 만들 수 있도록 도와주는 모듈
'Node.js' 카테고리의 다른 글
[4장]노드 모듈 (0) | 2018.01.12 |
---|---|
[4장]js에서 전역객체와 전역변수 (0) | 2018.01.10 |
[4장]node.exe이해하기 (0) | 2018.01.10 |
[3장]node.js 설치하기 (0) | 2018.01.09 |
[2장]노드란?_노드의 특징 알아보기 (0) | 2018.01.09 |