WEBBOOK CHAPTER

Next.js 16.3, 서비스로 완성하기: 11장. 이미지·파일과 CDN

11장. 이미지·파일과 CDN

업로드 파일은 이름을 믿지 않고 size, MIME, magic bytes, image decode, 권한을 검사한다. presigned URL로 object storage에 직접 올리되 완료 API에서 소유권과 checksum을 검증한다.

원본·thumbnail·metadata를 분리하고 공개/비공개 bucket 정책을 나눈다. Next Image 최적화의 외부 host allowlist를 좁힌다. 사용자별 응답을 CDN에 public cache하지 않는다.