본문 바로가기

Python51

[AT] 02. Python IDE 구성 Anaconda를 통한 Python 패키지를 관리할 수 있는 방안을 마련했으니, 이번에는 Eclipse나 STS처럼 통합개발환경(IDE)을 구성해 보겠습니다. 여러가지 방법이 있겠지만 많이사용하는 Jetbrains의 PyCharm을 통해서 구성하겠습니다. 구성 대상은 해당 Project의 여러가지 Module 중에 데이터 수집(Kiwoom OCX)을 구현하기 위한 python 3.7 x32를 이용한 환경을 적용하겠습니다. 1. 다운로드 및 설치 언제나 그렇듯, PyCharm공식 사이트에 들어가서 Download합니다. Community버전은 무료이니 이걸 다운받겠습니다. https://www.jetbrains.com/ko-kr/pycharm/ PyCharm: the Python IDE for Profes.. 2020. 1. 15.
[AT] 00. 시작하며 왠지 00... 두글자로 이 프로젝트를 끝낼 수 있을지 모르겠지만, 그래도 가벼운 마음으로 00~99내에 끝내보리라 시작해 보겠습니다. 이 프로젝트는 카테고리 명으로 충분히 느낄 수 있을 것 같습니다. 바로 Ayotera-Trade... 최근에 가장 관심있는 2가지를 결합해서 프로젝트를 해보기로 했습니다. Deep Learning 주식 Trade 딥러닝을 통해서 앞으로의 주가를 예측해서 실질적인 Trade를 통해 정확성을 검증하고 이를 통해 수익이 창출 된다면 참으로 매력적이지 않겠습니까?? 딥러닝이 참으로 많은 분야에서 사용되지만, 트레이딩 분석에도 충분이 많이 사용되고 있다고 하더라구요... 그렇게 해서 구상한 Architecture는 아래와 같습니다. 많다고 하면 많고... 적다고 하면 적은 프로그.. 2020. 1. 13.
Problem 5 - Smallest multiple 이번 문제는 일정 숫자가 주어지면, 1 부터 해당 숫자까지 순차적으로 나누었을때 모든 경우에 나머지가 0인 가장 작은 숫자를 구하는 문제입니다. 느낌적인 느낌을 보자면, 해당 문제는 1 부터 해당 숫자까지의 최소공배수를 구하는 문제입니다. 저는 그렇다면 아래의 절차로 풀어보겠습니다. 최대공약수를 구하는 method 생성 최소공배수를 구하는 method 생성 (해당 method에서는 최대공약수 method호출) main에는 1부터 숫자까지 loop를 돌면서 최대공약수 method 호출 1. 최대공약수를 구하는 method 생성 최대공약수를 구하는 Algorithm은 많이 존재하지만, 제가 알고있는 가장 빠른 방법은... 주어진 2개의 수가 있다면, 큰 수를 기준으로 작은수로 mod를 구합니다. 그리고 난 .. 2019. 11. 25.