컴퓨터에서 무료 Visual Studio Code 편집기를 다운로드하여 설치하고 시작합니다.
레고® 에듀케이션 EV3 확장 요소를 설치하고 활성화합니다.
EV3 브릭을 컴퓨터에 연결하고 코드를 시작합니다
EV3브릭, Visual Studio Code, SD카드, EV3 마이크로파이썬 이미지가 필요한 걸 알 수 있다. 여기에 + USB WIFI 동글만 있으면 된다.
집에 초소형 동글이 없어서 예전에 쓰던 USB WIFI 어뎁터를 사용했다. EV3브릭에서는 안되더니 ev3dev에서는 잘 동작했다. 위에 있는 'getting-started-with-micropython-v2 문서'에는 mini-cable로 되어있다. 뭐 그냥 하면 된다.
EV3는 LME, Classroom, Python 다양한 방법으로 제어 가능해서 자신의 수준에 맞게 선택하면 된다. 오래전에 나온 교구임에도 아직까지도 괜찮은거 같다. 열심히 하면 나도 로봇마스터^^??
이번 장은 크레온 플러스 API를 사용하기 위하여 계좌를 개설하고 pywin32를 라이브러리를 이용하여 크레온 API에서 제공하는 COM 오브젝트를 사용하는 방법에 목적을 두고 진행했다. 개인적으로 etf는...... 관심이 없다.
파이썬 64bit 개발환경이라 COM 오브젝트를 이용하기 위해서 파이썬 32bit를 사용해야 한다. 예전에 파이썬 32bit 가상환경을 설정해 놨는데, 뭔가 잘못되어 idle도 vscode도 32bit를 사용할 수 없게 되었다. 거기에 powerShell에서 conda 명령어도 사용할 수 없다. 그래서 이것부터 해결했다.
anaconda를 이용하여 파이썬 32bit 설치하기
set CONDA_FORCE_32BIT=1
conda create -n py38_32 python=3.8 anaconda
주가가 반전하는 지점을 찾아내 매매하는 기법이다. 단편적일 수 있으나 동영상 뒷부분에 삼성전자 볼린저 밴드 반전 포인트들이 보이는데, 주린이라서 그 포인트들이 머리를 더 어지럽게 한다. 가치 투자를 기본으로 생각하는 입장에서는 음...... 어쨋든 포인트이므로 고민은 해야 겠다.
마리아디비 설치는 책에 설명한 방법이 아닌 도커를 이용 했다. 예전에 도커를 사용해 봤지만, 만족할 만큼은 아니여서 걱정이 됐다. 하지만 예전과 다르게 별다른 문제 없이 원하는 대로 도커도 잘 설치 됐고, 마리아디비 이미지도 잘 받아졌으며, 설정도 잘 됐다. 책에 있는 시세 조회 API 개발 코드를 보고 만드는데도 오타 때문에 고생 좀 했다. 실습 영상에도 적나라 하게 나온다.
CHAPTER 5 시세 DB 구축 및 시세 조회 API 개발 5.1 야후 파이낸스와 네이버 금융 비교하기
5.1.1 야후 파이낸스 데이터의 문제점 5.1.2 네이버 금융 데이터로 시세 데이터베이스 구축하기
5.2 마리아디비 설치 후 접속 확인 5.2.1 마리아디비 설치 5.2.2 마이에스큐엘 클라이언트로 접속 확인 5.2.3 헤이디에스큐엘 5.2.4 파이마이에스큐엘로 버전 정보 확인하기
5.3 주식 시세를 매일 DB로 업데이트하기 5.3.1 DBUpdater 클래스 구조 5.3.2 헤이디에스큐엘로 테이블 생성하기 5.3.3 복합 기본키 5.3.4 파이마이에스큐엘로 테이블 생성하기 5.3.5 종목코드 구하기 5.3.6 종목코드를 DB에 업데이트하기 5.3.7 주식 시세 데이터 읽어오기 5.3.8 일별 시세 데이터를 DB에 저장하기 5.3.9 json을 이용한 업데이트 페이지 수 설정 5.3.10 마리아디비 자동 연결 해제 방지
5.3.11 DBUpdater.py 전체 소스 코드
5.3.12 Run 레지스트리 등록해 자동 실행하기
5.4 일별 시세 조회 API 5.4.1 클래스 구조 5.4.2 생성자와 소멸자로 DB 연결 관리 5.4.3 일별 시세 조회 API 5.4.4 기본 인숫값 처리 5.4.5 정규표현식으로 연 월 일 분리하기 5.4.6 회사명으로 종목코드 조회하기