<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nodelog — IT·개발·보안 테크 미디어</title>
    <link>https://www.thivelab.com</link>
    <description>공식 문서와 기술 자료를 확인하고 지속적으로 업데이트하는 IT 실무 미디어.</description>
    <language>ko</language>
    <atom:link href="https://www.thivelab.com/rss" rel="self" type="application/rss+xml" />
    
    <item>
      <title><![CDATA[git push 'RPC failed; HTTP 413' 해결: 원인 판별부터 대용량 파일 정리까지]]></title>
      <link>https://www.thivelab.com/blog/git-push-rpc-failed-http-413</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/git-push-rpc-failed-http-413</guid>
      <description><![CDATA[git push가 'RPC failed; HTTP 413'으로 실패하는 원인(서버·프록시 본문 한도, 큰 파일)을 GIT_TRACE_CURL과 cat-file로 판별하고, nginx 한도 조정·커밋 수정·Git LFS·filter-repo로 해결하는 절차. 모든 명령은 로컬 샌드박스에서 재현·검증.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Thu, 22 Oct 2026 01:23:42 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Sentry vs Bugsnag 비용 비교: 5인 팀 월 10만 오류 기준 (2026)]]></title>
      <link>https://www.thivelab.com/blog/sentry-vs-bugsnag-비용-비교-5인-팀-월-10만-오류-2026</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/sentry-vs-bugsnag-비용-비교-5인-팀-월-10만-오류-2026</guid>
      <description><![CDATA[5인 팀이 월 10만 오류를 수집하면 Sentry Team은 세전 약 $47.13입니다. 월 1만·10만·50만 건 계산표, Bugsnag 일별 한도와 자동 상향 조건, 폭증한 날 무엇이 저장되는지까지 공식 가격표 기준으로 비교했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Wed, 14 Oct 2026 16:41:23 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Kafka vs RabbitMQ vs NATS vs Redis Streams 선택 가이드: 6개 질문 판정표]]></title>
      <link>https://www.thivelab.com/blog/kafka-vs-rabbitmq-vs-nats-vs-redis-streams-메시지-큐-선택-가이드</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/kafka-vs-rabbitmq-vs-nats-vs-redis-streams-메시지-큐-선택-가이드</guid>
      <description><![CDATA[Kafka, RabbitMQ, NATS JetStream, Redis Streams를 전달 모델·리플레이·순서 보장·운영 부담으로 비교합니다. 6개 질문 판정표, 보존 용량 계산법(흔한 계산 실수 포함), 첫 주에 볼 운영 지표까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Wed, 14 Oct 2026 16:41:23 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[kex_exchange_identification: Connection reset by peer 해결: SSH 5분 진단]]></title>
      <link>https://www.thivelab.com/blog/ssh-connection-closedreset-by-peer-5분-진단복구-fail2banmaxstartups</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/ssh-connection-closedreset-by-peer-5분-진단복구-fail2banmaxstartups</guid>
      <description><![CDATA[SSH 접속 시 "kex_exchange_identification: read: Connection reset by peer" 에러 원인을 5분 안에 진단합니다. Fail2Ban 차단, MaxStartups, hosts.deny, sshd 상태별 해결 명령어 정리.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Mon, 07 Sep 2026 00:11:41 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[개인정보 위탁 vs 제3자 제공: 동의·계약 실무]]></title>
      <link>https://www.thivelab.com/blog/개인정보-위탁-vs-제3자-제공-차이-동의-또-받아야-할까-2026-가이드</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/개인정보-위탁-vs-제3자-제공-차이-동의-또-받아야-할까-2026-가이드</guid>
      <description><![CDATA[위탁과 제3자 제공 구분, 동의 필요 여부, 계약·파기·감독 의무를 2026 실무 기준으로 정리.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Wed, 02 Sep 2026 08:24:28 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Docker Desktop 대안 비교 2026: OrbStack·Rancher·Podman 선택 가이드]]></title>
      <link>https://www.thivelab.com/blog/docker-desktop-대안-비교-2026-orbstackrancherpodman-선택-가이드</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/docker-desktop-대안-비교-2026-orbstackrancherpodman-선택-가이드</guid>
      <description><![CDATA[Docker Desktop 유료 전환이 고민이라면? OrbStack·Rancher Desktop·Podman Desktop을 부팅 속도·파일 I/O·docker 호환성으로 비교하고, 30초 선택 판정표와 팀 규모별 TCO 계산식, 마이그레이션 명령어와 자주 깨지는 5가지 우회법까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Wed, 02 Sep 2026 04:33:17 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[certificate has expired 원인 5분기 판정법 (nginx·openssl)]]></title>
      <link>https://www.thivelab.com/blog/certificate-has-expired-원인-5분기-판정법-nginxopenssl</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/certificate-has-expired-원인-5분기-판정법-nginxopenssl</guid>
      <description><![CDATA[SSL 인증서 만료와 TLS 연결 오류를 OpenSSL로 진단합니다. 인증서 파일과 서버 응답을 대조해 갱신 실패, nginx reload 누락, 체인 구성과 암호군 문제를 구분하고 만료 감시를 설정합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Tue, 01 Sep 2026 09:03:45 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Vault vs AWS Secrets Manager vs SOPS 비용 비교와 선택 기준]]></title>
      <link>https://www.thivelab.com/blog/vault-vs-aws-secrets-manager-vs-sops-비용-비교와-선택-기준</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/vault-vs-aws-secrets-manager-vs-sops-비용-비교와-선택-기준</guid>
      <description><![CDATA[Vault·AWS Secrets Manager·SOPS의 시크릿 관리 비용과 운영 부담을 비교합니다. 시크릿 30·300·1000개 시나리오의 비용 산식, 키 관리와 감사 로그, 쿠버네티스 연동 방식으로 선택 기준을 정리합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Mon, 31 Aug 2026 08:28:14 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[쿠버네티스 ServiceAccount 토큰 없음·401 Unauthorized 해결 (1.24+)]]></title>
      <link>https://www.thivelab.com/blog/쿠버네티스-serviceaccount-토큰-없음401-unauthorized-해결-124</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/쿠버네티스-serviceaccount-토큰-없음401-unauthorized-해결-124</guid>
      <description><![CDATA[Pod에 serviceaccount 토큰 파일이 없거나 401 Unauthorized가 뜬다면 RBAC이 아닌 인증 문제입니다. 에러 원문 판정표, K8s 1.24 이후 버전별 차이, automount 우선순위, projected 토큰 갱신·회수까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Wed, 26 Aug 2026 15:31:50 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[no pg_hba.conf entry·password authentication failed 원인별 해결법]]></title>
      <link>https://www.thivelab.com/blog/no-pghbaconf-entrypassword-authentication-failed-원인별-해결법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/no-pghbaconf-entrypassword-authentication-failed-원인별-해결법</guid>
      <description><![CDATA[PostgreSQL 접속 에러 6종을 네트워크·pg_hba·인증 3계층으로 30초 만에 판정하는 방법. 에러 원문 대조표, ss·pg_hba_file_rules 진단 명령, 첫 매치 규칙, PG14 scram-sha-256 전환 복구, Docker·K8s·RDS 분기까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Tue, 25 Aug 2026 14:54:44 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[쿠버네티스 MTU 문제 진단법 — ping은 되는데 큰 응답만 멈출 때]]></title>
      <link>https://www.thivelab.com/blog/쿠버네티스-mtu-문제-진단법-ping은-되는데-큰-응답만-멈출-때</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/쿠버네티스-mtu-문제-진단법-ping은-되는데-큰-응답만-멈출-때</guid>
      <description><![CDATA[ping은 정상인데 큰 응답에서만 curl이 멈추고 TLS handshake가 무응답이라면 MTU 문제입니다. DF 비트 ping 이분 탐색, VXLAN 1450·GCP 1410 계산표, Flannel·Calico·Cilium 설정 위치, PMTUD 블랙홀과 MSS clamping 우회책까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Mon, 24 Aug 2026 23:17:32 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[VictoriaMetrics vs Thanos vs Grafana Cloud 월 비용 비교 (시계열 100만)]]></title>
      <link>https://www.thivelab.com/blog/victoriametrics-vs-thanos-vs-grafana-cloud-월-비용-비교-시계열-100만</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/victoriametrics-vs-thanos-vs-grafana-cloud-월-비용-비교-시계열-100만</guid>
      <description><![CDATA[노드 20대·활성 시계열 100만 기준으로 Prometheus+Thanos, Grafana Cloud, VictoriaMetrics의 월 비용을 원화 산식으로 계산했습니다. 운영공수 포함 TCO 비교표, 5축 결정 매트릭스, 카디널리티 폭발 대응과 전환 런북·롤백 기준까지 정리합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Wed, 19 Aug 2026 03:17:18 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[504 Gateway Time-out 원인 진단: nginx·ALB·gunicorn 타임아웃 정렬 런북]]></title>
      <link>https://www.thivelab.com/blog/504-gateway-time-out-원인-진단-nginxalbgunicorn-타임아웃-정렬-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/504-gateway-time-out-원인-진단-nginxalbgunicorn-타임아웃-정렬-런북</guid>
      <description><![CDATA[504 Gateway Time-out이 떴을 때 curl 계측과 응답 헤더만으로 CloudFront·ALB·nginx·gunicorn 중 누가 먼저 끊었는지 특정하는 절차입니다. 계층별 타임아웃 수치표, 정렬 원칙, proxy_read_timeout을 올리지 않고 해결하는 방법까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Tue, 18 Aug 2026 07:01:06 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[pip install 했는데 ModuleNotFoundError? 인터프리터 경로 진단 6갈래]]></title>
      <link>https://www.thivelab.com/blog/pip-install-했는데-modulenotfounderror-인터프리터-경로-진단-6갈래</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/pip-install-했는데-modulenotfounderror-인터프리터-경로-진단-6갈래</guid>
      <description><![CDATA[pip install은 성공했는데 import는 실패하나요? 재설치 대신 명령 4개로 실행 인터프리터와 pip 설치 경로를 대조해 원인을 6갈래로 확정하고, venv·pyenv·--user·sudo pip·Jupyter 커널별 1줄 복구법과 재발 방지책까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Wed, 12 Aug 2026 02:45:47 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[개인정보 유출 신고 72시간 대응: 판정표·타임라인·신고서식 템플릿]]></title>
      <link>https://www.thivelab.com/blog/개인정보-유출-신고-72시간-대응-판정표타임라인신고서식-템플릿</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/개인정보-유출-신고-72시간-대응-판정표타임라인신고서식-템플릿</guid>
      <description><![CDATA[개인정보 유출 신고 72시간, 무엇을 어디에 신고해야 할까요? 통지·신고 대상 30초 판정표, 0h~72h 타임라인, 신고서·통지문 템플릿 3종과 규모 미확정·수탁사 유출·해외 클라우드 상황별 대응 절차를 실무 기준으로 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Tue, 11 Aug 2026 06:34:55 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Ingress 404 default backend·503 no healthy upstream 30초 진단표]]></title>
      <link>https://www.thivelab.com/blog/ingress-404-default-backend503-no-healthy-upstream-30초-진단표</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/ingress-404-default-backend503-no-healthy-upstream-30초-진단표</guid>
      <description><![CDATA[Kubernetes Ingress 404 default backend, 503 no healthy upstream, 502 too big header를 응답 문자열만으로 원인 계층에 매핑하는 판정표와 30초 확진 6단계, 복붙 가능한 수정 YAML과 컨트롤러별 차이까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Mon, 10 Aug 2026 04:27:16 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Endpoints <none>·no endpoints available 7가지 원인과 30초 진단법]]></title>
      <link>https://www.thivelab.com/blog/endpoints-noneno-endpoints-available-7가지-원인과-30초-진단법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/endpoints-noneno-endpoints-available-7가지-원인과-30초-진단법</guid>
      <description><![CDATA[쿠버네티스 Service가 Endpoints <none>으로 죽을 때 selector 불일치, targetPort 오지정, Readiness 실패 등 7가지 원인을 30초 진단 시퀀스와 판정표로 특정하고, 1줄 복구 명령과 EndpointSlice 점검 스크립트까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Wed, 05 Aug 2026 01:54:28 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Temporary failure in name resolution 해결: 호스트·Docker·K8s DNS 진단 런북]]></title>
      <link>https://www.thivelab.com/blog/temporary-failure-in-name-resolution-해결-호스트dockerk8s-dns-진단-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/temporary-failure-in-name-resolution-해결-호스트dockerk8s-dns-진단-런북</guid>
      <description><![CDATA[Temporary failure in name resolution, Could not resolve host, SERVFAIL, NXDOMAIN을 에러 문구만 보고 원인 계층을 판정하는 표와 30초 진단 명령 5개. resolv.conf, Docker daemon.json, K8s ndots·CoreDNS 처방까지 복붙으로 해결하세요.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Tue, 04 Aug 2026 05:46:04 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Redis vs Valkey vs Memcached 선택 가이드와 마이그레이션 런북]]></title>
      <link>https://www.thivelab.com/blog/redis-vs-valkey-vs-memcached-선택-가이드와-마이그레이션-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/redis-vs-valkey-vs-memcached-선택-가이드와-마이그레이션-런북</guid>
      <description><![CDATA[Redis 라이선스 변경 후 캐시 엔진을 다시 골라야 한다면? Redis·Valkey·Memcached를 라이선스·기능·ElastiCache 비용으로 판정하고, Redis 7.2에서 Valkey 8로 무중단 전환하는 런북과 롤백 임계값까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Mon, 03 Aug 2026 04:03:36 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[kubectl Error from server (Forbidden) 403 원인 5가지와 RBAC 해결법]]></title>
      <link>https://www.thivelab.com/blog/kubectl-error-from-server-forbidden-403-원인-5가지와-rbac-해결법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/kubectl-error-from-server-forbidden-403-원인-5가지와-rbac-해결법</guid>
      <description><![CDATA[kubectl "Error from server (Forbidden)"는 401 인증이 아닌 RBAC 인가 실패입니다. 에러 메시지 해부표, 원인 5분기, auth can-i 진단 명령, 최소권한 Role/RoleBinding YAML 3종과 EKS aws-auth 확인법까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Wed, 29 Jul 2026 01:01:54 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[개인정보 접속기록 보관기간 1년 vs 2년 판정표와 로그 설계 실무 가이드]]></title>
      <link>https://www.thivelab.com/blog/개인정보-접속기록-보관기간-1년-vs-2년-판정표와-로그-설계-실무-가이드</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/개인정보-접속기록-보관기간-1년-vs-2년-판정표와-로그-설계-실무-가이드</guid>
      <description><![CDATA[개인정보 접속기록 보관기간이 1년인지 2년인지 헷갈린다면 시스템 유형별 판정표로 5분 만에 결론을 내리세요. 안전성 확보조치 기준 제8조 기반 로그 스키마 DDL, 위·변조 방지 옵션 비교, 월 1회 점검 자동화 SQL과 보고서 양식까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Tue, 28 Jul 2026 04:52:11 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[SSLCertVerificationError 해결: CERTIFICATE_VERIFY_FAILED 원인 5종 판별법]]></title>
      <link>https://www.thivelab.com/blog/sslcertverificationerror-해결-certificateverifyfailed-원인-5종-판별법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/sslcertverificationerror-해결-certificateverifyfailed-원인-5종-판별법</guid>
      <description><![CDATA[파이썬 requests의 SSLCertVerificationError CERTIFICATE_VERIFY_FAILED(unable to get local issuer certificate)를 verify code로 30초에 판정하고, REQUESTS_CA_BUNDLE·SSL_CERT_FILE·truststore·사내 루트 CA 등록까지 복붙 가능한 해결책을 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Mon, 27 Jul 2026 03:29:57 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[RAG 파이프라인 심층 분석: 비정형 데이터로 지식 검색 시스템 구축하기]]></title>
      <link>https://www.thivelab.com/blog/완벽-가이드-rag-파이프라인-심층-분석-비정형-데이터로-지식-검색-시스템-구축하기</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/완벽-가이드-rag-파이프라인-심층-분석-비정형-데이터로-지식-검색-시스템-구축하기</guid>
      <description><![CDATA[LLM의 한계를 극복하는 핵심 아키텍처, RAG 파이프라인의 전 과정을 심층 분석합니다. 비정형 데이터 로딩부터 최적의 청킹 전략, 벡터 DB 인덱싱, 그리고 메타데이터 필터링까지, 실제 운영 가능한 지식 검색 시스템 구축 로드맵을 제시합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[AI & 자동화]]></category>
      <pubDate>Thu, 23 Jul 2026 02:19:15 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[LLM 에이전트 보안 설계 가이드: Prompt Injection부터 안전한 배포까지]]></title>
      <link>https://www.thivelab.com/blog/필독-llm-에이전트-보안-설계-가이드-prompt-injection부터-안전한-배포까지</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/필독-llm-에이전트-보안-설계-가이드-prompt-injection부터-안전한-배포까지</guid>
      <description><![CDATA[LLM 에이전트에 최소 권한을 적용하는 방법을 정리했습니다. 도구 목록 최소화, 범용 도구 제거, 서비스 계정 권한 축소, 사용자 권한으로 실행, 위험 작업 승인까지 OWASP LLM06(Excessive Agency) 기준 점검표와 서버 측 도구 인가 예제 코드, 프롬프트 인젝션·Guardrails 방어를 다룹니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[AI & 자동화]]></category>
      <pubDate>Thu, 23 Jul 2026 02:19:12 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[LLM AI 보안 및 거버넌스 체크리스트 20항목 (2026): 프롬프트 인젝션·RAG·권한]]></title>
      <link>https://www.thivelab.com/blog/필독-llm-에이전트-보안-취약점-분석-및-기업용-ai-거버넌스-프레임워크-구축-가이드</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/필독-llm-에이전트-보안-취약점-분석-및-기업용-ai-거버넌스-프레임워크-구축-가이드</guid>
      <description><![CDATA[LLM·AI 에이전트 출시 전 보안 및 거버넌스 체크리스트 20항목. 프롬프트 인젝션 테스트, RAG 접근통제, 도구 권한, 감사 로그, NIST AI RMF 매핑까지 표로 바로 점검하세요.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[AI & 자동화]]></category>
      <pubDate>Wed, 22 Jul 2026 07:53:35 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Terraform vs OpenTofu 실무 선택: BSL 이후 뭘 쓰고 언제 옮길까]]></title>
      <link>https://www.thivelab.com/blog/terraform-vs-opentofu-실무-선택-bsl-이후-뭘-쓰고-언제-옮길까</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/terraform-vs-opentofu-실무-선택-bsl-이후-뭘-쓰고-언제-옮길까</guid>
      <description><![CDATA[HashiCorp BSL 전환 이후 신규 IaC에 Terraform과 OpenTofu 중 무엇을 쓸지, 기존 코드를 언제 tofu로 옮길지 자가 판정표로 결정합니다. 라이선스 플로우, 전환·롤백 명령, 실패 분기, 비용 비교까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Wed, 22 Jul 2026 00:51:21 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[RuntimeError: Event loop is closed 원인과 해결 30초 판별법]]></title>
      <link>https://www.thivelab.com/blog/runtimeerror-event-loop-is-closed-원인과-해결-30초-판별법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/runtimeerror-event-loop-is-closed-원인과-해결-30초-판별법</guid>
      <description><![CDATA[Event loop is closed, already running, attached to a different loop 세 계열을 30초에 판별하는 런북. Jupyter·pytest-asyncio·FastAPI 상황별 원인과 lifespan·fixture 스코프 정렬 해법, nest_asyncio 사용 기준까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Tue, 21 Jul 2026 03:03:01 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Loki vs ELK vs CloudWatch Logs 비용 비교 (월 100GB 기준 계산식)]]></title>
      <link>https://www.thivelab.com/blog/loki-vs-elk-vs-cloudwatch-logs-비용-비교-월-100gb-기준-계산식</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/loki-vs-elk-vs-cloudwatch-logs-비용-비교-월-100gb-기준-계산식</guid>
      <description><![CDATA[월 20GB·100GB·500GB 시나리오로 Grafana Loki, Elasticsearch(OpenSearch), CloudWatch Logs의 수집·저장·쿼리·인건비를 계산식 그대로 비교합니다. 검색 성능 차이와 마이그레이션 실패 지점, 3축 의사결정표까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Mon, 20 Jul 2026 01:43:51 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[No space left on device 30초 판정 런북 — df에 용량 남았는데 안 될 때]]></title>
      <link>https://www.thivelab.com/blog/no-space-left-on-device-30초-판정-런북-df에-용량-남았는데-안-될-때</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/no-space-left-on-device-30초-판정-런북-df에-용량-남았는데-안-될-때</guid>
      <description><![CDATA[ENOSPC(errno 28)로 서비스가 멈췄다면? df엔 여유가 있는데 실패하는 경우(inode 고갈, 다른 마운트, inotify 한도)와 df는 꽉 찼는데 du로는 안 보이는 경우(삭제된 열린 파일)까지, 5개 명령으로 원인을 30초에 특정하고 원인별 복붙 복구·재발 방지까지 담은 실전 런북.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Sun, 19 Jul 2026 11:21:50 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[GitHub Actions vs GitLab CI 요금 비교: 3개 시나리오 실전 계산]]></title>
      <link>https://www.thivelab.com/blog/github-actions-vs-gitlab-ci-요금-비교-3개-시나리오-실전-계산</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/github-actions-vs-gitlab-ci-요금-비교-3개-시나리오-실전-계산</guid>
      <description><![CDATA[GitHub Actions와 GitLab CI를 월 5,000·2만·10만 분 3개 시나리오로 실제 요금까지 계산해 비교합니다. 셀프호스트 러너 손익분기, 마이그레이션 체크포인트, 팀 규모별 의사결정표까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Sun, 19 Jul 2026 11:21:49 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Trivy vs Grype vs Docker Scout, CI 이미지 스캐너 선택 기준]]></title>
      <link>https://www.thivelab.com/blog/trivy-vs-grype-vs-docker-scout-ci-이미지-스캐너-선택-기준</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/trivy-vs-grype-vs-docker-scout-ci-이미지-스캐너-선택-기준</guid>
      <description><![CDATA[같은 이미지를 Trivy·Grype·Docker Scout로 스캔하면 결과가 갈리는 이유는 정확도가 아니라 취약점 DB 출처와 스캔 범위 차이입니다. 상황별 탈락 기준 의사결정표, HIGH/CRITICAL 게이팅 설정, .trivyignore 예외 관리, CI 시간 증가분 계산까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[툴 리뷰]]></category>
      <pubDate>Fri, 17 Jul 2026 00:22:10 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[PKIX path building failed / SunCertPathBuilderException 30분 해결 런북]]></title>
      <link>https://www.thivelab.com/blog/pkix-path-building-failed-suncertpathbuilderexception-30분-해결-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/pkix-path-building-failed-suncertpathbuilderexception-30분-해결-런북</guid>
      <description><![CDATA[Java 'PKIX path building failed'와 SunCertPathBuilderException을 issuer 기준 30초 판정법으로 분기하고, openssl·keytool 명령과 JDK 8/11/17/21 cacerts 등록법, 재발 방지까지 정리한 실전 런북.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Wed, 15 Jul 2026 01:08:34 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[pip externally-managed-environment 에러 해결법 (PEP 668)]]></title>
      <link>https://www.thivelab.com/blog/pip-externally-managed-environment-에러-해결법-pep-668</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/pip-externally-managed-environment-에러-해결법-pep-668</guid>
      <description><![CDATA[pip install 시 뜨는 error: externally-managed-environment(PEP 668)의 원인과 상황별 해결법을 정리했습니다. venv·pipx·uv·--break-system-packages 중 내 상황에 맞는 명령어를 판정표로 골라 바로 해결하세요.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Tue, 14 Jul 2026 00:08:42 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[PostgreSQL too many clients already 30초 판정 복구 런북]]></title>
      <link>https://www.thivelab.com/blog/postgresql-too-many-clients-already-30초-판정-복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/postgresql-too-many-clients-already-30초-판정-복구-런북</guid>
      <description><![CDATA[PostgreSQL 'FATAL: sorry, too many clients already' 에러를 30초 판정표로 원인(스파이크·누수·설정)부터 가르고, 복붙 SQL로 idle in transaction 종료·max_connections 튜닝·pgbouncer 도입까지 즉시 복구합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Mon, 13 Jul 2026 00:18:24 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[UnsupportedClassVersionError 30초 진단·복구 런북 (class file 61.0)]]></title>
      <link>https://www.thivelab.com/blog/unsupportedclassversionerror-30초-진단복구-런북-class-file-610</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/unsupportedclassversionerror-30초-진단복구-런북-class-file-610</guid>
      <description><![CDATA[class file version 61.0/65.0 숫자만 보고 UnsupportedClassVersionError 원인을 30초에 특정하세요. Maven·Gradle·Docker·IntelliJ 복붙 설정으로 즉시 복구하는 실전 런북입니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Sun, 12 Jul 2026 01:29:04 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[ERROR 1040 Too many connections 해결: MySQL 커넥션 고갈 진단·복구 런북]]></title>
      <link>https://www.thivelab.com/blog/error-1040-too-many-connections-해결-mysql-커넥션-고갈-진단복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/error-1040-too-many-connections-해결-mysql-커넥션-고갈-진단복구-런북</guid>
      <description><![CDATA[MySQL ERROR 1040 Too many connections를 30초 만에 진단하고 즉시 복구하는 런북. SHOW PROCESSLIST·kill부터 max_connections·wait_timeout, HikariCP·Django·Laravel 풀 설정까지 복붙 가이드.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Sun, 12 Jul 2026 00:24:27 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Node.js error:0308010C digital envelope unsupported 해결 런북]]></title>
      <link>https://www.thivelab.com/blog/nodejs-error0308010c-digital-envelope-unsupported-해결-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/nodejs-error0308010c-digital-envelope-unsupported-해결-런북</guid>
      <description><![CDATA[Node 17/18/20 업그레이드 후 error:0308010C digital envelope routines unsupported와 ERR_OSSL_EVP_UNSUPPORTED로 webpack 빌드가 깨졌나요? 30초 진단표와 --openssl-legacy-provider 우회부터 webpack 5 근본 해결까지 복붙 런북으로 끝냅니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Sat, 11 Jul 2026 01:39:11 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Cannot use import statement outside a module 30초 진단표+해결 런북]]></title>
      <link>https://www.thivelab.com/blog/cannot-use-import-statement-outside-a-module-30초-진단표해결-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/cannot-use-import-statement-outside-a-module-30초-진단표해결-런북</guid>
      <description><![CDATA[Cannot use import statement outside a module, ERR_REQUIRE_ESM, require is not defined 에러를 30초 진단표로 원인 특정하고 복붙 코드로 해결. package.json type부터 ts-node·Jest ESM 충돌까지 잡는 실전 런북.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Sat, 11 Jul 2026 00:34:22 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Docker 'port is already allocated' 30초 진단·복구 런북]]></title>
      <link>https://www.thivelab.com/blog/docker-port-is-already-allocated-30초-진단복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/docker-port-is-already-allocated-30초-진단복구-런북</guid>
      <description><![CDATA[Docker의 'Bind for 0.0.0.0:XXXX failed: port is already allocated' 에러를 30초 만에 진단하고 복붙 명령으로 복구하는 실전 런북. 좀비 docker-proxy와 잔존 컨테이너 포트 점유를 정확히 해결합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Fri, 10 Jul 2026 00:38:55 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[리눅스 서버 해킹 흔적 30초 점검 런북 (lastb·auth.log·netstat)]]></title>
      <link>https://www.thivelab.com/blog/리눅스-서버-해킹-흔적-30초-점검-런북-lastbauthlognetstat</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/리눅스-서버-해킹-흔적-30초-점검-런북-lastbauthlognetstat</guid>
      <description><![CDATA[서버가 느리거나 낯선 접속이 의심될 때 lastb·auth.log·netstat로 침입 흔적을 30초에 판별하는 복붙 런북. 정상 vs 이상 기준표와 격리·계정잠금·키 회수 명령까지 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Thu, 09 Jul 2026 20:19:17 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[NO_PUBKEY apt 에러 복구 런북 — signed-by keyring 등록법]]></title>
      <link>https://www.thivelab.com/blog/nopubkey-apt-에러-복구-런북-signed-by-keyring-등록법</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/nopubkey-apt-에러-복구-런북-signed-by-keyring-등록법</guid>
      <description><![CDATA[apt update가 NO_PUBKEY·public key is not available로 막혔나요? 폐지된 apt-key 대신 signed-by keyring 등록과 gpg dearmor로 안전하게 복구하는 진단표와 복붙 런북을 제공합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Wed, 08 Jul 2026 01:02:40 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[2026 ISMS-P 인증기준 안내서 요약: 101개 항목·의무대상·결함 대비]]></title>
      <link>https://www.thivelab.com/blog/2026-isms-p-인증-준비-체크리스트-의무대상절차비용-총정리</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/2026-isms-p-인증-준비-체크리스트-의무대상절차비용-총정리</guid>
      <description><![CDATA[ISMS-P 인증기준 안내서를 실무용으로 요약했습니다. 관리체계·보호대책·개인정보 3영역 101개 인증기준, 의무대상 판단, 신청 절차, 단골 결함 대비법과 2026년 제도 개편 일정까지 한 번에.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Wed, 08 Jul 2026 00:58:01 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[fail2ban SSH 차단 설정 5분 완성 — jail.local 복붙 예제]]></title>
      <link>https://www.thivelab.com/blog/fail2ban-ssh-차단-설정-5분-완성-jaillocal-복붙-예제</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/fail2ban-ssh-차단-설정-5분-완성-jaillocal-복붙-예제</guid>
      <description><![CDATA[SSH brute force로 auth.log가 도배될 때 fail2ban 설치부터 jail.local 복붙 템플릿까지 5분 완성. maxretry·bantime·findtime 설정과 오탐 unban 복구를 명령어 표로 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Tue, 07 Jul 2026 03:22:15 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[apt Could not get lock /var/lib/dpkg/lock-frontend 30초 진단·복구 런북]]></title>
      <link>https://www.thivelab.com/blog/apt-could-not-get-lock-varlibdpkglock-frontend-30초-진단복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/apt-could-not-get-lock-varlibdpkglock-frontend-30초-진단복구-런북</guid>
      <description><![CDATA['Could not get lock /var/lib/dpkg/lock-frontend' 에러를 30초 진단표로 원인(중복 apt·unattended-upgrades·cloud-init·stale lock)까지 판별. lock 파일 rm 여부와 복붙 복구 3안, 재발 방지까지 온콜 런북으로 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Mon, 06 Jul 2026 02:27:03 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[sudo: no tty present and no askpass 에러 30초 진단·복구 (cron·CI·Ansible)]]></title>
      <link>https://www.thivelab.com/blog/sudo-no-tty-present-and-no-askpass-에러-30초-진단복구-cronciansible</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/sudo-no-tty-present-and-no-askpass-에러-30초-진단복구-cronciansible</guid>
      <description><![CDATA[cron·CI·Ansible에서 뜨는 sudo no tty present and no askpass 에러의 진짜 원인과 30초 진단표를 정리했습니다. NOPASSWD sudoers 안전 설정, requiretty 제거, SUDO_ASKPASS까지 복붙 복구법을 담았습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[보안]]></category>
      <pubDate>Mon, 06 Jul 2026 01:22:08 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[OutOfMemoryError 5계열 30초 진단 런북: heap space vs Metaspace 복구 명령]]></title>
      <link>https://www.thivelab.com/blog/outofmemoryerror-5계열-30초-진단-런북-heap-space-vs-metaspace-복구-명령</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/outofmemoryerror-5계열-30초-진단-런북-heap-space-vs-metaspace-복구-명령</guid>
      <description><![CDATA[java.lang.OutOfMemoryError는 에러 원문 뒤의 문구로 계열부터 구분해야 대응 방향이 정해집니다. 5계열 분기표, jstat·jcmd 진단과 heap dump 분석, MaxRAMPercentage 튜닝, K8s OOMKilled(137)까지 복붙 명령으로 정리한 실전 런북.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Sun, 05 Jul 2026 02:05:53 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[kubectl localhost:8080 refused 에러 30초 진단·복구 런북]]></title>
      <link>https://www.thivelab.com/blog/kubectl-localhost8080-refused-에러-30초-진단복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/kubectl-localhost8080-refused-에러-30초-진단복구-런북</guid>
      <description><![CDATA[kubectl 'connection to localhost:8080 was refused' 에러를 30초 진단표와 복붙 명령으로 해결합니다. kubeconfig 경로·KUBECONFIG·context·sudo 함정·EKS/GKE 위치까지 원인 5계열 정리.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Sun, 05 Jul 2026 00:00:41 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Redis MISCONF unable to persist on disk 에러 5분 복구 런북]]></title>
      <link>https://www.thivelab.com/blog/redis-misconf-unable-to-persist-on-disk-에러-5분-복구-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/redis-misconf-unable-to-persist-on-disk-에러-5분-복구-런북</guid>
      <description><![CDATA[Redis가 'MISCONF unable to persist on disk'로 쓰기를 전부 거부할 때 쓰는 5분 복구 런북. 디스크 full·overcommit_memory·dir 권한 3대 원인을 진단 명령으로 특정하고 임시조치부터 영구 해결까지 복붙으로 끝냅니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[인프라]]></category>
      <pubDate>Fri, 03 Jul 2026 00:45:31 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[MongoDB bad auth Authentication failed (code 18) 진단표로 즉시 해결]]></title>
      <link>https://www.thivelab.com/blog/mongodb-bad-auth-authentication-failed-code-18-진단표로-즉시-해결</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/mongodb-bad-auth-authentication-failed-code-18-진단표로-즉시-해결</guid>
      <description><![CDATA[MongoDB 'bad auth : Authentication failed (code 18)'를 30초 진단표로 원인 특정하고 복붙 명령으로 복구하세요. authSource 누락, 비밀번호 URL 인코딩, SCRAM mismatch를 mongosh·Node·pymongo 예제로 해결합니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Fri, 03 Jul 2026 00:05:37 GMT</pubDate>
    </item>

    <item>
      <title><![CDATA[Cannot read properties of undefined 에러 30초에 잡는 실무 런북]]></title>
      <link>https://www.thivelab.com/blog/cannot-read-properties-of-undefined-에러-30초에-잡는-실무-런북</link>
      <guid isPermaLink="true">https://www.thivelab.com/blog/cannot-read-properties-of-undefined-에러-30초에-잡는-실무-런북</guid>
      <description><![CDATA['Cannot read properties of undefined (reading map/length/id)' 에러를 원문 패턴별로 분류해 30초에 원인을 특정합니다. optional chaining·기본값 구조분해·React 함정·TypeScript strict 차단까지 복붙 코드로 정리했습니다.]]></description>
      <author><![CDATA[Nodelog 편집]]></author>
      <category><![CDATA[개발]]></category>
      <pubDate>Thu, 02 Jul 2026 00:05:13 GMT</pubDate>
    </item>
  </channel>
</rss>