cenote 무료 테마를 이용하여 블로그형 사이트 제작하는 것을 따라 했다.
어렵지는 않았지만, 출판한지 얼마 안된 책임에도 단어가 달랐다.
그래도 어렵지 않게 따라 할 수 있다.

 

책으로 100페이지가 넘는 분량만큼 거의 대부분의 기능들이 해볼 수 있다.
티스토리의 설정 메뉴들을 다시 한번 봐야 할거 같다.

백업 플러그인을 통하여 쉽게 백업이 가능 하다.
나는 ssh 해볼려고 하다가...... 수렁에 빠졌다.
vcode에 ssh 익스텐션을 이용해서 cafe24를 접속해야 하는데 안된다.

/home/bin/bash2: line 217: flock: command not found

서버쪽에서 이 명령어를 실행 할 수 없나 보다. 바로 포기......

 

scp를 이용하면 전체 복사가 가능한데

scp -r user@server:source target

 파일이든 디텍토리든 '한글'이 포함 되어 있으면 복사가 중지 된다.
처음에 한글이 깨져서 그런가 했는데
chcp이용해서 949 -> 65001 변경해도 마찬가지......

 

암튼 그렇다. 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

작은 기쁨 - 이해인

 

사랑 뿐만 아니라, 배움에 있어서도 같은 생각이다.

 

 

작은 기쁨
                                           이해인
사랑의 먼 길을 가려면
작은 기쁨들과 친해져야 하네


아침에 눈을 뜨면
작은 기쁨을 부르고
밤에 눈을 감으며
작은 기쁨을 부르고


자꾸만 부르다 보니
작은 기쁨들은


이제 큰 빛이 되어
내 혼을 적시네


내 일생 동안
작은 기쁨이 지어준
비단 옷을 차려 입고
어디든 가고 싶어
누구라도 만나고 싶어


고맙다고 말하면서
즐겁다고 말하면서
자꾸만 웃어야지

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

라즈베리파이 제로 W

당근에서 구매한 라즈베리파이 제로 W
동작 되는지 확인한다고, 기존 사용하는 SD 카드를 사용했는데, 패스워드
기억이 안나서 초기화를 했다.

 

윈도우 터미널을 통해 SSH 접속을 하는데
ssh pi@raspberrypi
이렇게 해야 하는데......
ssh raspberrypi
이렇게 해서 로그인이 안됐다......

 

결국 안해도 될 초기화를 했다!.

 

역시 머리가 나쁘면 몸이 고생한다!

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

라즈베리파이를 사용하지 않으니 자꾸 root 및 pi 계정 패스워드를 까먹는다......

 

그래서 종종 초기화를 하는데......

 

먼저 cmdline.txt 파일을 열어  맨 뒤에
init=/bin/sh
추가해 준다.

 

passwd 명령어로 root 계정 패스워드를 재설정
passwd pi로 pi 계정 패스워드를 재설정해준다.

 

인증 에러가 나면
mount -o remount, rw /
실행 후에 다시 패스워드를 재설정 해준다.

 

이놈의 기억력 ㅠㅠ

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

무료 동영상 툴인 다빈치 리졸브!
간단하게 쓰기에 용량이 큰 프로그램이다.

 

INTEL CPU에선 잘 되던 이 프로그램이 AMD CPU에 안되서
안쓰다가, 다시 해보자 해서 사용해 봤는데 잘 되서 며칠 전까지
사용했다. 근데 다시 실행이 안된다. 'loading fairlight page' 이 부분에서
진행되지 않고, 응답 없음 상태가 된다.

 

ㅠㅠ

 

예전에 검색했을 때 안되서 포기 했었는데...... 최근에 시스템이 바뀌거라곤
도커를 사용하기 위해 Hypter-V windows 기능을 켰는데, 혹시나 해서
인터넷에서 폭풍 검색을 했다.


bcdedit /set hypervisorlaunchtype off
And then to enable:
bcdedit /set hypervisorlaunchtype auto

도커도 안되고...... 리졸브도 안된다 ......

 

