7. 정리
파일 연계의 핵심은 프로토콜(SFTP·FTP)이 아니라 "임시 이름으로 올리고, 크기를 확인하고, rename 한 뒤, 마커를 남긴다"는 절차입니다. 이 절차만 지키면 수신 측이 어떤 순간에 폴링하더라도 절반만 쓰인 파일을 볼 일이 없습니다.
FileTransfer 인터페이스로 프로토콜을 추상화해두면, 배치 로직은 로컬 폴더 구현체로 먼저 검증하고 실제 서버는 스테이징에서 확인하는 순서로 안전하게 개발할 수 있습니다. 실패는 Kind 로 분류해 재시도할 것과 즉시 알릴 것을 나누고, 처리 이력으로 중복 수신을 막고, 체크섬과 감사 로그로 사고 발생 시 추적할 근거를 남깁니다.