목록IT이야기 (343)
준호씨의 블로그
DB 데이터를 조회할 때 이전 레코드와의 차이를 구하고 싶다면 어떻게 하면 좋을까요? 일단 조회 한 다음에 이전 레코드와의 차이를 구하는 프로그램을 작성하는 방법이 있겠습니다. 그런데 그냥 DB 쿼리로 한 번에 확인할 수는 없을까요? SQL로 이전 레코드와 비교하는 방법을 알아보겠습니다. 다음과 같은 데이터가 있다고 가정합니다. 최소한의 데이터만 넣었는데 published는 기사를 발행한 시각(단위: 초)입니다. 테이블명은 articles입니다. 위의 데이터를 생성하는 쿼리문입니다. # test dataset CREATE TABLE articles ( id INTEGER NOT NULL auto_increment, published bigint, PRIMARY KEY (`id`) ) ; CREATE ..
요약: 뚜껑 열고 케이스 뒤쪽에 있는 버튼을 꾸욱 길게 누르고 흰색 불이 깜빡깜빡거릴 때 맥북에서 블루투스로 연결합니다. 아이폰이나 아이패드를 사용하면 에어팟프로 케이스만 열어도 자동으로 연결화면이 나타나서 편리하게 연결을 할 수 있는데요. 하지만 맥북에서는 이런 편리한 기능을 제공해 주고 있지 않습니다. (참고로 제가 사용하는 맥북은 2019년형 맥북프로이고 Monterey OS를 사용하고 있습니다.) 그래서 일반적인 블루투스 연결 방식으로 연결해야 되는데요. 방법을 정리해 보았습니다. 1. 맥북 플루투스 활성화 System Preferences -> Bluetooth 설정을 열어 줍니다. ⌘(cmd) + Space로 Spotlight 열고 bluetooth 입력해서 이동할 수도 있습니다. Blueto..
디스크 용량이 점점 부족해지고 있습니다. 이미 조금은 정리했지만 대충 여유공간이 4% 정도라 금방 다 찰 거 같습니다. 오랜만에 또 디스크 정리를 해 봅니다. (마음은 그냥 1TB로 늘려버리고 싶...) 일단 Disk Inventory X를 실행합니다. 어디서 많이 먹고 있는지 확인하기 좋은 툴입니다. 분석 돌리고 나면 어디서 용량을 많이 먹고 있는지 나타납니다. jetbrain 툴 사용하다가 에러 나서 덤프 떠진 파일 같은데 삭제합니다. jetbrain 툴들 업데이트 후 남아 있는 구 버전 파일들이네요. 오래된 애들은 적당히(?) 알아서(?) 잘(?) 제거해 주면 좋겠지만 아무튼 제거해 줍니다. brew cleanup 참고: https://junho85.pe.kr/629 osx - brew cleanu..
gz로 압축된 로그파일을 zcat으로 열어 보려고 하니 오류가 발생합니다. $ zcat merged.gz zcat: can't stat: merged.gz (merged.gz.Z): No such file or directory 여러 가지 해결 방안이 있습니다. $ gzcat merged.gz $ cat merged.gz | zcat $ zcat < merged.gz 혹시 뭔가 잘 안되면 brew install coreutils 해서 GNU Utils를 설치합니다. 리눅스에서는 그냥 잘 될 수도 있습니다.
지인들과 주말마다 화상으로 아두이노 교재를 보고 실습을 해보고 있습니다. 아두이노 상상을 현실로 만드는 프로젝트 입문편을 끝내고 실전편으로 들어갔는데요. 그래서 실전편 키트를 구입했습니다. 실전편 키트는 구입하기가 어려웠는데요. 디바이스마트에서 구입할 수 있었습니다. 하지만 구입하고 바로 품절이 되어버렸습니다. 앞으로 키트를 더 구할 수 있을지 모르겠네요. 부품 수급이 어려운 건지 실전편 수요가 적어서인지 우여곡절이 많았습니다. 일단 주문 당시에는 11만 원이었는데 금액이 인상되었다고 1만 원을 추가 입금을 하라더군요. 3월 19일 주문했는데 4월이 되어서야 받을 수 있었습니다. 책 1장에 나오는 바보상자 만들기는 이 키트에는 포함되어 있지 않은데요. 바보상자 키트는 10make라는 사이트에 있어서 주문..