편집을 하기 위해 windows 기능중에 Hyper-V를 체크 해제를 했는데
리졸브가 된다!. 재시작 될때 도커가 실행 되는데, 아무런 경고 메세지가
없어서 확인해 보니, 도커 데스크탑도 되고 마리아디비도
재시작 됐다 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

내가 뭔가 가상화, Hypter-V에 대해서 잘못 알고 있나 보다. 외국사이트에서
어떤 친구는 둘 다 잘 쓴다고 하고, 어떤 친구는 둘 중에 하나 포기 했다고 했는데
이제 나는 잘 된다. 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

설전에 있었던 일이다.

 

저녁때 지인한테 카톡으로 사진 한장이 받았다.
차 뒤쪽이 부서진 사진이다. 놀라서 전화 하니
뺑소니를 당했다고 한다. 112에 신고 하라고 하고, 나는
바로 출발 했다. 집에 도착해서 보니 지인은
아파서 누워 있었다...... 경찰은 왔다 갔다고 한다.
보험에 연락해 뺑소니 사고 접수를 하고,
병원에 입원을 했다.

 

블랙 박스가 없어서 난감했지만, 사고난 지점이 대로라
카메라가 많아서 금방 잡힐거라 생각 했다.

 

그래서 금방 잡혔다. 설 끝나고 바로 CCTV 영상으로
경찰에 잡혔다. 

 

알게 된 사실
www.easylaw.go.kr/CSP/OnhunqueansInfoRetrieve.laf?onhunqnaAstSeq=90&onhunqueSeq=3002

 

교통/운전 > 뺑소니, 무보험차량에 의한 교통사고 발생 시 보상방법 | 찾기쉬운 생활법령정보

김대리의 안전한 출퇴근길 > 친척 분께서 이른 아침에 걸어서 출근하시다가 자동차 뺑소니 사고를 당하셨어요. 이런 경우 정부에서 대신 피해보상을 해주는 제도가 있다던데 무엇인가요?

www.easylaw.go.kr

 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

네이버 금융 데이터

웹 스크레이핑

DB에 저장

DB에서 내가 원하는 자료 찾기

 

마리아디비 설치는 책에 설명한 방법이 아닌 도커를 이용 했다. 예전에 도커를
사용해 봤지만, 만족할 만큼은 아니여서 걱정이 됐다. 하지만 예전과 다르게
별다른 문제 없이 원하는 대로 도커도 잘 설치 됐고, 마리아디비 이미지도
잘 받아졌으며, 설정도 잘 됐다. 책에 있는 시세 조회 API 개발 코드를 보고 만드는데도
오타 때문에 고생 좀 했다. 실습 영상에도 적나라 하게 나온다.

 

docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -v /Users/Shared/data/mariadb:/var/lib/mysql --name mariadb_local mariadb

-d 데몬으로 실행한다. 
-p 포트포워딩 해준다. 로컬이라 3306 3306 했다
-e MYSQL_ROOT_PASSWORD root 패스워드 설정한다.
-v 디비 데이터 저장할 폴더이다
--name 컨테이너 이름이다

 

docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb
docker exec -it mariadb /bin/bash

 

youtu.be/uipdLntAbII

 

 

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 회사명으로 종목코드 조회하기

5.4.7 Analyzer.py 전체 소스 코드

5.5 핵심 요약

 

이전글 - 2021/02/07 - [책들] - [파이썬 증권 데이터 분석] 4.5 OHLC 캔들 차트 203p

다음글 - 2021/02/25 - [책들] - [파이썬 증권 데이터 분석] 6.1.2 효율적 투자선 267P

 

 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

 

 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내최대 전자부품쇼핑몰로 아두이노, 마이크로비트, 라즈베리파이, LCD부품, 코딩교육키트 등 판매 및 PCB/SMT주문임가공 서비스를 제공.

www.icbanq.com

 

TPBot Car Kit : 마이크로 비트 용 스마트 카 로봇 키트 (마이크로 비트 보드 미포함) : 마이크로비

TPBot micro : bit 프로그래밍이 가능한 스마트 카는 아이들의 상상력과 창의력을 자극하는 교육 도구입니다! - 65100원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐

www.icbanq.com

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

 

