저녁때 지인한테 카톡으로 사진 한장이 받았다. 차 뒤쪽이 부서진 사진이다. 놀라서 전화 하니 뺑소니를 당했다고 한다. 112에 신고 하라고 하고, 나는 바로 출발 했다. 집에 도착해서 보니 지인은 아파서 누워 있었다...... 경찰은 왔다 갔다고 한다. 보험에 연락해 뺑소니 사고 접수를 하고, 병원에 입원을 했다.
블랙 박스가 없어서 난감했지만, 사고난 지점이 대로라 카메라가 많아서 금방 잡힐거라 생각 했다.
마리아디비 설치는 책에 설명한 방법이 아닌 도커를 이용 했다. 예전에 도커를 사용해 봤지만, 만족할 만큼은 아니여서 걱정이 됐다. 하지만 예전과 다르게 별다른 문제 없이 원하는 대로 도커도 잘 설치 됐고, 마리아디비 이미지도 잘 받아졌으며, 설정도 잘 됐다. 책에 있는 시세 조회 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 회사명으로 종목코드 조회하기
TPbot 사용기에서 사용했던 코드에 약간에 수정과 서보 모터를 추가하고 네오픽셀을 사용하기 위해 TPBot 연결 단자를 직접 만들었어요.
레고블록과 연결 가능한 서보 모터가 있어 TPBot에 나름 멋져 보여요.
링으로 된 네오픽셀이 없어서 주사위 모양으로 만들어 서보 모터쪽에 장착! 집안에서 인두기 사용하기 싫어서 밖에서 했는데 날씨가 별로였지만 열심히 만들었어요^^.
열심히 블록코딩과 자바스크립트를 이용하여 1. 마이크로비트 LED에 현재 위치 보여 주기 2. 네오픽셀과 서보 모터로 특수 효과 나타내기 3. 네오펙셀로 현재 상태 나타내기(준비, 정상 작동, 실패) 4. 라디오 기능으로 조이스틱:비트를 이용하여 TPBot 조종하기 4. 앞으로 가기, 오른쪽으로 돌기, 왼쪽으로 돌기 기능을 구현 했어요.
제가 가지고 있는 TPBot의 경우 같은 값으로 모터를 작동 시킬 경우 한쪽으로 비스듬하게 기우는데, 정확하게 값을 찾지 못했어요. 배터리 잔량에 따라서도 원하는 데로 조종이 안되더라구요(정말 많이 시도 시도했어요) ㅠㅠ.
아이들과 게임을 같이 하려고, 이것 저것 준비하고 만드는 과정에서 여느 때보다 많은 것들을 했어요. 생각과는 다르게 아이들의 호응이...... 다음에는 모든 과정을 아이들과 함께 할 수 있게 준비를 해야 겠어요. 여담으로 아이들에게 '포켓몬 X'를 2시간 정도 하게끔 해줬는데, 정말 좋아 했어요. 저는 보고만 있었지만, 같이 하고 싶었어요^^.