파일을 저장하는것
하지만 저장 장소가 다르다!
파일 시스템에 이미지를 저장하는 경우, 파일의 크기에 제한이 없다는 장점이 있습니다. 또한, 이미지 파일을 직접 사용하는 다른 소프트웨어나 시스템에서도 쉽게 접근할 수 있습니다. 그러나 파일 시스템은 파일의 안전성이나 보안성을 보장하기 어렵다는 단점이 있습니다.
데이터베이스에 이미지를 바이트 배열로 저장하는 경우, 파일 시스템에 비해 안전성이나 보안성을 보장하기 쉽습니다. 또한, 데이터베이스는 트랜잭션과 롤백 기능을 제공하여 데이터 일관성을 유지할 수 있습니다. 또한, 데이터베이스를 백업하거나 이전하기도 용이합니다. 그러나 데이터베이스는 파일 크기에 제한이 있을 수 있고, 파일을 읽거나 쓰는 과정에서 성능상의 이슈가 발생할 수 있습니다.
DB에 실제 저장하는것은 용량이 매우 크기때문에 성능상 좋지 않은것이 사실이다. 그래서 일반적으로는 FileSystem을 사용하고, DB에는 파일명과 경로 정도만 추가해준다!
특별한 경우가 아닌 이상은 FileSystem을 권장!