GitHub Actions npm 403: registry·OIDC·패키지 권한 구분
npmjs.com trusted publishing과 GitHub Packages 권한을 구분하고, 버전·workflow 식별자·dry-run의 한계를 확인합니다.
Nole IT 문제 해결 노트
홈서버·NAS의 Tailscale SSH, Cloudflare 5xx, OpenWrt와 파일 동기화 문제를 다룹니다. 실제 관찰과 공식 문서의 확인 범위를 구분하고, 변경 전 점검부터 결과 검증까지 안내합니다.
npmjs.com trusted publishing과 GitHub Packages 권한을 구분하고, 버전·workflow 식별자·dry-run의 한계를 확인합니다.
MySQL 8.4 제약 조건과 가상 스키마 비교로 INT·BIGINT·UNSIGNED 차이를 좁히고, 데이터 오류와 DDL 오류를 구분합니다.
버전별 DNS 재해석 방식과 proxy_pass URI 변환을 함께 확인해, WebSocket 주소 갱신 문제를 경로 변경과 섞지 않습니다.
해시 태그의 슬롯 계산을 직접 확인하고 SET의 만료 보존과 여러 키 스크립트의 슬롯 조건을 분리합니다.
NPM의 /data와 /etc/letsencrypt 마운트를 구분하고, 인증서 소실을 새 볼륨·컨테이너 재생성·권한 문제로 나눠 봅니다.
Node.js 종료 이벤트와 node-redis v5 API를 대조해, 요청 차단·작업 배출·연결 종료의 순서를 설계합니다.
세션 상태와 트랜잭션 수명을 비교해 schema 선택을 안전하게 설계하고, prepared statement 지원을 버전별로 구분합니다.
클라이언트→PgBouncer와 PgBouncer→PostgreSQL 인증을 구분해, 암호 형식·드라이버·backend 로그인 오류를 비교합니다.
database/user 풀별 대기와 PostgreSQL 쿼리·잠금 시간을 함께 읽어, 전역 연결 수 증설이 맞지 않는 경우를 구분합니다.
unassigned.reason과 allocation explain의 decider를 구분해, 재시도·디스크·필터·원본 손실을 다른 조치로 연결합니다.