반응형

전체 글 115

급등주 찾기 쿼리 - PostgreSQL 버전

예전에 업비트 급등주 찾기 프로그램을 공유 드린적이 있었는데요. 급등주를 찾는 쿼리가 오라클 데이터베이스로 되어 있어 PostgreSQL 쿼리를 문의하시는 분이 많았습니다. 오라클과 PostgreSQL은 문법이 조금 다르기 때문에 쿼리를 조금 변형해야 하는데요. 이번 시간에는 급등주 찾기 쿼리를 PostgreSQL로 작성해 보는 시간을 가져 보도록 하겠습니다. 목차 - 클릭하면 이동합니다. 업비트 급등주 찾기 쿼리 - PostgreSQL 급등주 찾기 쿼리 CREATE OR REPLACE VIEW FIND_SHOOT_1MIN AS SELECT A.CODE, A.DATETIME AS ST_DATETIME, B.DATETIME AS EN_DATETIME, A.MIN_PRICE AS ST_PRICE, B.MAX..

인공지능 / 머신러닝 / 딥러닝

개인적으로 최근에 머신러닝과 딥러닝에 관심을 가지게 된 계기가 생겨서 해당 부분을 공부하며 습득해가는 내용을 기록하고 참고하기 위해 머신러닝 및 딥러닝 카테고리를 신설하였습니다. 이 카테고리에서는 인공지능, 머신러닝 그리고 딥러닝에 대한 내용을 제가 이해한 내용을 기반으로 기록해 나갈 예정이며 단기적으로는 비트코인 자동매매 프로그램에 딥러닝을 적용시켜 보는것을 목표로 해 보려고 합니다. 블로그에 포스팅하는 내용은 주관적인 내용이 포함될 수 있기 때문에 읽는 사람에게 올바르지 않은 정보로 작용할 수 있는 점을 미리 양해 부탁 드리겠습니다. 그럼 이번 시간에는 간단히 인공지는, 머신러닝, 딥러닝이 무엇인지 간략히 살펴보고 비트코인 자동매매에는 어떻게 적용할 수 있을까에 대한 고민을 조금 해보려고 합니다. 목..

비트코인 자동매매 프로그램 자주 발생하는 오류 및 대처 방법

처음 Tech&Fin 블로그를 시작했을 때보다 비교적 많은 분들이 블로그를 찾아주시고 올려드린 비트코인 자동매매 프로그램을 설치하여 사용중인 것 같습니다. 사용하시는 분이 많아질 수록 예상치 못한 오류가 발생하는 케이스도 많아지고 있는데요. 이번 시간에는 지금까지 댓글로 문의를 받았던 오류들을 해결하면서 알게된 내용을 공유드리는 시간을 가져 보려고 합니다. 목차 - 클릭하면 이동합니다. 일반적인 오류 해결 방법 어떤 프로그램이나 마찬가지겠지만 오류가 발생하는 원인은 한 가지가 아니라 매우 다양합니다. 또한 같은 메세지를 내 뱉는 오류라 할 지라도 오류의 원인은 다를 수 있습니다. 그렇기 때문에 오류를 해결하는 방법이 한 가지일 수는 없으며 매우 다양한 케이스가 존재할 수 있습니다. 이럴 때 오류를 해결할..

PostgreSQL 데이터베이스 저장공간 확보하기 - Truncate, Vacuum

지난 포스팅까지 웹소켓을 이용하여 업비트 현재가 정보를 구독/수신하여 PostgreSQL DB에 저장하는 방법에 대해서 살펴 보았습니다. PostgreSQL 데이터베이스는 무료로 사용할 수 있는 DB이긴 하지만 오라클 클라우드 프리티어 서버에서는 무료로 사용할 수 있는 디스크 용량이 최대 200G이기 때문에 데이터를 무한대로 쌓아둘 수는 없습니다. 이번 시간에는 PostgreSQL에서 데이터를 삭제하고 디스크 용량을 반환 받는 방법에 대해서 살펴 보겠습니다. 목차 - 클릭하면 이동합니다. 현재 사이즈 확인 현재가 테이블 데이터 사이즈 확인 웹소켓을 이용하여 업비트에서 거래되고 있는 KRW 마켓의 모든 종목의 현재가 데이터를 구독하여 전부 저장을 진행하고 있는데요. 지금까지 쌓인 로우수와 서버에 사용되고 ..

업비트 웹소켓 데이터 PostgreSQL DB에 저장하기 - 파이썬 비트코인 자동매매

지난 포스팅까지 PostgreSQL 데이터베이스 서버를 리눅스 서버에 설치하고 기본적인 세팅 및 외부에서 접속할 수 있도록 설정을 하는 방법에 대해서 살펴 보았습니다. 이번 시간에는 업비트 웹소켓 데이터를 PostgreSQL DB에 저장하기 위해 테이블 및 인덱스를 생성하고 파이썬 프로그램을 이용해서 웹소켓 데이터를 저장하는 방법에 대해서 살펴 보겠습니다. 아직 PostgreSQL 설치를 하지 않으신 분들은 아래 포스팅을 순차적으로 참고 부탁 드립니다. 2022.02.07 - [코딩스토리/리눅스] - 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 이번 시간에는 앞으로 Tech&Fin에서 다루는 비트코인 자동매매 프로..

