TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
321
Infra
releases.json으로 외부 배포 프로그램 버전 자동 동기화 — 매니페스트 설계와 스크립트
다른 서버에서 배포하는 프로그램의 버전·파일명·해시를 블로그 다운로드 페이지에 자동으로 맞추려면 상대 쪽 releases.json 매니페스트를 폴링하는 게 가장 확실하다. 형식 설계와 안전장치를 정리했다.
Tools
코드 서명 없는 Windows 프로그램 배포 — SmartScreen 경고를 정직하게 안내하는 법
코드 서명 없이 배포한 Windows 프로그램은 SmartScreen "Windows의 PC 보호" 경고를 피하기 어렵다. 경고를 숨기지 않고 해시 공개·실행 안내·안전한 업데이트로 신뢰를 대신 주는 방법을 정리했다.
Etc
체크섬 — CRC32와 SHA-256, 무엇을 언제 쓰나
CRC32로 다운로드 파일을 검증하면 왜 위험할까요? 우연한 오류 검출(CRC)과 위변조 방지(SHA-256), 비밀번호 해시를 혼동하지 않도록 목적과 안전성 차이를 정면 비교했습니다.