번들 크기를 실측하는 방법
앱이 무겁다는 감을 숫자로 바꾸는 방법입니다. ls 와 du 가 다른 값을 주는 이유, 심볼릭 링크와 하드링크를 잘못 세면 생기는 일을 실제 측정 결과와 함께 정리했습니다.
앱이 무겁다는 감을 숫자로 바꾸는 방법입니다. ls 와 du 가 다른 값을 주는 이유, 심볼릭 링크와 하드링크를 잘못 세면 생기는 일을 실제 측정 결과와 함께 정리했습니다.
서명 없이 배포한 macOS 앱이 손상됐다고 나오는 것은 격리 속성 때문입니다. . app 이 디렉터리라 표시가 안쪽마다 붙고, xattr 에 -r 이 필요한 이유를 단계별 실행으로 확인했습니다.
표시가 있는지만 확인하면 3 주 전 숫자가 오늘의 배포 근거가 됩니다. 커밋 해시와 시각을 강제해 낡은 증거를 막는 방법입니다.
자동화가 안 되는 확인은 남습니다. 체크리스트를 문서가 아니라 실행되는 스크립트로 만들고 커밋 해시를 보고서에 박는 방법입니다.
Windows 빌드 실패의 절반은 설정 실수라 macOS 에서도 잡을 수 있습니다. 파일 시그니처와 창 옵션을 미리 검증하는 스크립트를 정리했습니다.
모니터마다 배율이 달라 보조 화면에서만 좌표가 어긋납니다. 어느 모니터의 배율을 쓸지 정하는 기준과 경계 처리입니다.
완료 이벤트가 접수 응답보다 먼저 도착하면 버려도 반영해도 문제가 됩니다. 보관했다가 식별자 확정 후 꺼내는 방법입니다.
이미지 생성으로 만든 프레임은 배경이 투명하게 나오지 않습니다. 크로마키 관용값이 양쪽으로 위험한 이유와, 프레임 수백 장을 픽셀 수로 검증하는 방법을 실측과 함께 정리했습니다.
스프라이트 시트를 행·열 계산으로 읽으면 프레임이 한 행을 넘는 순간 조용히 틀립니다. 걷는 동작이 절반에서 튀는 원인과 명시 좌표로 바꾼 이유를 실제 매니페스트와 함께 정리했습니다.