Windows 머신 없이 Windows 빌드 설정 검증하기
Windows 빌드 실패의 절반은 설정 실수라 macOS 에서도 잡을 수 있습니다. 파일 시그니처와 창 옵션을 미리 검증하는 스크립트를 정리했습니다.
이 카테고리 글 40개
Windows 빌드 실패의 절반은 설정 실수라 macOS 에서도 잡을 수 있습니다. 파일 시그니처와 창 옵션을 미리 검증하는 스크립트를 정리했습니다.
모니터마다 배율이 달라 보조 화면에서만 좌표가 어긋납니다. 어느 모니터의 배율을 쓸지 정하는 기준과 경계 처리입니다.
완료 이벤트가 접수 응답보다 먼저 도착하면 버려도 반영해도 문제가 됩니다. 보관했다가 식별자 확정 후 꺼내는 방법입니다.
취소한 요청의 응답이 나중에 도착해 화면을 덮을 때, 요청 ID 만으로는 부족합니다. 세대 번호로 무효화하는 방법을 정리했습니다.
setInterval 33ms 틱과 60Hz 화면의 위상이 어긋나 애니메이션이 떨립니다. 실측으로 원인을 잡고 rAF 로 옮긴 과정입니다.
앱이 멈췄다 깨어나면 밀린 시간이 한 틱에 몰려 순간이동이 납니다. dt 상한을 두고 나머지를 버리는 이유와 값을 정하는 기준입니다.
타이머 콜백이 겹쳐 실행되면 오래된 호출이 최신 상태를 덮어씁니다. 진행 중 플래그로 막는 법과 finally 가 필수인 이유를 정리했습니다.
파일 잠금과 확장 속성은 크레이트 없이 시스템 콜을 직접 선언해 쓸 수 있습니다. 상수를 직접 적어야 하고 getxattr 는 호출이 두 번이라는 점만 알면 됩니다.
Node 22 는 –experimental-strip-types 로 TypeScript 를 빌드 없이 실행합니다. 테스트도 node –test 가 내장이라 프레임워크가 필요 없지만, 타입을 지우기만 하므로 enum 은 못 씁니다.