본문 바로가기

분류 전체보기

샤오미 스마트 선풍기 Home Assistant에 추가하기 2024년 여름의 시작여름이 되어 묵혀두었던 샤오미 스마트 선풍기를 꺼냈다.내가 사용하는 선풍기는 아주 오래전에 구입한 'Smartmi 스탠드 선풍기 3'인데, 이때는 한국에 수입이 되기도 훨씬 전이었고 중국 직구로 구입했었다. 처음에는 mi home 에서 와이파이로 연결하여 잘 사용하다가 어느 순간 한국 지역에서의 사용을 금지시켰다. (왜일까? 무섭..) 다시 중국 서버로 등록하여 잘 사용했지만 어느 순간부터 중국서버 우회도 막히곤 하였다. 근데 앱에서 이거 막는것도 좀 느려서 앱 키자마자 빠르게 조작하면 짧게나마 사용 가능하기도 했다ㅎㅎ위젯 설정은 또 안막히기도 했고..ㅎ 매년 여름마다 이런저런 우여곡절이 있었는데 올해 다시 등록해 보니 이제 한국에서도 공식 지원을 하는 것 같다. UI도 예뻐지고 사.. 더보기
Zigbee Dongle 구매기 (ZBDongle-P vs ZBDongle-E) 홈 어시스턴트 서버로 사용 중인 라즈베리파이와 NAS에서 zigbee를 사용하기 위해 zigbee 동글을 구매하기로 했다.CC2531이 가장 저렴하기도 하고 보편화되었던 모듈인데, 필자는 최신 칩셋인 CC2652P를 사용하고자 한다.아래 사이트를 참고하면 Zigbee2mqtt에서 추천하는 칩셋을 확인할 수 있다. 만약 저렴하게 구매를 원한다면 CC2531도 추천한다. (알리에서 5불이면 구매가능) https://www.zigbee2mqtt.io/guide/adapters/#recommended Supported Adapters | Zigbee2MQTTSupported Adapters All officially supported adapters are listed on this page. Note that.. 더보기
맥 스크린샷 앱 추천 - iShot 더보기
데이터베이스 트랜잭션의 4가지 속성 속성 설명 원자성 트랜잭션은 연산들을 전부 실행하든지 전혀 실행하지 않아야 한다. 일부만 실행해서는 안 된다. 일관성 트랜잭션이 성공적으로 실행되면 데이터베이스 상태는 모순되지 않고 일관된 상태가 된다. 독립성 트랜잭션 실행 도중의 연산 결과는 다른 트랜잭션에서 접근할 수 없다. 지속성 트랜잭션이 성공했을 경우 영구적으로 반영되어야 한다. 더보기
스케줄링 알고리즘 정리 구분 기법 설명 특징 비선점 FCFS (First-Come First-Served) 먼저 들어온 프로세스 먼저 처리 Convoy Effect 발생 SJF (Shortest Job First) 처리시간이 짧은 프로세스부터 처리 Starvation 발생 HRN (Highest Response ratio Next) 짧은 작업시간이면서 대기시간이 긴 프로세스부터 처리 우선순위 = (대기시간 + 실행시간) / 실행시간 값이 높을수록 우선순위가 높다. Starvation 해결 선점 RR (Round Robin) 먼저 들어온 순서대로 일정 시간만큼만 처리 SRT (Shortest Remaining Time) 남은 시간이 짧은 프로세스부터 처리 MLQ (MultiLevel Queue) 우선순위별로 큐를 분리하여 다양한.. 더보기
Alembic 연동 Alembic은 Python에서 사용되는 데이터베이스 마이그레이션 도구입니다. 기존 데이터베이스와 Alembic을 연동하는 방법을 알아보겠습니다. 1. Alembic 설치 먼저 Python 패키지 관리자인 pip를 사용하여 Alembic을 설치해야 합니다. 명령 프롬프트(Windows) 또는 터미널(Mac/Linux)에서 다음 명령을 실행합니다. pip install alembic 2. Alembic 초기화 Alembic을 사용하려는 프로젝트 루트 디렉토리에서 다음 명령을 실행하여 Alembic을 초기화합니다 alembic init alembic 3. 설정 파일 편집 초기화 명령을 실행하면 `alembic.ini` 파일과 `alembic` 디렉토리가 생성됩니다. `alembic.ini` 파일을 열어 데이.. 더보기
Docker(도커) 용량 초과 이슈, overlay2 정리 클라우드서버에 도커로 개발 서버를 운영 중이었다. CICD를 구성하여 github에 push 할 때마다 기존 컨테이너를 삭제하고 새로 구성하였다. 이렇게 6개월가량 개발을 진행 중이었는데 어느 날 서버의 용량 초과로 이슈가 발생하였다. 스토리지는 무려 50GB로 넉넉하게(?) 할당하였는 데 사용하지 않은 캐시가 많이 쌓인 것 같았다. 이러한 경우 해결하는 방법을 정리하고자 한다. 먼저 아래의 명령어로 Docker의 루트 디렉터리의 위치를 찾는다. docker info | grep "Docker Root Dir" 대부분 아래의 위치에 설치가 되어있을 것이다. Docker Root Dir: /var/lib/docker 해당 디렉터리로 이동한 뒤에 아래 명령어로 어떤 폴더의 용량이 가장 큰지 확인해 본다. d.. 더보기
비행기 예매할 때 성별 선택? MR, MS, MRS, MSTR, MISS 정리 이번 겨울,광주에서 제주를 거쳐 싱가포르에서 4일을 보내고멜버른에서, 시드니까지 총 2주 동안 여행을 다녀오기로 했다. 여정이 복잡하다 보니 비행기도 여러 번 예매해야 했고, 그 과정에서 작은(?) 당황을 겪었다.바로, 성별을 선택하는 칸에서였다. '남/여'만 고르면 되는 줄 알았는데 MR, MS, MRS, MSTR, MISS 같은 낯선 옵션들이 줄줄이 나왔던 것.순간 멈칫했다. 이게 뭐지? 싶어서 이번 기회에 한 번 제대로 정리해봤다. MR성인 남성을 뜻한다.Married(기혼), Single(미혼) 상관없이 그냥 성인 남성은 다 MR.MS성인 여성을 의미한다.기혼, 미혼 구분 없이 사용할 수 있어서 요즘 가장 많이 쓰인다.특히 결혼 여부를 밝히고 싶지 않을 때 MS를 고른다.MRS기혼 여성을 나타낸.. 더보기

728x90