01. 기본개념 노드는 크롬의 V8 자바스크립트 엔진 위에서 실행됩니다. 엔진에 필요한 기능을 병렬로 실행하는 '스레드풀'과 이벤트를 받아 처리하는 '이벤트루프'를 기본구조로, 그 위에 네트워킹을 담당하는 소켓, http 라이브러리가 있습니다. 그 위에는 표준 라이브러리가 있으며 자바스크립트를 사용해서 라이브러리를 사용할 수 있습니다. Process 객체 : 프로그램을 실행했을 때 만들어지는 프로세스 정보를 다루고 있는 객체입니다. argv: 프로세스를 실행할 때 전달되는 파라미터 정보 env: 환경 변수 정보 exit(): 프로세스를 끝내는 메소드 console.log(process.argv.length); console.dir(process.argv); //result [ '/usr/local/bin/node', '/Users/naver/Desktop/nodejs/ch02_test2.js' ] node.exe 파일이 첫 번째 파라미터이고 실행된 자바스크립트 파일은 두 번째 파라미터가 됩니다. 노드를 설치하면 미리 정의된 내장모듈 사용이 가능합니다. 그 중에서 os 모듈, path 모듈 등이 있습니다. 파일 패스를 다루는 path 모듈은 아래와 같습니다. ( path 문서 ) console.log(process.argv.length); var path = require('path'); var directories = ["users", "mike", "docs"]; var docsDirectory = directories.join(path.sep); console.log(docsDirectory); var curPath = path.join('/Users/mike', 'notepad.exe'); console.log(curPath); 주소 문자열과 요청파라미터 : ur...