- 파일 업로드 및 다운로드 구현 방법을 보여주는 튜토리얼 💾.
- Java가 여전히 업계에서 Spring Boot에 주로 사용되는 언어임을 강조 ☕.
- 데이터베이스에 raw 이미지 바이트를 직접 저장하는 대신 파일 시스템에 저장하고 메타데이터만 데이터베이스에 저장하는 것이 좋음 🗄️.
- 로컬 스토리지 외에 Amazon S3와 같은 원격 스토리지 사용을 고려해야 함 (무한한 확장성, 내장된 중복성, 쉬운 백업) ☁️.
- 업로드되는 파일의 MIME 유형을 제한하여 보안을 강화해야 함 🛡️.
- 파일 이름 충돌 및 보안 위험을 방지하기 위해 고유한 파일 이름을 생성해야 함 🔑.