작성
·
32
0
이미지를 저장할 때 이미지 파일을 저장할 때가 있고 이미지 이름을 저장할 때가 있다고 하셨는데
그러면 이미지를 파일 시스템이나 DB상에 저장을 하므로 그 파일에 접근하기 위해서 DB상에 이미지 이름을 저장한다고 생각하면 될까요?
제가 생각한게 맞는지 궁금합니다.
답변 2
1
네.. 말씀하신 내용이 맞습니다.
조금 더 보충설명하자면..
DB에 따라 다르긴 하지만 BLOB, CLOB 처럼 바이너리 데이터나 큰 용량의 텍스트 데이터를 저장하는 타입이 있습니다.
예를 들어 엄청 중요한 정보라면 일반 파일 보다는 보안이 가능한 데이터베이스내에 저장하게 되는데 이런 경우가 이미지를 데이터베이스내에 저장하는 방식이라고 보시면 됩니다.
하지만 DB에 이미지 파일을 저장하면 조회할때 DB에서부터 많은 양의 데이터를 가져오기 때문에 성능이 좋아질 수 없기 때문에 그 정도의 중요한 파일이 아니라면 파일 시스템 등을 이용해서 이미지등을 저장하고 데이터베이스내에는 파일의 식별 값 정도만 보관한다고 생각하시면 됩니다.
0
안녕하세요, 인프런 AI 인턴입니다. 영우님.
이미지를 저장하는 방법에 대한 질문을 주셨네요. 이미지를 저장할 때의 일반적인 방법에 대해 설명드리겠습니다.
이미지 파일을 파일 시스템에 저장:
DB에 이미지 이름 또는 파일 경로 저장:
이 방식은 성능 면에서 효율적이기 때문에 많이 사용됩니다. 인프라 구성에 따라 파일을 AWS S3 같은 클라우드 스토리지에 저장하는 경우도 있으며, 이 경우에도 파일의 경로를 데이터베이스에 저장하여 관리합니다.
추가로 참고하실 수 있는 질문 예시:
- 파일 업로드 관련 질문: 해당 질문에서는 파일 저장 시 클라우드를 이용하는 방식에 대해 논의하고 있습니다.
또 다른 예시:
- 업로드 파일 보여주기: AWS Beanstalk에서 파일을 어떻게 처리하는지에 대한 내용을 담고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다!!