본문 바로가기

NodeJS/Do it Node.js 내용정리

(4)
[ do it NodeJS - 4-1] 웹서버 만들기 웹 서버 만들기 4-1. 간단한 웹 서버 만들기 4-2. 익스프레스로 웹 서버 만들기 4-3. 미들웨어 사용하기 4-4. 요청 라우팅 하기 4-5. 쿠키와 세션 관리하기 4-6. 파일 업로드 기능 만들기 4-1. 간단한 웹 서버 만들기 노드에 기본으로 들어있는 http 모듈을 사용하면 웹 서버 기능을 담당하는 서버 객체를 만들 수 있습니다. http 모듈을 로딩했을 때 반환되는 객체에는 createServer()메소드가 정의되어 있습니다. 따라서 이 메소드를 호출하면 서버 객체를 만들 수 있습니다. const http = require('http'); const server = http.createServer(); const port = 3000; server.listen(port, () => { con..
[ do it NodeJS - 3 ] Node.js의 기본 기능 [ ch04 ] - 노드의 기본 기능 4-1. 주소 문자열과 요청 파라미터 다루기 4-2. 이벤트 이해하기 4-3. 파일 다루기 4-4. 로그 파일 남기기 4-1. 주소 문자열과 요청 파라미터 다루기 url 모듈을 이용해 주소 문자열을 객체로 만들면 문자열 안에 있던 정보를 나누어 객체 속성으로 보관합니다. 따라서 요청 프로토콜이 http인지 https인지를 구별하거나 요청 파라미터를 확인하고 싶다면 url 객체가 갖고 있는 속성 값을 확인하면 됩니다. const url = require('url'); //주소 문자열을 URL 객체로 만들기 const curURL = url.parse('https://search.naver.com/search.naver?ie=utf8&where=nexearch&query..
[ do it NodeJS - 2 ] Node.js의 자바스크립트와 친해지기 [ ch 03 ] - 노드의 자바스크립트와 친해지기 3-1. 자바스크립트의 객체와 함수 이해하기 3-2. 배열 3-3. 콜백 함수 3-4. 프로토타입 객체 만들기 3-1. 자바스크립트의 객체와 함수 이해하기 자바나 C언어 같은 타입기반의 언어(Type based Language)는 메모리를 절약하기 위해 정수와 문자열을 만 들 때 다른 크기의 변수 상자를 만들고 변수 앞에 int, string같은 타입(type, 자료형)을 지정합니다. 그러나 자바스크립트는 자료형을 명시하지 않습니다. Boolean : [ 기본 자료형 ] true와 false 두가지 값을 가지는 자료형. Number : [ 기본 자료형 ] 64비트 형식의 IEEE 754값이며 정수나 부동소수 값을 가지는 자료형. 몇가지 상징적인 값을 가..
[ do it NodeJS - 1 ]NodeJS에 대해 알아봅시다. [ Ch00 ] 노드로 만들 수 있는 대표적인 서버와 용도 api란? : 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것들의 모음. 클라이언트(Client) : 다른 곳에 있는 단말에 데이터를 달라고 요청하는 프로그램. 서버(Server) : 다른 곳에서 요청 받은 명령을 처리해 주는 프로그램. 서버는 포트를 지정하여 그 포트로 요청을 받을 수가 있음. 포트 번호 설명 0번 ~ 1023번 잘 알려진 포트 1024번 ~ 49151번 등록된 포트 49152번 ~ 65535번 동적 포트 포트란 ? 단말에 접속하기 위한 '논리적인 접속 위치'. 즉, 인터넷을 사용할 때는 클라이언트 프로그램은은 서버의 프로그램이 지정하는 포트로 접속하게 됩니다. 웹브라우저에서 접속하는 서버를 웹 서버라고 하며, HTTP 프..