오라클 리눅스 8 - PostgreSQL 13 외부 접속하기

지난 포스팅에서 리눅스 서버에 PostgreSQL 13 버전을 설치하고 설정하는 방법에 대해서 살펴 보았습니다. 이어서 이번 시간에는 방화벽 설정등을 마무리 짓고 DBeaver를 통해 외부에서 DB에 접속하는 방법에 대해서 살펴보겠습니다. 아직 설치 및 설정을 하지 못하신 분들은 아래 포스팅을 참고하여 설치 및 설정을 진행하시면 됩니다. 2022.02.07 - [코딩스토리/리눅스] - 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 이번 시간에는 앞으로 Tech&Fin에서 다루는 비트코인 자동매매 프로그램에서 사용할 PostgreSQL 데이터베이스 13버젼을 오라클 리눅스 8 환경에서 설치하는 방법에 대해서 살펴 보려..

오라클 리눅스 8 - PostgreSQL 13 설정하기

이번 시간에는 지난 포스팅에 이어 오라클 리눅스 8에 설치한 PostgreSQL의 DB를 설정하는 방법에 대해서 살펴 보겠습니다. 목차 - 클릭하면 이동합니다. PostgreSQL 설정하기 PostgreSQL을 설정하기 위해서는 먼저 PostgreSQL이 설치되어 있어야 합니다. 아직 설치하지 않으신 분들은 아래 포스팅을 참고하여 설치를 먼저 진행 부탁 드립니다. 2022.02.07 - [코딩스토리/리눅스] - 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기 이번 시간에는 앞으로 Tech&Fin에서 다루는 비트코인 자동매매 프로그램에서 사용할 PostgreSQL 데이터베이스 13버젼을 오라클 리눅스 8 환경에서 설치하..

오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기

이번 시간에는 앞으로 Tech&Fin에서 다루는 비트코인 자동매매 프로그램에서 사용할 PostgreSQL 데이터베이스 13버젼을 오라클 리눅스 8 환경에서 설치하는 방법에 대해서 살펴 보려고 합니다. Tech&Fin에서 앞으로 다룰 프로젝트에서 여러가지 데이터베이스 중에 왜 PostgreSQL 데이터베이스를 선택했는지는 아래 포스팅을 참고 부탁 드립니다. 2022.02.04 - [코딩스토리/개발관련] - 데이터베이스 비교 - 오라클, MySQL(MariaDB), PostgreSQL 데이터베이스 비교 - 오라클, MySQL(MariaDB), PostgreSQL Tech&Fin에서는 현재 파이썬을 이용하여 비트코인 자동매매 프로그램을 개발하는 과정을 포스팅하고 있는데요. 과정을 진행하면서 웹소켓 데이터를 데..

리눅스 VI 명령어 - VI에디터 기본 필수 명령어

리눅스는 일반적으로 서버를 다루기 때문에 윈도우즈 OS와는 다르게 화면이 화려하지 않고 텍스트 기반의 형태로 되어 있습니다. 물론 리눅스도 윈도우즈와 비슷하게 GUI 환경을 설치하고 구동할 수는 있지만 특별한 경우를 제외하고는 특별한 의미가 없기 때문에 텍스트 형태의 가벼운 UI를 사용하는 것이 일반적입니다. 리눅스에서는 파일을 편집하기 위해서 'VI에디터'라는 것을 사용하는데 윈도우즈의 메모장과 비슷한 역할을 하는 툴이라고 생각하시면 됩니다. 하지만 VI에디터는 윈도우즈의 메모장과는 다르게 커서를 이동하거나 저장을 하는 방법이 많이 다른데요. 명령어가 많고 헷갈리기 때문에 처음 접하시는 분들은 많이 어색하실 수 있습니다. 하지만 VI에디터는 계속해서 사용할 수밖에 없기 때문에 편하게 서버에서 작업을 하..

무료 SQL DB 툴 추천 - DBeaver 디비버

Tech&Fin에서는 이제부터 본격적으로 데이터베이스를 활용한 비트코인 자동매매 프로그램을 만드는 과정을 포스팅하려고 하는데요. 데이터베이스 서버에 접속하여 SQL 쿼리를 실행하기 위해서는 접속을 위한 툴이 필요합니다. DB툴은 종류가 상당히 많고 대부분 해당 데이터베이스에서 제공하는 기본적인 툴들이 있지만 일부는 라이센스의 제한등이 있고 다른 종류의 DB를 사용하기 위해서는 여러가지 툴을 사용해야 하는 불편함이 따를 수 있는데요. 이번 포스팅에서는 그 중에서 무료로 사용할 수 있으며 다양한 종류의 DB를 지원하는 툴인 DBeaver(디비버)에 대해서 살펴보려고 합니다. 지난 시간에 말씀드린 바와 같이 앞으로의 Tech&Fin 연재에서는 PostgreSQL 데이터베이스를 사용할 예정인데요. 앞으로의 포스..

반응형