J.
BLOG
글 목록소개구독
태그

#CI-CD.

/ 총 5편
2026.08.06
읽기 7분

검증 스크립트가 성공을 거짓말할 때: Negative Control과 Mutation으로 자기검증하기

기술

검증 스크립트가 실제 결함을 탐지하는지 Negative Control과 입력 Mutation으로 확인하고, baseline과 실패 계약을 CI에 고정하는 방법을 정리합니다.

TestingCI-CDAutomationTroubleshooting
2026.08.06
읽기 10분

재시도 Cron은 자기 죽음을 알릴 수 없다: Watch the Watcher 설계

기술

기록된 job ID와 live scheduler 상태를 대조하고, 작업의 존재·실행·성공·업무 진척을 분리해 사라진 재시도 작업을 찾는 최소 운영 계약을 정리합니다.

CI-CDAutomationObservabilityReliabilityCron
2026.07.26
읽기 6분

Rust 공통 모듈을 크로스플랫폼에서 공유하기 - 7편. 테스트와 CI로 같은 결과 보장하기

기술

Rust 공통 모듈이 iOS·Android·Web에서 같은 결과를 내도록 cargo test, golden fixture, 플랫폼별 CI job 분리, release checklist를 어떻게 나눌지 정리합니다.

RustCI-CDTestingUniFFIFFI
2026.07.01
읽기 6분

automationmodetool, Xcode UI 테스트의 Automation Mode 암호 프롬프트 정리

기술

macOS에서 Xcode UI 테스트가 Automation Mode 암호 프롬프트에 막힐 때 automationmodetool이 정확히 무엇을 해결하는지 정리한다. TCC/PPPC 권한과 구분해 CI 러너 부트스트랩 위치까지 다룬다.

macOSXcodeXCTestCI-CDAutomation
2026.06.26
읽기 6분

macOS 디버깅 권한 오류와 DevToolsSecurity -enable 작동 방식

기술

macOS에서 디버깅 도구를 사용하거나 CI/CD 러너를 빌드할 때 마주치는 디버깅 권한 팝업을 차단하고, DevToolsSecurity가 내부 인증 데이터베이스를 어떻게 조작하는지 상세히 분석합니다.

macOSXcodeDeveloperModeDebuggingCI-CD
전체 글 보기
© 2026 진재명 · blog.jaemyeong.com
iOS 소프트웨어 엔지니어 · 부산