본문 바로가기

[Nodejs] Nodejs를 이용한 서버 구축[간편, 기초] - 먼저 server라는 자바스크립트를 만들어 줍니다. 코드설명 12345678910111213141516var http = require('http');//서버만들려면 불러와준다var url = require('url'); http.createServer(function(request, response) { // http.을 이용하여 서버를 만들어준다 //요청 응답 response.writeHead(200, {'ContentType':'text/plain'});//헤더와 헤더내용보내기 response.write('Hello NodeJS Web Page');//상대방컴퓨터에 데이터를 쓰겠다 response.end();//끝난것(end)을 응답함(response) }).listen(55555, functi.. 더보기
[NodeJS] jade란? jade 따라해보기 jade란?- HTML페이지 템플릿 엔진 모듈 - jade 파일 형식=> HTML태그형태를 가지고 있지만 여는태그와 닫는태그( ) 가 존재하지 않는다#{Value} : 데이터 출력=Calue : 데이터 출력==COde : 데이터 입력 jade 기초 실습-먼저 파일을 만들어 준다 123456789101112131415161718192021222324252627/** * http://usejsdoc.org/ *///jade 템플릿 연습 var http = require('http'); //http라는 모듈을 require을 이용하여 http라는 문자로 사용해 주겠다(import 개념)var fs = require('fs'); //fs라는 모듈을 require을 이용하여 fs라는 문자로 사용해 주겠다(.. 더보기
[NodeJS] NPM ejs 설치부터 예제까지 NPM(Nodejs Package Manager)=>모듈 관리 프로그램설치/업데이트/제거 등을 할 수 있다 설치방법cmd창에서 npm help를 쳐보면 관련 옵션들을 확인 할 수 있다 https://www.npmjs.com/ nodejs npm패키지들을 모아놓은 홈페이지 일단 우리는 nodejs안에 node_moudles 폴더에 ejs라는 모듈이 설치되어 있는지 확인을 한다 현재 없기때문에 빈폴더 없는 것을 확인하고 cmd 창으로 와서 npm install ejs를 해주게 되면 모듈이 설치가 된다 ejs(Embedded Javascript templates)란?- HTML템플릿 엔진 모듈- ejs형식으로 html이 생성되어 있으면 fs를 통해 읽어서 ejs가 해석하여 결과를 html로 출력하는 엔진 모듈.. 더보기
[Python] 파이썬의 Beautiful Soup를 이용한 파싱 파싱이란 가공되지 않은 데이터에서 원하는 특정한 문자열을 빼내는 작업 이전글과는 같은 작업이지만 다르다는 점은 Beautiful Soup모듈을 사용하여 간편하게 작업한다는 점입니다. 먼저 파이썬에서 Beatiful Soup를 다운받습니다. cmd창에서 해당 명령어를 통해 beautifulsoup4버전이 설치되어 있는지 확인합니다.없으시다면pip install beautifulsoup 를 입력하셔서 설치해주면 됩니다 설치가 완료되셨다고 가정한 후에 시작하겠습니다 지금 우리는 네이버 영화랭킹 타이틀만을 파싱하려고 합니다.먼저, 하시기전에 HTML을 어느정도 보실줄 아셔야 도움이 되십니다. ctrl+u를 누르시면 페이지 소스보기가 됩니다 페이지 소스를 살펴봅시다 내려보시다 보면 눈치 채신분들도 있을겁니다. 순.. 더보기
[Python] 파이썬을 이용한 크롤링 크롤링 이란?크롤링[crawling] : 무수히 많은 컴퓨터에 분산 저장되어 있는 문서를 수집하여 검색 대상의 색인으로 포함시키는 기술. 어느 부류의 기술을 얼마나 빨리 검색 대상에 포함시키냐 하는 것이 우위를 결정하는 요서로서 최근 웹 검색의 중요성에 따라 발전되고 있다. 웹 크롤링 : 웹 크롤링은 콘텐츠를 수집하기 위해 자동으로 웹사이트를 방문하는 프로세스다. 웹 크롤러 : 자동으로 웹 페이지를 방문해 콘텐츠를 가져오고 URL을 추출해 낸다. 웹 크롤러의 다른 이름은 웹 스파이더, 봇 또는 자동화 색인기 이다. 드래그용 코드#홈페이지 전체를 긁어오기import urllib2 url="http://news.naver.com/"temp=urllib2.urlopen(url)f=open("news.txt",.. 더보기