일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ISO25000
- angular-cli
- REQUEST
- Cheerio
- 품질 표준
- ISO25010
- angular
- 도커
- 품질
- 신한대학교
- npm repository
- 크롤링
- phantomjs
- 구글 클라우드 플랫폼
- 네이버 클라우드 플랫폼
- ISO9126
- SW
- RxJS
- angular2
- pylint
- Nexus
- angular2 google analytics
- casperJS
- nodejs
- vscode
- 페이지구분
- cyber.shinhan
- docker
- 서버
- 소프트웨어
- Today
- Total
목록JS (7)
나를 위한 기록들
// 소스코드 const express = require('express');const path = require('path');const favicon = require('serve-favicon');const logger = require('morgan');const cookieParser = require('cookie-parser');const bodyParser = require('body-parser');const http = require('http'); const https = require('https');const fs = require('fs');const index = require('./routes/index');const users = require('./routes/users'..
angular2 구글 아날리틱스 페이지구분, angular2 google analytics 기존 방법 index.html에 스크립트 추가 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga..
request, cheerio모듈을 이용해서 tistory 메인화면 크롤링 request, cheerio 모듈을 설치npm install --save requestnpm install --save cheerio request 모듈 사용법 https://www.npmjs.com/package/requestvar request = require('request');request('http://www.google.com', function (error, response, body) { console.log('error:', error); // Print the error if one occurred console.log('statusCode:', response && response.statusCode); /..
스크롤 이벤트 값 가져오기 import { Component, OnInit, HostListener } from '@angular/core'; @Component({ selector: 'app-scroll', templateUrl: './scroll.component.html', styleUrls: ['./scroll.component.css']})export class ScrollComponent implements OnInit { @HostListener('window:scroll', ['$event']) onScrollEvent($event){ console.log($event); // 스크롤 정보 console.log("scrolling"); } constructor() { } ngOnInit()..
Rxjs를 이용해서 데이터를 공유하는 방법 서비스// shared-service.ts import { Observable } from 'rxjs/Observable';import { Injectable } from '@angular/core';import { Subject } from 'rxjs/Subject'; @Injectable()export class SharedService { private emitChangeSource = new Subject(); changeEmitted$ = this.emitChangeSource.asObservable(); emitChange(change: any) { this.emitChangeSource.next(change); }} 데이터 보내기import { Co..
robots.txt 파일은 사이트의 루트에 위치하며 사이트에서 검색 엔진 크롤러가 액세스하는 것을 방지하기 위한 규약이다. 즉, 검색 로봇이 robots.txt 파일을 읽고 액세스 여부를 판단한다. 하지만 접근 방지를 설정했더라도 무시하고 접근할 수도 있다. 설정법 태그 사용사이트 루트( / ) 디렉토리에 robots.txt 생성 태그 사용 ... 태그를 넣어주면 된다. 참고로 tistory 는 META 태그를 이용해야 한다.Content에 값은 "INDEX", "NOINDEX", "FOLLOW", "NOFOLLOW" 가 있다. Content 값 설명 ALL 문서 수집, 링크된 문서 수집 0 INDEX 문서 수집 0 NOINDEX 문서 수집 X FOLLOW 링크된 문서 수집 O NOFOLLOW 링크된 문..
var casper = require('casper').create({verbose: true, logLevel: "debug"}); // URL 및 로그인 정보 변수 --- (※1)var url = "http:// 나의 티스토리 주소 /admin/center/";var id = ""; // 아이디var password = ""; // 비밀번호 casper.start(); casper.open(url); casper.then(function() { casper.fill( "#authForm", { loginId: id, password:password }, true);}); // 해당 요소 찾아가서 클릭하기 casper.then(function(){ var path = "#blogInfo > ul > l..