드디어 자유 미션인 TPBot으로 '미로찾기'를 만들어 볼게요!.

TPbot 사용기에서 사용했던 코드에 약간에 수정과
서보 모터를 추가하고 네오픽셀을 사용하기 위해 TPBot 연결
단자를 직접 만들었어요.

 

TPBot에 레고블록을 이용하여 서보 모터 장착

레고블록과 연결 가능한 서보 모터가 있어 TPBot에 나름 멋져 보여요.

 

직접 만든 네오픽셀을 서보 모터에 장착

링으로 된 네오픽셀이 없어서 주사위 모양으로 만들어 서보 모터쪽에 장착!
집안에서 인두기 사용하기 싫어서 밖에서 했는데 날씨가 별로였지만
열심히 만들었어요^^.

 

밖에서 큐브 모양의 네오픽셀 만들기

 

나름 로봇처럼 보이는 TPBot^^

열심히 블록코딩과 자바스크립트를 이용하여
1. 마이크로비트 LED에 현재 위치 보여 주기
2. 네오픽셀과 서보 모터로 특수 효과 나타내기
3. 네오펙셀로 현재 상태 나타내기(준비, 정상 작동, 실패)
4. 라디오 기능으로 조이스틱:비트를 이용하여 TPBot 조종하기
4. 앞으로 가기, 오른쪽으로 돌기, 왼쪽으로 돌기
기능을 구현 했어요.

TPBot에 구현된 기능 설명

제가 가지고 있는 TPBot의 경우 같은 값으로 모터를
작동 시킬 경우 한쪽으로 비스듬하게 기우는데, 정확하게
값을 찾지 못했어요. 배터리 잔량에 따라서도 원하는 데로
조종이 안되더라구요(정말 많이 시도 시도했어요) ㅠㅠ.

 

그래도 시연 영상이 있으니까 한번 보시죠!.

구현된 코드는 공유되어 있어서, 아래의 링크로 확인할 수 있어요.

 

bonghanwith.tistory.com/200

 

[미로찾기] 가상의 미로에서 동작 구현하기

가상의 미로를 만들고 현재 방향에 따른 '앞으로 가기', '왼쪽으로 돌기', '오른쪽으로 돌기'를 구현해야 한다. 어렵다면 어렵고, 쉽다면 쉬울 수 있다. 코드를 작성하면서 어려웠던 건 블록코드

bonghanwith.tistory.com

makecode.microbit.org/_AfTJzyWozWUi

 

미로찾기_tpbot

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

makecode.microbit.org/_AUuAkvbAt1y9

 

조이스틱비트V2_tpbot

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

이제야 체험단 마무리가 된거 같아 기분이 좋아요.

아이들과 게임을 같이 하려고, 이것 저것 준비하고 만드는 과정에서 여느 때보다
많은 것들을 했어요. 생각과는 다르게 아이들의 호응이...... 다음에는
모든 과정을 아이들과 함께 할 수 있게 준비를 해야 겠어요.
여담으로 아이들에게 '포켓몬 X'를 2시간 정도 하게끔 해줬는데, 정말
좋아 했어요. 저는 보고만 있었지만, 같이 하고 싶었어요^^.

그럼 이만~ 안녕~

 

이전글 - 2021/02/10 - [EDU/TPBOT(TianPeng)] - [ICBANQ] 나도체험단 체험단 54기] TPBot Car Kit 사용기

 

마이크로비트 TP봇 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/
아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq
아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq
마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro
나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

가상의 미로를 만들고 현재 방향에 따른 '앞으로 가기',
'왼쪽으로 돌기', '오른쪽으로 돌기'를 구현해야 한다.
어렵다면 어렵고, 쉽다면 쉬울 수 있다. 코드를 작성하면서
어려웠던 건 블록코드를 이용하여 2차원 배열을 만들고
사용하는데 많이 불편했다. 아래 사진들을 보면 알 수 있다.


미로 = [[1, 0, 1, 1, 1], 
        [1, 1, 1, 0, 1], 
        [1, 0, 0, 0, 1], 
        [1, 1, 1, 0, 1], 
        [0, 0, 1, 1, 1]]
        
