Skip to main content
파일 μ €μž₯ ν›„ 접근을 μœ„ν•œ URL을 μƒμ„±ν•˜λŠ” 방법을 μ•Œμ•„λ΄…λ‹ˆλ‹€.

URL 생성 κ°œμš”

Public URL

곡개 μ ‘κ·Ό 영ꡬ적 링크

Signed URL

μ‹œκ°„ μ œν•œ μ ‘κ·Ό λ³΄μ•ˆ κ°•ν™”

μžλ™ 생성

saveToDisk ν›„ μžλ™ url, signedUrl 속성

Storage Manager

getUrl() getSignedUrl()

UploadedFile URL 속성

url 속성 (Public URL)

saveToDisk() 호좜 ν›„ μžλ™μœΌλ‘œ Public URL이 μƒμ„±λ©λ‹ˆλ‹€.
urlκ³Ό signedUrl은 saveToDisk() 호좜 ν›„μ—λ§Œ μ‚¬μš© κ°€λŠ₯ν•©λ‹ˆλ‹€.

Storage Manager둜 URL 생성

getUrl() - Public URL

getSignedUrl() - Signed URL

μŠ€ν† λ¦¬μ§€λ³„ URL ν˜•μ‹

Local Storage

둜컬 μŠ€ν† λ¦¬μ§€λŠ” μ•± URL을 기반으둜 Public URL을 μƒμ„±ν•©λ‹ˆλ‹€.

AWS S3

Google Cloud Storage

μ‹€μ „ 예제

파일 λ‹€μš΄λ‘œλ“œ URL

이미지 크기별 URL

κΆŒν•œ 기반 URL 생성

일괄 URL 생성

URL 캐싱

Redis 캐싱

CDN URL

CloudFront (AWS)

Cloud CDN (GCP)

μž„μ‹œ μ—…λ‘œλ“œ URL (Presigned Upload)

ν΄λΌμ΄μ–ΈνŠΈ 직접 μ—…λ‘œλ“œ

URL μœ νš¨μ„± 검사

URL 만료 μ‹œκ°„ 확인

μ£Όμ˜μ‚¬ν•­

URL 생성 μ‹œ μ£Όμ˜μ‚¬ν•­: 1. Signed URL은 만료 μ‹œκ°„ μ„€μ • 2. Public URL은 μ˜κ΅¬μ μ΄λ―€λ‘œ μ‹ μ€‘νžˆ μ‚¬μš© 3. CDN μ‚¬μš© μ‹œ μΊμ‹œ λ¬΄νš¨ν™” κ³ λ € 4. URL λ‘œκΉ…μœΌλ‘œ μ‚¬μš© 좔적 ꢌμž₯ 5. λ―Όκ°ν•œ νŒŒμΌμ€ Signed URL μ‚¬μš©

λ‹€μŒ 단계

파일 μ—…λ‘œλ“œ μ„€μ •

@upload λ°μ½”λ ˆμ΄ν„°

UploadedFile 클래슀

파일 정보 μ ‘κ·Ό

파일 μ €μž₯

Storage Manager

@api λ°μ½”λ ˆμ΄ν„°

API κΈ°λ³Έ μ‚¬μš©λ²•