Go 바이너리의 SBOM, go.mod만으로는 어떤 파일인지 알 수 없다
같은 go.mod로 만든 두 명령의 모듈 정보가 달라지는 이유를 독립 예제로 확인한다. 구성 목록을 실제 배포 파일의 이름·SHA-256에 연결하고, 해시 일치와 출처 신뢰를 구분하는 방법.
Engineering notes
엔지니어링 노트
컨테이너 배포, 클러스터 구성과 장애 진단을 다루는 글.
10편 · 최신순
같은 go.mod로 만든 두 명령의 모듈 정보가 달라지는 이유를 독립 예제로 확인한다. 구성 목록을 실제 배포 파일의 이름·SHA-256에 연결하고, 해시 일치와 출처 신뢰를 구분하는 방법.
인덱스 생성의 반복 실행 안전성과 기동 시간은 다른 문제다. 가상 시간 예제로 startup 예산을 계산하고 MongoDB 7.0의 인덱스 옵션·TTL·배포 선행 조건을 살펴본다.
새 worktree가 가져오는 커밋과 가져오지 않는 로컬 입력을 임시 저장소에서 확인한다. 추적 여부·ignore 규칙·설정 로더를 나눠 실행 환경을 준비하는 방법.
요청 본문을 읽지 않은 경우와 빈 JSON을 읽은 경우를 재현하고, 경로의 ID가 언제 검증된 대상이 되는지 추적한다.
CI의 API 연결 실패, NetworkPolicy 생성 거부, PVC 대기를 하나의 가상 배포 흐름에서 구별한다.
클래스와 의존성 변경이 이미지 레이어·digest·캐시와 레지스트리 전송에 각각 어떤 영향을 주는지 구분한다.
하나의 HTTP 요청이 외부 진입점에서 Ingress 규칙과 Service 백엔드를 지나가는 과정을 따라 두 리소스의 역할을 구분한다.
같은 Pending 표시를 스케줄링 실패와 노드의 이미지 준비 실패로 나누어, 어느 구성 요소의 증거를 볼지 판단한다.
Pod 교체 후에도 유지해야 할 식별자가 무엇인지 두 워크로드의 장애 상황으로 판단한다.
Deployment를 제출한 뒤 Pod와 Service가 실제 요청을 받을 때까지, 제어 경로와 트래픽 경로를 한 사례로 따라간다.