본문 바로가기

Node.js

[1장]서버란?_서버를 공부하기 위한 기초적인 지식


클라이언트: 데이터를 요청하는 프로그램

서버: 요청받은 명령을 처리해주는 프로그램

        포트를 지정하여 그 포트로 요청을 받을 수 있다


▶포트

포트 :단말에 접속하기 위한 논리적인 접속 위치

        클라이언트는 서버가 지정한 포트로 접속하게 된다.

    0-1023Well-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