빌드·배포
빌드 시간 단축
클린 빌드 15분, 한 줄 고쳐도 증분 빌드 2분이 걸리는 프로젝트를 받았습니다. 어디부터 측정하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
클린 빌드 15분, 한 줄 고쳐도 증분 빌드 2분이 걸리는 프로젝트를 받았습니다. 어디부터 측정하겠습니까?
Xcode Build Timeline으로 어떤 타깃·페이즈가 직렬로 기다리는지 보고, -warn-long-expression-type-checking으로 타입 검사가 긴 표현식을 잡고, 빌드 로그에서 매 빌드 도는 Run Script를 찾는다. 클린은 총량, 증분은 의존 범위 문제로 나눠 잰다.
빌드·배포주관식기초
이커머스 iOS 앱의 clean build가 15분을 넘겨 CI와 로컬 모두 느립니다. 어느 단계가 느린지 무엇으로 측정해 개선 우선순위를 정하겠습니까?
#build-time #incremental-build
아키텍처주관식심화
단일 타깃으로 커진 앱을 모듈로 나누려 합니다. 어떤 기준으로 모듈 경계를 긋나요?
#build-time #modularization
빌드·배포주관식딥다이브
iOS 개발자 100명 이상이 하나의 앱을 만드는 조직입니다. 하루 수백 개 PR이 들어오는데, PR 각각은 CI를 통과했는데도 합치고 나면 main이 깨지는…
#modularization
빌드·배포주관식심화
Tuist로 모듈화 프로젝트를 처음부터 구성해 본 경험을 묻습니다. 모듈을 어떤 단위와 계층으로 나눴는지 설명해 주세요.
#modularization