본문 바로가기

반응형

분류 전체보기

(123)
[Docker] x509: certificate signed by unknown authority 에러 회사에서 개발환경 구성을 하다 보면 사내 네트워크 보안으로 L7 방화벽에서 인증서를 새로 발급하는 이유로 이를 MITM 공격으로 Client 프로그램들이 인지를 하게 된다. 따라서 보안위배로 curl, pip 등 사용시 보안연결 예외 처리로 간단하게 처리해 왔었는데... docker 개발환경 구성 중 예외처리가 잘 되지 않아 구글링을 해결 방안을 찾아 정리한다. 환경 서버 : Virtual Box VM OS : Ubuntu 20.04 에러 문구 ]# docker pull ubuntu:20.04 Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority 조치 1. 사..
[유틸리티] Windows Terminal (화면분할되는 무료 터미널 앱) 회사에서 사용할 무료 터미널 툴을 찾던 중 Windows 10 에서 사용 가능한 Windows Terminal 이라는 앱을 찾았다. 기존에는 ssh를 사용하기 위해 git bash 를 사용하거나 Power Shell 을 사용했는데 이 앱은 윈도우에서 사용하는 터미널 들을 탭(Tab) 과 화면분할(Multi window) 하여 편하게 개발을 할 수 있다. 특히 1개의 탭에서 화면분할 기능은 XShell 버전 5 이상에서만 이용이 가능했었기에 회사에서 지원해주는 XShell 4버전에서는 Windows 자체 화면분할 기능으로 대체했었는데 무료 오픈소스 터미널에서도 가능하다. 설치 방법 Microsoft Store 에서 설치 1. Microsoft Store 를 열어 Window Terminal 을 검색한다. ..
[주식거래자동화] 08. Backtrader 활용한 주식 전략 백테스트 앞서 종목코드의 일봉데이터 정보를 사용하여 주식 전략을 백테스팅해 보려 한다. 종목 코드의 일봉데이터 저장하는 방법은 아래 링크 ! 2020/12/11 - [주식 공부] - [주식거래자동화] 07. 일별거래데이터 DB 저장 [주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 joycecoder.tistory.com 1. backtrader 설치 backtrader 는 백테스팅 및 거래를 위한 풍부한 기능의 파이썬 프레임 워크이다. 주식 일봉데이터와 해당 프레임워크로 매수/매도 ..
[주식거래자동화] 07. 일별거래데이터 DB 저장 KOSPI 200 종목에 대해 KOAStudio 에서 조회한 정보를 바탕으로 DB를 생성하여 종목코드별 일봉차트를 저장한다. KOSPI 200 종목코드 받기 및 일별 데이터 조회 방법은 이전 글에 기록해 두었다. 2020/12/09 - [주식 공부] - [주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 1. DB Table 생성 KOAStudio로 주식일봉차트조회요청 TR 조회 시 1일 15개의 데이터를 주는 것을 확인했다. 이 정보를 바탕으로 DB Table 생성하여 전체 일자별 데이터를 저장하려 한다. 우선 조회되는 15개 항목 중 저장할 항목들은 아래 8개의 데이터이다. ["종목코드" ,"현재가" ,"거래량" ,"거래대금" ,"일자" ,"시가" ,"고가" ,"저가"] 해당 정보를 저..
[주식거래자동화] 06. KOSPI 종목코드 및 일별 데이터 조회 키움증권 API 를 통해 KOSPI 종목코드로 일별 거래 데이터에 대해 조회하고 추후 PostgreSQL 에 저장하는 방법에 대해 정리한다. 1. KOSPI 종목코드 받기 한국거래소 홈페이지에서 KOSPI, KOSDAQ 등의 종목 정보들을 확인할 수 있다. 시장구분을 유가증권으로 선택 후 "검색" 버튼을 누르면 전체 KOSPI 종목에 대해 조회가 되며 이 정보를 "EXCEL" 버튼을 통해 다운로드 받을 수 있다. 현재 총 800개의 KOSPI 상장사가 있다. 위 홈페이지에서 검색유형 Select Box 를 KOSPI200 으로 선택하면 KOSPI 상위 200개 종목코드만 따로 추출이 가능하다. 테스트를 위해 현재 상위 200개 종목에 대한 종목코드만을 저장하여 정보조회를 해보려 한다. 앞의 방법으로 추출..
[PostgreSQL] 비밀번호 초기화 방법 1. postgresql 암호화 방식 변경 1) postgresql 설치 경로의 \data\pg_hba.conf 파일 열기 C:\Program Files\PostgreSQL\10\data\pg_hba.con 2) postgres 사용자 연결 방식을 trust 로 하기 위해 md5 -> trust 로 변경 host all postgres 127.0.0.1/32 trust host all postgres ::1/128 trust 3) Win + R 키를 눌러 "실행" 창을 띄운 후 services.msc 를 입력하여 서비스 창에서 postgresql 다시 시작 4) SQL Shell 실행하여 사용자 계정 접속하여 password 재설정 쿼리 실행 alter user postgres with password ..
[주식거래자동화] 05. Kiwoom API 설치 및 테스트 수수료가 가장 저렴하고 현재 국내 1위 증권사인 키움증권의 Open API 를 활용해 실제 주식 정보등을 Python 코드를 통해 얻어본다. 1. kiwoom.com 접속 우선 키움증권 홈페이지에 접속하여 맨 하단 배너를 보면 Open API 페이지로 가는 링크가 있다. 2. Open API 신청 및 키움 Open API+ 모듈 다운로드 1) Open API 사용신청 첫번째로 Open API "사용 신청하러 가기" 버튼을 클릭하여 키움증권 로그인 후 사용 신청을 한다. 사용신청은 특정 시간대에만 가능하므로 가급적 오후 10:00시 이전에 신청을 해야 한다. 2) 키움 Open API+ 모듈 다운로드 & KOA Studio 다운로드 "키움 Open API+ 모듈 다운로드" 버튼을 클릭하여 우선 설치 프로그..
[Anaconda] _get_sat_solver_cls(57) 에러 조치 증상 Anaconda 에서 특정 패키지 설치 실패 후 다른 패키지 설치시도 시 아래와 같은 WARN 문구와 함께 설치 실패하는 경우 conda.resolve:_get_sat_solver_cls(57): Could not run SAT solver through interface 'pycosat'.나의 경우 anaconda3 / python3.8.5 환경에서 python 3.4 를 환경 구성 중 실패하며 이와 같은 증상이 발생하였음. 조치 1. anaconda 를 다른 임시경로에 설치 https://www.anaconda.com/products/individual#Downloads 2. cmd 창을 띄워 다음과 같은 명령어로 conda uninstall / install 을 시도한다. [an..

반응형