Core
생성 파일 다운로드와 앱 가져오기 수정
파일 원본을 보관하지 않는 다운로드의 감사 기록을 지원하고 앱 가져오기의 권한과 중단 처리를 수정했습니다.
앱 HTTP 처리에서 기존 FileLifecycleRecorder와 FileDeliveryAttempts 계약을 사용해 파일 원본을 Media에 보관하지 않고 생성·전달 이력을 기록할 수 있습니다. 파일 소유자와 법인 접근 권한은 계속 검증합니다. 전송 완료 기록은 런타임에서 전송을 마쳤다는 뜻이며, 사용자가 브라우저에서 파일을 저장했다는 증거는 아닙니다.
SDK HTTP 클라이언트에서 responseType: 'blob'을 지정한 앱 GET 요청은 앱 프레임을 통과할 때 파일 바이트와 안전한 파일 메타데이터를 보존합니다. 기존 런타임·앱·사용자 권한과 파일 형식·응답 크기 검사는 그대로 적용됩니다.
POST 파일 생성 요청도 최초 바이너리 응답을 보존합니다. 응답이 유실되면 같은 요청으로 파일을 다시 전달하거나 업무를 재실행하지 않으며, 클라이언트에 응답 재조회가 불가능하다는 결과를 명시적으로 반환합니다. 요청 처리 기록에는 파일 원본을 보관하지 않습니다.
앱 가져오기는 사용자의 실제 가져오기 권한을 반영하고, 원본 증빙 파일을 앱 소유 대상에 연결합니다. 처리 결과가 확인되지 않은 작업을 새 요청으로 자동 재실행하지 않으며, 아직 시작하지 않은 작업과 실행 중인 작업을 구분해 중단을 처리합니다.
파일 다운로드 수정은 Core 지원을 먼저 배포한 뒤 해당 기능을 포함한 런타임 이미지를 적용해야 사용할 수 있습니다. 이 수정에 SDK 공개 API 업데이트나 앱 소스 변경은 필요하지 않습니다.