nodejs 2

[Node.js] Starting Node.js with Crawling (character code, RegExp)

문자 코드와 호환 - 문자 코드 - 컴퓨터에서 문자를 표시하기 위해 대응하는 고유 번호, 문자에 할당된 번호 - 웹 브라우저 위에 표시되는 많은 글들이 숫자의 나열[바이너리], 컴퓨터가 그 숫자의 나열을 문자로 인식하여 표시 - 문자 코드가 어려운 이유 - 알파벳과 숫자만 있다면 1byte로도 충분히 모든 문자가 표현이 가능하지만, - 한글이나 일본어, 중국어 등의 경우에는 문자의 수가 많아 2byte(0~65535)를 사용하지 않고서는 모든 분자를 표현하는 것이 불가능하다. - 이들 언어의 문자를 컴퓨터상에서 다루기 위한 다양한 방법이 고안. - 다만 문제는 문자 코드 간의 호환성, 문자 코드의 인식에 실패하거나 문자 코드 간의 변환이 잘못되면 이른바 '문자가 깨지는' 현상이 발생 - 현재의 주류 : ..

JavaScirpt/Node.js 2020.12.10

[Node.js] Starting Node.js with Crawling (page capturing, electron, css selectors)

인자로 지정한 페이지를 캡쳐하는 도구 - 저번에 이어 이번에는 커맨드 라인에서 인자로 URL을 넘겨주어 스크린샷을 찍는 프로그램을 작성할 것이다. - CasperJS에서는 실행 시 지정한 인자가 casper.cli.args에 배열 형식으로 들어간다. 코드 // Capturing the web page appointed by command line argument. const casper = require('casper').create(); const utils = require('utils'); // Getting an argument. let args = casper.cli.args; if(args.length = 2) savepath = args[1]; // Executing CasperJS proc..

JavaScirpt/Node.js 2020.12.09