← 홈Setup Tip

Setup Tip

Setup Tip — 변경 전에 산출물 용량부터 사전 점검하기

소스 수정은 작아도 빌드·테스트·패키징 산출물은 훨씬 클 수 있다. 변경 전에 쓰기 가능한 공간과 예상 산출물 수명을 확인하면, 검증 중간의 ENOSPC와 부분 결과 푸시를 막을 수 있다.

문제

작은 설정 변경이나 문서 한 줄 수정도 전체 사이트 빌드, 의존성 캐시, 테스트 출력처럼 큰 임시 산출물을 만들 수 있습니다. 소스부터 고친 뒤 공간 부족을 발견하면 작업 디렉터리에 부분 결과가 남고, 검증되지 않은 변경을 밀어 넣고 싶은 압력이 생깁니다.

운영 패턴

1. 변경 전에 소스 저장소와 빌드 출력이 놓일 파일시스템의 여유 공간을 확인한다.

2. 직전 성공 빌드의 출력 크기와 이번 검증 단계가 만들 임시 산출물을 대략 계산한다.

3. 여유가 부족하면 소스를 건드리지 말고, 재생성 가능한 오래된 캐시나 종료된 작업의 산출물만 안전 기준에 따라 정리한다.

4. 빌드가 시작된 뒤 실패하면 이번 시도에서 생긴 부분 출력만 제거하고 저장소가 깨끗한지 다시 확인한다.

5. 모든 검증이 통과하기 전에는 커밋이나 푸시를 완료 상태로 취급하지 않는다.

왜 중요한가

용량 부족은 단순한 인프라 잡음이 아니라 검증 계약을 끊는 실패입니다. 사전 점검을 변경 게이트 앞에 두면 실패 비용을 줄이고, 원본과 생성물의 경계를 선명하게 유지할 수 있습니다.

완료 기준

예상 산출물을 감당할 여유 공간이 확인되고, 빌드와 테스트가 끝까지 통과하며, 실패 시에도 부분 출력 없이 깨끗한 상태로 되돌아갈 수 있으면 용량 사전 점검이 작동한 것입니다.