if (현재위치[0] - 1 >= 0 && 미로[현재위치[0] - 1][현재위치[1]] == 1) {
    LED끄기()
    현재위치[0] = 현재위치[0] - 1
    LED켜기()
    return
}

 

그래서 큰 틀은 블록코드로 작성하고, 복잡하거나 반복적인 부분은
자바스크립트 또는 파이썬 코드로 작성하면 좋다.

 

가상의 미로(5X5)는 2차원 배열로 지나다닐 수 있는 곳은 1로, 벽은 0으로
만들고 '현재위치'와 '현재방향'을 저장할 수 있는 변수도 만든다.

 

여기서 현재 방향에 따른 '앞으로 가기', '왼쪽으로 돌기', '오른쪽으로 돌기'를
구현하는 게 핵심이다. 방향은 동, 서, 남, 북이 있다.

남, 북 방향은 행 방향으로 이동하고
동, 서 방향은 열 빙향으로 이동한다.

 

현재 방향이 남쪽이 경우
'왼쪽으로 돌기'를 하면, 서, 북, 동, 남 순으로 방향이 변하고
'오른쪽으로 돌기'를 하면 동, 북, 서, 남 순으로 방향이 변한다.

 

북, 동, 남, 서 -> 0, 1, 2, 3

if (현재방향 == 0) {
    // 북쪽 위로 이동
    if (현재위치[0] - 1 >= 0 && 미로[현재위치[0] - 1][현재위치[1]] == 1) {
        LED끄기()
        현재위치[0] = 현재위치[0] - 1
        LED켜기()
        return
    }
}

위 코드를 설명하자면, 현재 방향이 북쪽이고, 앞으로 가기 동작을 할 경우
"앞으로 가야 할 곳이 미로 경계선 안에 있어야 하고,
앞으로 가야 할 곳이 길이면 현재 방향으로 이동 한다."를
코드로 작성한 것이다.

 

아래의 링크에서 블록코드와 자바스크립트&파이썬 코드를 확인할 수 있다.

makecode.microbit.org/_eqy7dH6xiTMq

 

미로찾기_구현하기

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,
 

전자부품쇼핑몰 아이씨뱅큐 - 전자부품, 오픈소스 하드웨어의 모든 것

국내최대 전자부품쇼핑몰로 아두이노, 마이크로비트, 라즈베리파이, LCD부품, 코딩교육키트 등 판매 및 PCB/SMT주문임가공 서비스를 제공.

www.icbanq.com

 

TPBot Car Kit : 마이크로 비트 용 스마트 카 로봇 키트 (마이크로 비트 보드 미포함) : 마이크로비

TPBot micro : bit 프로그래밍이 가능한 스마트 카는 아이들의 상상력과 창의력을 자극하는 교육 도구입니다! - 65100원 국내 최대 전자부품 전문 쇼핑몰 - 아이씨뱅큐

www.icbanq.com

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.

 

 

최근에 아이들과 TPbot을 가지고 게임을 했어요.
아직 코딩보다는 가지고 노는 걸 좋아해서 '파이프 드림'이라는
게임을 조금 변형해서 같이 했어요.

 

'파이프 드림'이란 게임은 순서대로 표시되는 파이프를 이용하여
시작과 끝을 연결하는 게임이에요. 그래서 직접 만들어 봤는데,
쉽지가 않았어요 ㅠㅠ.

 

 

[게인판] 게임판 완성!

아래는 문제 수정전의 게임판이다! 프린터로 출력해서 깔끔하다. 문제는 검은색 라인 인식이 안된다. 여러 가지 해결 방법 중에 하나인 검은 비닐 테이프로 검정 라인 위에 붙였다. 붙이고 한 번

bonghanwith.tistory.com

 

[게임판] 게임판 - TPBot에서 인식 안되는 프린터 검정 잉크 해결

오늘 마이크로비트 단톡방에 도움을 요청했다. 1. 더 진하게 출력 - 진하게 출력하면 잉크만 더 들뿐 인식 안됨. 2. 검정 절연 테이프 이용 - 정말 잘 인식됨. 3. 검정 테이프 - 혹시나 구매해서 해

