일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SW
- nodejs
- 서버
- 페이지구분
- phantomjs
- 크롤링
- 구글 클라우드 플랫폼
- cyber.shinhan
- angular-cli
- npm repository
- ISO25010
- angular2
- ISO25000
- ISO9126
- angular
- Nexus
- REQUEST
- 도커
- 품질
- pylint
- 네이버 클라우드 플랫폼
- Cheerio
- casperJS
- vscode
- angular2 google analytics
- 품질 표준
- RxJS
- 소프트웨어
- docker
- 신한대학교
- Today
- Total
목록분류 전체보기 (26)
나를 위한 기록들
GCP로 서버 구축하기 프로젝트를 추가해주세요. VM 인스턴스를 선택해주세요. 원하는 사양을 선택해주세요. 이렇게 인스턴스가 만들어졌습니다. 이제 접속하는 방법입니다.연결 부분의 브라우저 창에서 열기를 클릭해주세요. 이렇게 바로 접속할수 있고 터미널이나 Putty를 이용하여 접속하려면 키가 필요합니다.https://cloud.google.com/compute/docs/instances/connecting-advanced#thirdpartytools키를 생성하는 방법입니다.ssh-keygen -t rsa -f ~/.ssh/키이름 -C "구글 계정" ssh-keygen -t rsa -f ~/.ssh/gcp-rsa -C "c335544@gmail.com" 저장할 곳과 비밀번호를 차례대로 입력하면 됩니다. 생성..
해결 방법 python3 환경변수 설정 or vscode 설정 변경 기본설정"python.pythonPath": "python" 사용자 설정 변경"python.pythonPath": "python3"
// 소스코드 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..
국내 네이버에서 네이버 클라우드 플랫폼이란걸 만들어서 한번 써보려고합니다! 현재 이벤트를 진행 중입니다. 신청기간 ~6월 30일까지!서버 1개를 무료로 구축할 수 있는거 같습니다. 로그인을 하고 오른쪽 상단의 Console 을 눌러주세요! 왼쪽 메뉴에 서버를 눌르면 이런 화면이 보입니다. 이제 서버 생성 버튼을 눌러볼게요! 서버 선택을 누르시면 이런창이 뜨는데요. 저는 mysql(5.7)-ubuntu 를 선택했습니다. 다음 버튼을 누르시면 서버 설정 화면이 나옵니다. 여기서 원하는 항목을 넣어주세요. 인증키 설정 화면입니다. 새로운 인증키 생성 항목을 체크하시고 키 이름을 입력해주세요. 그러면 자신이 설정한 인증키 이름의 pem 파일이 저장됩니다. 방화벽 설정 화면입니다.여기서 기본으로 제공되는 nclo..
robots.txt 파일은 사이트의 루트에 위치하며 사이트에서 검색 엔진 크롤러가 액세스하는 것을 방지하기 위한 규약이다. 즉, 검색 로봇이 robots.txt 파일을 읽고 액세스 여부를 판단한다. 하지만 접근 방지를 설정했더라도 무시하고 접근할 수도 있다. 설정법 태그 사용사이트 루트( / ) 디렉토리에 robots.txt 생성 태그 사용 ... 태그를 넣어주면 된다. 참고로 tistory 는 META 태그를 이용해야 한다.Content에 값은 "INDEX", "NOINDEX", "FOLLOW", "NOFOLLOW" 가 있다. Content 값 설명 ALL 문서 수집, 링크된 문서 수집 0 INDEX 문서 수집 0 NOINDEX 문서 수집 X FOLLOW 링크된 문서 수집 O NOFOLLOW 링크된 문..