11장. 이미지·파일과 CDN
업로드 파일은 이름을 믿지 않고 size, MIME, magic bytes, image decode, 권한을 검사한다. presigned URL로 object storage에 직접 올리되 완료 API에서 소유권과 checksum을 검증한다.
원본·thumbnail·metadata를 분리하고 공개/비공개 bucket 정책을 나눈다. Next Image 최적화의 외부 host allowlist를 좁힌다. 사용자별 응답을 CDN에 public cache하지 않는다.