반응형

프로그래밍 39

[nodejs] 네이버 종목의 뉴스를 크롤링 해보자.

const axios = require("axios"); const cheerio = require("cheerio"); const iconv = require("iconv-lite"); const url = "https://finance.naver.com/item/news_news.nhn?code=005930&page="; async function getNews(targetDate) { let news = []; let page = 1; let hasNextPage = true; while (hasNextPage) { let response = await axios.get(url + page, { responseType: "arraybuffer", }); let html = iconv.decode(r..

[키움 api] 키움증권 api를 이용해서 테마 그룹 가져오기

using System; using KHOpenAPI; namespace GetThemeGroupListExample { class Program { static void Main(string[] args) { // Kiwoom OpenAPI 연결 OpenAPI api = new OpenAPI(); api.CommConnect(); // GetThemeGroupList 호출 string[] themeGroupList = api.GetThemeGroupList(1).Split(';'); //(0:코드순, 1:테마순) // 테마 그룹 정보 출력 foreach (string themeGroup in themeGroupList) { Console.WriteLine(themeGroup); } // Kiwoom O..

[MongoDB] 우분투 재시작시 자동 실행 방법

Ubuntu 18.04 MongoDB 5 자동 시작 MongoDB Systemd Unit File 생성: sudo nano /etc/systemd/system/mongodb.service 다음 내용 입력: [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target Systemd Unit File 적용: sudo systemctl enable mongodb sudo systemctl..

[MongoDB] Collection Backup

1. MongoDB Dump 실행: mongodump --uri "mongodb://user:password@host:port/database" --collection collection_name --out backup_folder 위 명령어를 실행하면 "backup_folder"에 Collection 데이터가 백업됩니다. --uri 옵션에서 "user", "password", "host", "port", "database"는 각각 MongoDB에 접속하기 위한 사용자 이름, 비밀번호, 호스트 주소, 포트 번호, Database 이름입니다. --collection 옵션에서 "collection_name"은 백업하고자 하는 Collection 이름입니다. 2. MongoDB Restore: mongores..

[리눅스] Ubuntu 18.04 MongoDB 5 설치 방법

1. MongoDB 리포지토리 추가: sudo apt-get update sudo apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 2. MongoDB 설치: sudo apt-get update sudo apt-get install -y mongodb-org 3. MongoDB 실행: sudo..

구글 드라이브 PC동기화를 해보자.

1. 구글드라이브 PC버전을 다운로드 해보자. 전체 메뉴를 클릭한후 드라이브 메뉴를 클릭한다. 데스크톱용 드라이브 다운로드로 들어 간다. 데스크톱용 drive 다운로드후 설치한다. 설치가 진행된후 설치 진행중이다. 설치가 다되면 본인인증 절차를 걸친다. 브라우저에서 로그인을 클릭해주자. 다른 기기로 YouTube앱에 들어 가면 구글 로그인 절차가 진행되고 최종 위에 숫자를 클릭하면 인증 완료 된다 . 트레이에 구글 드라이브가 실행되고 있다. 파일 탐색기를 열어 보면 Google Driver가 생긴것을 확인할수 있다. 이제 사용하면 된다

GitKraken을 설치 해보자.

프로그래밍을 오랜동안 안한입장에서... 예전에 Git을 사용할때 쓰던 Windows용 프로그램은 SourceTree였다. 최근에 먼가 해야 할일이 있어서 오랜만에 SourceTree를 들어갔는데 이게 왠걸... 엑세스 에러가 나는것이다. Github에 들어 가서 토큰도 생성해보고... 했지만 전혀 안되는것... 아짜증이 밀려와서... 이미 그래픽Git프로그램에 익숙해져버린 본인은... 이것저것 검색해보다. GitKraken을 발견하게 되고 설치 해보려 한다. 이과정을 포스팅해볼까 한다. 1. 다운로드를 해보자. https://www.gitkraken.com/download Download Free Git Client - Windows, Mac, Linux | GitKraken Download the fr..

[nodejs] PM2로 무중단 서비스를 해보자.

nodejs 배포를 위한 PM2 설치 해보고 기본적인 기능을 알아보도록하자. 1. PM2 설치 npm install -g pm2@latest 2. 이제 열심히 nodejs 개발해보자. 머든지... 3. 개발한 nodejs의 서비스를 PM2로 시작해보자. pm2 start app.js nadahacker@nadahacker:~/work/hogalabServer$ pm2 start app.js [PM2] Starting /home/nadahacker/work/hogalabServer/app.js in fork_mode (1 instance) [PM2] Done. ┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ │ ..

반응형