Author: byun1114

  • postgres

    5분 마다 기록되는 온도가 있다. 그런데 한 번 빠지는 시간이 있다.

    select * from refri where classification = 'cool' and location = 'gross' AND
    time between '2025-10-15 20:00:00' AND '2025-10-15 20:59:00'
    order by time;

    이렇게 24번을 반복하려니 너무 귀찮았다. 코파일럿에게 물어 보았다.

    SELECT date_trunc('hour', time) AS hour,
           COUNT(*) AS count_per_hour
    FROM refri
    WHERE classification = 'cool'
      AND location = 'gross'
      AND time BETWEEN '2025-10-15 00:00:00' AND '2025-10-15 23:59:59'
    GROUP BY hour
    ORDER BY hour;

    UTC로 20시 10분이다. 확인 결과 공유기 재부팅 시간이다. 그래서 재부팅을 하지 않도록 설정을 변경했다.

  • ENS160

    https://github.com/awsiuk/ENS160

  • diarium

    아니다 싶을 때는 방향을 빨리 돌려아한다

  • Let’s encrypt에서 와일드카드 인증서 발급 받기

    처음에는 쫄아서 개별 도메인 인증서를 여러 개 발급 받아서 했다. 막상 해보면 매우 쉬웠다. DNS 설정을 변경할 수 있는 권한이 있어야 한다.

    sudo certbot certonly --manual --preferred-challenges dns -d "*.welovedoctor.com" -d "welovedoctor.com"

    이렇게 인증서를 발급 받는다.

    _acme-challange 라는 서브 도메인에 첫 번째 TXT 값을 입력한다. 그리고 엔터키 입력. 그러면 2번째 값을 또 입력하라고 한다. 방금 입력했던 곳에 가서 한 줄 바꾸고 따옴표로 또 입력해준다. 그러면 발급 성공.

    NGINX 설정 파일에 가서 인증서 주소를 새로운 인증서 주소로 변경해 준다.

    기존 인증서를 삭제하려면 /etc/letsencrypt/live에 가서 인증서 파일을 삭제한다.

    기존 인증서 갱신 과정을 없애려면 /etc/letsencrypt/renewal 홈페이지에 가서 해당 인증서에 관한 파일을 모두 삭제한다.