FileSystem vs DB저장

최현우·2023년 3월 20일
0

simple Tip(ASP.NET)

목록 보기
29/31
post-thumbnail

기능

파일을 저장하는것

하지만 저장 장소가 다르다!

FileSystem

파일 시스템에 이미지를 저장하는 경우, 파일의 크기에 제한이 없다는 장점이 있습니다. 또한, 이미지 파일을 직접 사용하는 다른 소프트웨어나 시스템에서도 쉽게 접근할 수 있습니다. 그러나 파일 시스템은 파일의 안전성이나 보안성을 보장하기 어렵다는 단점이 있습니다.

DB저장

데이터베이스에 이미지를 바이트 배열로 저장하는 경우, 파일 시스템에 비해 안전성이나 보안성을 보장하기 쉽습니다. 또한, 데이터베이스는 트랜잭션과 롤백 기능을 제공하여 데이터 일관성을 유지할 수 있습니다. 또한, 데이터베이스를 백업하거나 이전하기도 용이합니다. 그러나 데이터베이스는 파일 크기에 제한이 있을 수 있고, 파일을 읽거나 쓰는 과정에서 성능상의 이슈가 발생할 수 있습니다.

결론

DB에 실제 저장하는것은 용량이 매우 크기때문에 성능상 좋지 않은것이 사실이다. 그래서 일반적으로는 FileSystem을 사용하고, DB에는 파일명과 경로 정도만 추가해준다!

특별한 경우가 아닌 이상은 FileSystem을 권장!

profile
세상에서 가장 귀여운건 == 윤호 ? True : False 언제나 True❤️

0개의 댓글