Back Ground

NodeJS - [서버] 본문

Javascript/Node.js

NodeJS - [서버]

Back 2018. 9. 5. 13:11

NodeJS [2018/09/04]




서버


- 웹 개발자의 경우 웹 서비스를 하려면 기본적으로 웹서버 기능을 만들어야 함
- 앱 개발자의 경우에도 서버의 데이터를 가져와 보여주는 경우가 많아졌음
- 독립적으로 실행되는 프로그램 vs. 서버에서 데이터를 가져오는 프로그램





포트와 프로토콜

- 포트(Port)란 단말에 접속하기 위한 ‘논리적인 접속 위치‘
- 클라이언트 프로그램은 서버의 프로그램이 지정하는 포트로 접속하게 됨
- 프로토콜(Protocol)이란 데이터를 어떤 형태로 주고받을 것인지를 정한 것. 예) HTTP 프로토콜





대표적인 서버 유형
목적에 따라 다양한 기능의 서버가 있음


제공 서버

- 채팅서버 :  RealTime

- JSON-RPC 서버 : 크롤링

- 위치기반 서비스 서버 [GPS 경로 > 해당 정보 서버로부터 응답]









(이 강좌의 )웹 서버 기능




- 익스프레스 (Express)[웹 프레임워크 ]로 기본 구조르 만들고,

- 몽고디비 (MongoDB)를 이용해 데이;터를 저장하거나 조회하며,

- 뷰 템플릿(View Template)를 이용해 응답으로 보낼 데이터를 생성하며,

- 페스포트(Passport) 모듈을 이용해 사용자 로그인이나 회원가입 처리함.





console 객체

console은 어디서든 사용할 수 있는 전역 객체로 로그를 출력할 수 있도록 함


전역 객체 이름

 설명

 console

 콘솔 창에 결과를 보여주는 객체

 process

 프로세스의 실행에 대한 정보를 다루는 객체

 exports

 모듈을 다루는 객체

% console.log(‘숫자 보여주기 : %d’, 10);

% console.log(‘문자열 보여주기 : %s’, ‘안녕!’);

% console.log(‘JSON 객체 보여주기 : %j’, {name: ‘소녀시대’});


-----------------------------------------------------------

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

NodeJS - 상속 [ES5]  (0) 2018.09.13
NodeJS - process [ES5]  (0) 2018.09.11
NodeJS - [노드에 대해]  (0) 2018.09.05
NodeJS - [개발도구 설치](선택)  (0) 2018.09.05
NodeJS 시작하기 전  (0) 2018.09.05
Comments