Node.js 파일시스템 설명과 주요 메서드

Node.js 파일시스템 모듈은 require('fs')로 불러올 수 있습니다. 대부분의 함수는 동기적으로 호출할 수 있는데 'Sync'라는 접미사가 붙습니다. 동기함수를 Node.js에서 사용할 경우 성능에 영향을 미칠 수 있으므로 주의해야 합니다. Node.js 파일시스템 > fs.rename(path1, path2, callback) 파일명을 변경합니다. [...]

By | 9월 21st, 2016|Categories: Node.js|0 Comments

Node.js TCP 채팅 예제를 통한 소켓 이해

이 포스트는 'Node.js TCP 채팅' 예제를 다루고 있습니다. 채팅을 위해서 서버는 접속된 클라이언트를 모두 알고 있어야 하고, 어떠한 클라이언트가 메시지를 보냈을 때 다른 클라이언트에게 그 메시지를 전송해야 합니다. Node.js TCP 채팅 예제 아래 코드는 새 [...]

By | 9월 14th, 2016|Categories: Node.js|0 Comments

Node.js Cluster 모듈 (워커 생성 예제)

'Node.js Cluster 모듈'은 싱글스레드의 단점(CPU 처리량이 많을 때 속도가 느려지는)을 해결합니다. 모듈을 사용하려면 require('cluster') 로 불러옵니다. Node.js Cluster > 생성 예제 [crayon-5d2b616c1c96f541792665/] 위 예제의 경우 PC의 코어 수대로 워커가 생성됩니다. 웹브라우저에서 'localhost:8000'으로 접속하면 생성된 워커 프로세스가 [...]

By | 9월 7th, 2016|Categories: Node.js|0 Comments

Node.js ChildProcess (자식프로세스 모듈)

'Node.js ChildProess'는 자식프로세스 기능을 사용할 수 있게 합니다. 이 모듈을 사용하기 위해서는 다음 메서드로 자식 프로세스를 생성해야 합니다: require('child_process').spawn(command, args=[], [options]) options: 기본값은 { cwd:undefined, env:process.env, setsid: false } 입니다. 'cwd'는 생성된 프로세스가 실행되는 디렉토리를 [...]

By | 8월 31st, 2016|Categories: Node.js|0 Comments

Node.js URL QueryString module

Node.js URL 모듈은 'URL'과 'QueryString'이 있습니다. 사용방법은 require('url') 입니다: [crayon-5d2b616c205bb272013231/] Node.js > url.parse(url, parseQueryString=false, slashesDenoteHost=false) parseQueryString: 'query'를 추가로 파싱할 것인지 지정함. true를 넘기면 'query'가 한번 더 파싱됨. 기본값은 false. slashesDenoteHost: 슬래시(/)가 호스트를 나타내는지 지정함. 프로토콜(http:// [...]

By | 8월 24th, 2016|Categories: Node.js|0 Comments

Node.js HTTP HTTPS 모듈

Node.js HTTP, HTTPS 모듈은 각각 require('http'), require('https')로 불러옵니다. HTTP는 서버와 클라이언트를 모두 제공합니다. http.Server http.Server는 EventEmitter의 객체이므로 아래 이벤트를 사용할 수 있습니다: request 이벤트: 요청이 들어올 때마다 발생하고 콜백함수는 function(request, response) {} , 'request'는 http.ServerRequest의 [...]

By | 8월 17th, 2016|Categories: Node.js|0 Comments