bonghanwith.tistory.com

 

 

[게임판] 게임판 - 프린터로 라인 맵을 출력했는데......

기본적인 게인판에 철판 및 네오디움 자석을 다 붙여서 작업하고, 그 위에 라인만 출력해서 붙이면 되는데...... 인식을 안 한다!!!!!!!!!!!!!!!!!!!!!!!!!!! 거리를 가까이하면 인식한다. 그러나 TPBot는

bonghanwith.tistory.com

위 글처럼 집에 있는 잉크젯으로 맵을 만들었는데 TPBot이 인식도 못하고,
네오디움 자석을 너무 작은걸 써서 붙긴 붙는데 내가 원하는 만큼의
붙는 힘이 아니였어요. 적어도 지름이 10mm 이상을 사용해야 돼요.

 

* TPBot의 엔터테인먼트 기능으로 아이들과 게임하기! *

7, 10살 아이들이라 게임판 위에 조각판을 이용하여
금방(-.-) 문제를 해결하고, 그 위에 몇 번 TPBot을 굴리더니
금방 호기심이 없어 지더라구요. 작은 아이가 게임에 지더니
졌다고 울기까지 했어요 ㅠㅠ. 5X5 크기가 작아서
문제 풀기가 쉬워서 금방 호기심이 없어졌나 봐요.

 

* TPBot과 joystick:bit를 이용하여 직접 동작시키기! *
직접 TPBot을 조종할 수 있게 joystick:bit에 micro:bit를 연결하고
블록코딩을 했어요. 아이들이 직접 할 수 있으면 좋겠지만......

이전 게임과 다른 건 알아서 길을 달렸던 TPBot과 달리 직접
조정을 해야되요. 이 부분은 작은 아이가 큰 아이보다
좋아했어요^^.

 

아래 링크는 실제 동작하는 블록 코드예요. 단순하게 TPBot에서 아이들이 좋아하는
상어 가족을 BGM으로 만들었어요. 그리고 단순하게 joystick:bit v2는 조종만
가능하게 했어요. 블록코드들을 직접 넣으려고 했는데 사이즈가 이상하게 돼서
프로젝트 공유 링크했어요.

 

 

TPBot 조종

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

 

 

조이스틱비트V2

Made with ❤️ in Microsoft MakeCode for micro:bit.

makecode.microbit.org

 

위 블록코드들을 만들려고 해당 제품 튜토리얼을 참고한 링크예요. 

 

13. Case 12: micro:bit Remote Control — micro bit tutorial

13.5. Exploration 13.6. FAQ Q: The car does not work with the code in the wiki. A: It should be the batteries that are lack of power, please try to fix it by adding the value of the speed in the code. 13.7. Relevant File

www.elecfreaks.com

 

15. Case 14: Remote Control with Joystick:bit — micro bit tutorial

Judge the value of x&y of the Joystick in the forever brick, if the value of the x is below 200, radio send number 4; if the value of the x is over 800, radio send number 3; if the value of the y is below 200, radio send number 2; if the value of the y ove

www.elecfreaks.com

아이들과 TPBot을 가지고 게임을 해보는 재미있는 시간을 보냈어요.
혼자서 게임판, 조각판, 블록코딩을 했는데, 아무래도 시간이 걸리더라도
전체를 아이들과 같이 하는 편이 좋겠다는 생각이 들더라고요^^.

 

그럼 'TPBot을 이용한 자유 미션' 기대해 주세요^^.

 

이전글 - 2021/01/20 - [EDU/TPBOT(TianPeng)] - [ICBANQ 나도체험단 체험단 54기] TPBot Cat Kit 개봉기

다음글 - 작성중 ...... TPbot을 이용한 자유 미션

 

 

마이크로비트 TP봇 공식 구입처 : 아이씨뱅큐 https://www.icbanq.com/
아이씨뱅큐 공식 카페 : https://cafe.naver.com/icbanq
아이씨뱅큐 공식 블로그 : https://blog.naver.com/icbanq
마이크로비트 공식 카페 : https://cafe.naver.com/bbcmicro
나도메이커 유튜브 채널 : https://www.youtube.com/user/ICbanQ

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,