화면 목록을 뽑아내는 빌드 흐름

화면 목록을 뽑아내는 빌드 흐름 A data-flow diagram generated by Archify. 01 / 입력 02 / 수집 03 / 원본 04 / 가공 05 / 결과 앱 컴파일 설정 · 소스·의존성·옵션 · 01 / 입력 · 그대로 빌림 앱 컴파일 설정 소스·의존성·옵션 그대로 빌림 하위 모듈 · 같은 작업 반복 · 01 / 입력 · 모듈마다 하위 모듈 같은 작업 반복 모듈마다 수집용 전체 컴파일 · 증분 끔·별도 폴더 · 02 / 수집 · IR만 읽음 수집용 전체 컴파일 증분 끔·별도 폴더 IR만 읽음 모듈 원본 · 함수·값·호출 전부 · 03 / 원본 · 내부 v1 모듈 원본 함수·값·호출 전부 내부 v1 하위 모듈 원본 · 함수·값·호출 전부 · 03 / 원본 · 내부 v1 하위 모듈 원본 함수·값·호출 전부 내부 v1 모듈 보고서 · 읽기용 요약 · 04 / 가공 · 공개 v2 모듈 보고서 읽기용 요약 공개 v2 프로젝트 병합 · 모듈 사이 연결 · 04 / 가공 · 원본만 읽음 프로젝트 병합 모듈 사이 연결 원본만 읽음 프로젝트 보고서 · 전체 화면 후보 · 05 / 결과 · 공개 v2 프로젝트 보고서 전체 화면 후보 공개 v2 같은 입력 성공 시에만 요약 근거 전체 같은 수집 근거 전체 요약 Legend primary data data store data flow

일반 빌드는 그대로

  • • 앱의 증분 컴파일 설정은 건드리지 않는다
  • • 수집은 별도 작업과 폴더에서 처음부터 끝까지 컴파일한다

원본과 요약을 나눈다

  • • 병합은 항상 모든 사실이 담긴 원본을 읽는다
  • • 사람이 여는 보고서는 화면 관계만 남긴 요약이다

실패하면 옛 결과 유지

  • • 컴파일이 성공해야 결과 파일을 바꾼다
  • • 임시 파일에 쓰고 한 번에 교체한다