목록분류 전체보기 (316)
행복한 하루
1. 노래 제목 : It Gonna Be Me 2. 가 수 : N Sync 3. 노래 듣기 (Youtube) 4. 핵심표현 * hurt : 상처를 입히다. 다치다, 해치다, 상처, 타격, 아프다 He was badly [seriously, heavily] hurt in the accident. 그는 사고로 크게 다쳤다. (very hurt로 사용하지 않음) It hurt his feelings. 그것은 그의 감정을 상하게 했다. It hurts when he doesn't cooperate. 그가 협력을 해주지 않으면 곤란해진다. * believe in : 을 믿다, 생각하다, 좋아하다, 지지하다, 추구하다 There's a big difference between believing someone and..
안녕하세요. asyncio는 async/await 구문을 사용하여 동시성 코드를 작성할 수 있게 해주는 모듈로, asyncio를 사용하면 단일 스레드 작업을 병렬로 처리할 수 있습니다. 그리고 async 함수에서 리턴하는 값도 받을 수 있습니다. 그런데 MicroPython에서는 리턴 값을 받는 방법이 약간 달라서 남겨봅니다. - Python3.7 이전과 이후에 따라 ansyncio모듈에 추가된 함수가 있어 사용방법 차이가 있는 것으로 보입니다. 현재 MicroPython1.20, python3.9으로 테스트했습니다. 1. 일반 Python에서 비동기 함수에서 리턴 받는 코드 - 간단한 샘플 코드로 숫자의 합을 구하는 비동기 함수를 만들고 A, B의 두 개의 Task로 해서 coroutine으로 생성합니..
1. 책 선택 이유 예전에 "누가 내 치즈를 옮겼을까?" 책을 읽어 보고 잊고 지냈습니다. 그런데, 책을 고르는 중에 후속 편이 이라고 적혀 있어 그 뒤의 내용도 궁금해서 읽어 보았습니다. 그리고 책도 얇기도 하고 글도 빽빽하게 적혀 있지 않아 빠르게 보겠구나 생각해서 선택했습니다. 2. 간략한 내용 소개 이 이야기는 전 세계인들의 사랑을 얻으며 변화 열풍을 일으켰다. 하지만 여전히 주저하는 많은 독자들이 물었다. “그래서 고집스럽게 홀로 남은 헴은 어떻게 되었나요?” 이렇게 말한 사람들도 있었다. “어쩌면 저는 헴을 닮은 것 같아요.” 사람들의 이런 질문과 고민에 답할 필요성을 느낀 스펜서 존슨은 한 번 더 치즈 이야기를 펼치기로 했다. 모두가 궁금해하는, 또는 동질감을 느끼는 헴의 이야기로. 그는 왜..
1. 노래 제목 : It must Have Been Love 2. 가 수 : Roxette 3. 노래 듣기 (Youtube) 4. 핵심표현 * lay [lei]: 낳다, 눕다, 쌓다, 마련하다, 제출하다 lay - laid - laid (lie의 과거형인 lay와 혼동 주의) They lay their eggs in the north and then die there. 그들은 북쪽에서 알을 낳은 다음 그곳에서 죽는다. We will lay claim about your order. 우리는 당신의 주문에 대해 이의를 제기할 예정입니다. She laid the baby down gently on the bed. 그녀가 아기를 살며시 침대에 내려놓았다. * dream away : ...을 몽상하며 시간을 보내..
안녕하세요. 이전 Arduino Nano IoT 33을 이용해서 DC 전압 측정 모듈을 테스트해 보았습니다. Pico 소스를 적용하려고 하니 약간의 변경이 필요해서 변경된 부분에 대해서 공유드립니다. 기본 SZH-SSBH-043 모듈을 이용한 전압 계산식 내용은 이전 글을 참조하시면 됩니다. Arduino Nano IoT 33을 이용해서 DC 전압 측정 센서 테스트(SZH-SSBH-043) 안녕하세요. 배터리 패키지에서 잔량을 신호로 주는 것이 있으면 좋겠지만 그런 배터리 패키지는 고가이고 일반적인 충전지에서 전압을 기반으로 잔량을 확인하고 있다고 합니다. 그리고 SoC(Sta remnant24c.tistory.com 1. Raspberry Pi PICO의 ADC 확인 - ADC(Analog to Dig..
1. 노래 제목 : Ironic 2. 가 수 : Alinis Morissette 3. 노래 듣기 (Youtube) 4. 핵심표현 * lottery [lάtəri] : 복권, 로또, 추첨, 제비 뽑기 lot(배당(의)) + ery(상태) The chances of winning the lottery are pretty much slim to none. 복권에 당첨될 확률은 거의 없다. At the same time, officials held a lottery drawing for the unpopular draft. 동시에 인기 없던 징병을 위한 제비 뽑기가 행해졌다. * ironic [airάnik] : 아이러니한, 역설적인, 모순적인, 반어적인, 빗대는, 풍자적인 It was ironic that t..
1. 책 선택 이유 제목처럼 일반 스타트업 기업이 어떻게 유니콘 기업이 되는지 궁금하기도 했고 극사실주의 흥망성쇠의 기록으로 되어있다니 유니콘 기업의 사실적인 내용을 알 수 있겠다 생각되어 읽어보았습니다. (참고, 유니콘 기업이란? 기업 가치가 10억 달러(=1조 원) 이상이고 창업한 지 10년 이하인 비상장 스타트업 기업 - wikipidia 참고) 2. 간략한 내용 소개 성장과 추락의 최전선에서 경험한 유니콘 스타트업 4년의 기록 최근 코로나19 쇼크로 경제 전반이 침체에 빠진 와중에 우리나라 대표 유니콘인 쿠팡, 배민 등은 매출이 급등했고, 그 외의 스타트업들도 빠른 태세 전환으로 위기 속에서 대도약의 기회를 호시탐탐 노리고 있다. 전통기업들이 급격하게 무너져 내리는 틈 사이를 빠르게 치고 나갈 기..
안녕하세요. 차를 마시기 위해서 전기 주전자하나 찾다가 상품평이 괜찮은 것 같아서 구매했습니다. 사실 샤오미 제품도 괜찮다고 나와 있었는데, 액정화면도 크고, 최근 들어 샤오미 제품들을 구매하고 있는 것 같기도 해서 타제품도 확인하고자 선택하였습니다. 1. 간단한 스펙 2. 내부 구성품 - 기능이 조금 단순하다 보니 구성품은 많지는 않습니다. - 전기 주전자 본체, 받침대, 설명서, 보증서 3. 외형 살펴보기 - 안쪽은 서스(SUS) 재질로 되어 있다고 합니다. 예전에 가지고 있던 커피포트는 플라스틱재질이라 조금 걱정되어서 이번에는 내부가 SUS304 제품을 찾았습니다. 그런데 최근에는 찾아본 제품들은 강화유리 혹은 SUS 제품이 대부분이었습니다. - 외부는 다른 사이트들에도 많이 올라온 것 같아서 넘기..
1. 노래 제목 : IOU 2. 가 수 : Carry & Ron 3. 노래 듣기 (Youtube) 4. 핵심표현 * another [ənΛðər] : 다른, 또, 더, 하나, 다시 Another important step is to start making connections with your new surroundings. 또 다른 중요한 방법은 새로운 환경과 연결을 시작하는 것이다. Another useful tip is to give yourself plenty of time to find an apartment. 또 다른 유용한 정보는 아파트를 찾을 수 있는 충분한 시간을 부여하는 것이다. This towel is wet, Hand me another. 타월이 젖었는데요. 딴 것을 주세요. * g..
안녕하세요. Asterisk에 자동응답 기능 혹은 Text를 Voice로 변환해 주는 기능을 테스트해 보았습니다. Google, MS, Amazon의 좋은 TTS도 있지만, 이것은 사이트 가입해야 하고 호출할 때 APIKEY가 필요하기 때문에 이런 절차가 필요 없는 무료 gTTS 엔진을 설치해서 테스트를 하였습니다. 1. 기본 설치된 환경 - 이전 내용처럼 Ubuntu20.x LTS에 Asterisk 18.16.0과 FreePBX 16.0.4를 설치한 상태에서 진행했습니다. FreePBX내에 있는 TTS 모듈은 설정까지는 해보았지만, 정확한 사용방법을 몰라 연동을 하지 못했습니다. 2. 프로그램 설치 - CLI 환경에서 몇 가지 라이브러리를 설치합니다. $ sudo apt install xsel libn..
안녕하세요. 오늘은 잡담 삼아 수학내용에서 생각나는 것이 있어 적어 보았습니다. 모든 수의 0승은 1이라는 것은 수학시간에 배웠을 겁니다. 이번에는 딱딱하게 수학책을 보는 것이 아니라, 그냥 이렇게 생각하는 사람도 있구나 참고 삼아 읽어 보면 어떨까 합니다. 수학자의 설명이 아니기 때문에 증명이 부족합니다. 단지, 이렇게 이해도 되나 정도 재미 삼아 보시면 좋을 것 같습니다. 1. 기존의 지수법칙으로 설명 - 거듭제곱(지수법칙)으로 증명 2. 개인적인 생각 - 아마 다른 사람도 이렇게 생각했을 수도 있지만, 글로 재미 삼아 적어보았습니다. - 우선 N의 0승이 1인 이유라고 하기는 그렇지만, 전제를 한다면, 1은 존재의 의미이자, 마법과 같은 친화력 때문이라고 생각합니다. 무슨 소리를 하느냐고 할 수 있..
1. 노래 제목 : In My Life 2. 가 수 : The Beatles 3. 노래 듣기 (Youtube) 4. 핵심표현 * There are places : places란 옛 기억을 지칭하는 것 * though [ðou] : 비록... 일지라도, 그러나 ,...이지만, 그래도 Though it had stopped raining, the wind was still blowing. 비는 그쳤으나 아직 바람은 불고 있었다. Even though you do not like it, you must do it. 싫더라도 해야 한다. It was expensive, though. 그렇지만 값이 비쌌어요. * Some forever not for better : 기억이 오래 지속되고 있지만 기분이 좋지 않다는..
안녕하세요. W5100S-EVB-Pico는 Raspberry Pico 버전에 유선 랜 통신이 가능하게 한 모듈인데요. 웹서버로 사용해 볼 겸 해서 사이트에 나온 데로 MicroPython을 컴파일해서 올려보는 것을 테스트해 보았습니다. 결론적으로 말하면 빌드는 되어 uf2 파일까지는 만들 수 있습니다. 그러나 아래 테스트대로 하면 pico 기본 동작은 하나 저의 옵션 설정 및 기능 미숙으로 network 라이브러리가 포함되지 않아 network 동작까지 포함한 펌웨어 파일을 만들어내지는 못했습니다. 아래 내용을 참고하시어 대략적인 방법은 이렇구나 확인하시면 어떨까 합니다. 1. 사전 준비 - 처음에 환경설정 자세히 보지 않고 윈도우에서 작업을 해보려고 했는데 빌드 시 에러가 발생해서 진행하지 못했습니다...
1. 책 선택 이유 인터넷을 검색하면서 자기 계발 추천 도서라고 나와서 선택했습니다. 그리고 제목에서 가진 돈은 몽땅서라는 부분에서 조금 사람을 혹하기 위한 제목 같다는 생각이 조금 들었지만 어떤 의도로 말했는지 확인해 보기 위해서 읽어보았습니다. 2. 간략한 내용 소개 『가진 돈은 몽땅 써라』는 이런 질문을 마주해 명쾌한 답을 준다. 위기를 기회로 만들고 싶다면 정말 하고 싶은 일에 시간과 열정, 돈을 모두 쏟아붓는 게 유일한 답이라고. 저자의 말처럼 가만히 있어서는 아무런 일도 생기지 않는다. 통장에 돈을 넣어두면 돈을 잃을 일이야 없겠지만, 돈이 불어날 일도 없다는 것이다. 그렇다고 주식이나 부동산, 코인처럼 ‘돈을 위한 투자’가 제대로 된 투자도 아니라 한다. 대신 그는 색다른 경험과 새로운 기회..
1. 노래 제목 : In A Darkened Room 2. 가 수 : Skid Row 3. 노래 듣기 (Youtube) https://www.youtube.com/watch?v=6R2NblOzg3s 4. 핵심표현 * darken [dάːrkən] : ...을 어둡게 하다, 거무스름해지다, 흐릿해지다. They darken your urine. 그런 것들은 소변색을 어둡게 합니다. His face darkened with anger. 화가 나서 그의 얼굴이 침울해졌다. * betray [bitréi] : 배신하다, 배반하다, 드러내다, 밀고하다 be(전부) + tray(넘겨주다) He betrayed military secrets (to the enemy). 그는 군사 기밀을 (적에게) 누설했다. In f..
안녕하세요. 이전 내용(“Raspberry Pi에서 MariaDB Docker Container와 Python 연동하기 (Docker-compose 사용)”)에서 MariaDB와 MQTT를 위한 다른 Container까지 생성하는 스크립트를 작성해 보았습니다. 이번에는 MQTT로 데이터를 보내서 MariaDB에 저장할 수 있도록 Broker 역할의 프로그램을 Python으로 작성해 보도록 하겠습니다. 1. 이전 내용 확인 - Docker Compose를 통해 Container가 동작하고 있다고 생각하고 내용을 진행하겠습니다. pi@raspberrypi:~/mariaDB_compose $ docker-compose up -d 2. Table 생성 - 먼저, Maria DB Container에 연결합니다. ..
안녕하세요. 유니티에서 3D 물체를 카메라가 따라가게 하려면 Script를 만들어서 거리 등 속성을 조절해서 작업(이전 내용 [Unity] SmoothFollow.cs 가 없는 경우)을 하거나 Main Camera를 물체 안으로 넣어서 간단하게 작업할 수 있었습니다. 그런데 Virtual Camera를 설치하면 간단하게 카메라가 물체를 따라 움직이는 것을 확인할 수 있으며 기타 설정 기능이 있어서 거리 각도 등을 조절할 수 있습니다. 간단하게 보면 Main Camera를 지시할 수 있는 카메라 감독자가 한 명을 고용한다고 생각하면 됩니다. 1. 사전 준비 - Virtual Camera를 시험해 보기 위해서 물체가 움직이는 환경을 간단하게 만들어 보아야 합니다. 그래서 아주 간단하게 바닥에 공이 굴러가는 ..
1. 노래 제목 : Imagine 2. 가 수 : John Lennon 3. 노래 듣기 (Youtube) 4. 핵심표현 * there's no : 이 없다 There i no way. 절대로 아니다. There is no doubt that it takes money to study abroad. 해외 유학에 돈이 드는 건 의심할 바 없는 일이다. * imagine [imǽdʒin] : 상상하다, 생각하다, 짐작하다 It may help to imagine placing your thoughts in a basket. 여러분의 생각을 바구니에 담는다고 상상하는 것은 도움이 됩니다. Just imagine the drug war nightmare tha would result. 마약과의 전쟁이 가지고 온 ..
안녕하세요. 이전 내용(“Raspberry Pi에 Docker로 MariaDB 설치하기”)에서 MariaDB를 설치해 보았습니다. 이번에는 Python을 이용해서 연결해서 데이터를 출력해 보는 것을 해볼 것입니다. 최종적으로는 Mosquitto MQTT에서 수신 데이터를 MariaDB에 저장하는 것입니다. 그리고 Docker-compose를 이용해서 설치 자동화까지 생각해서 테스트해보려고 했습니다. 1. 사전 준비 - 이전 내용에서 MariaDB Docker Container를 생성했다면, 이번에는 추가로 DB와 연동하는 내용입니다. 그러나 생성한 MariaDB container는 ubuntu가 아니라 Alpine Linux라서 MQTT관련된 몇 가지 라이브러리가 설치가 되지 않아서 MQTT 관련된 데이..
안녕하세요. 이번에는 MQTT 데이터 저장 혹은 기타 데이터 저장 용도로 사용하기 위해서 무료 라이센서은 MariaDB를 Raspberry Pi에 설치해 보았습니다. 그냥 되겠거니 했는데 도커로 바로 설치가 되지 않아서의 아키덱처에 맞는 버전을 선택해서 설치해주어야 했습니다. 그냥 쉽게 apt-get install mariadb-server로 해봐도 되지 않을까 합니다. 1. 기본 준비사항 1.1 도커 설치 - Raspberry Pi에 Docker를 간단하게 명령어로 할 수 있습니다.(하단 참고사이트 참고) 그런데 docker-compose 2.x 버전을 도커와 같이 curl 명령어로 설치하려고 잘 안되어서 참고 사이트처럼 버전은 낮지만 쉽게 설치하였습니다. $ sudo pip3 install docke..