목록데이터 엔지니어링 정복 (374)
지구정복
복습 및 배울내용 * JSP는 웹서버가 필요 - 톰캣 (구형언어) JSP의 결과 - *.jsp초보들은 하드코딩 - spring / model2로 만드는 것이 완결판 * es와 python은 내장 웹서버가 있음 (최신언어) es - express python - django사용 * express 배우는 것 1. 서버시작법 app.listen( 3000, () => { console.log( '3000번 포트 요청 대기중' ); }); 2. 컨트롤러 기능 -> 라우팅 사용방법 app.all( '요청경로', (req, res) => { res.send( '처리내용' ); )}; app.get 또는 post( '요청경로', (req, res) => { res.send( '처리내용' ); )}; 3. 미들웨어(중..
각종 블로그를 참고했습니다. [CSS] 더보기 -예쁜 웹폰트 찾기 slowalk.com/2413 굴림체에서 벗어나자! 웹폰트 활용하기 지난 ‘웹페이지에 굴림체만 보이는 이유, 웹폰트 이해하기’에서는 웹의 매체 특성 때문에 OS에 설치되지 않은 글꼴을 사용하려면 웹폰트를 사용해야 한다고 말씀드렸습니다. 그리고 웹폰트 slowalk.com -홈페이지 메뉴바 만들기 amaze9001.tistory.com/69 CSS 레이아웃3 - 메뉴바 만들기 오늘은 4개의 카테고리를 가진 세로 메뉴바 / 가로 메뉴바를 만들어보겠습니다. w3school에 있는 예제를 참고했구요, html 소스는 다음과 같습니다. ■ HTML 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 amaze9001.tistory.co..
복습 및 배울내용 프로젝트 준비 화상 - 스마트폰(zoom)에서 접속 주제 (한정 ...) - nodejs http client = 브라우저 기능 = 크롤링(스크래핑) 1. ajax/로그인(o) phantomjs + setTimeout getElementById 2. ajax/로그인(x) urllib / axios * dom 처리 string cheerio http server = tomcat + servlet의 기능을 포함시켜놓은 것 1. httpcreateServer().listen( 포트번호 ) 2. controller기능은 let parseUrl = new URL( req.url ); parseUrl.pathname = ?? 3. post / get의 자료처리방법 => framework화 시켰음 ..
복습 및 배울내용 python - 언어 개념이 쉬움 vs node - html과 결합이 가능 스크래핑 http client urllib, 더 발전한 것이 axios html, xml, json 데이터 가져오기 striptags cheerio * PhantomJS / Selenium = ajax로 가져오는 내용을 추출 1. PhantomJS 사용하기 더보기 사용에 앞서 리눅스에서 설정을 해줘야 한다. phantomjs 다운로드 파일 링크: https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2 #phantomjs사용할 패키지 만들기 [master@localhost ~]$ mkdir phantomex1 [mast..