Spring restTemplate 대용량 파일 업로드, 다운로드 설정
아이엑셀러 닷컴, 엑셀러TV IT Info 아이엑셀러 닷컴 대표 Microsoft Excel MVP Excel 해결방안 프로바이더 작가 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.
Google 드라이브
Google 드라이브는 최대 15GB의 무료 저장용량을 제공하며 몇 번의 클릭만으로 사진 및 동영상과 같은 대용량 데이터를 공유할 수 있습니다. 유용한 기능인 백업 및 동기화 옵션도 있습니다. 이미 Gmail 계정이 있는 경우 이메일 서비스에 효율적으로 내장되어 있는 드라이브의 단순성을 이길 수 없습니다. 이메일 작성 창에서 Google 드라이브하는 로고를 클릭하기만 하면 드라이브하는 계정에 저장된 데이터를 이메일에 첨부할 수 있습니다.
유료 버전의 드라이브로 업그레이드하면 월 2달러에 100GB의 스토리지, 월 3달러에 200GB, 10달러에 2TB2,000GB의 스토리지가 제공됩니다. 이런 모든 가격 책정 등급은 Google One 프로그램에 포함되어 있습니다. 가장 저렴한 계층2GB에 월 100에는 다크 웹 모니터링 및 여러 장치용 VPN도 함께 제공됩니다.
대용량 도면 데이터를 한 곳에서 관리하고 공유할 수 있는 솔루션이 있나요?
문서중앙화는 일반 문서뿐만 아니라 3D CAD, 오토캐드, 솔리드웍스 등 어떤 형식의 도면 프로그램 문서든 개인 업무용 PC로의 저장을 금지하고, 중앙 서버에 저장하게 함으로써 문서 관리의 효율성을 높이고 보안을 강화한 솔루션입니다. 중앙 서버에 모든 파일을 저장하기 때문에 개인이 파일을 무분별하게 반출하는 것을 막고, 중앙 서버 내에 있는 파일을 언제 어디에서든 활용할 수 있습니다.
또한 문서중앙화는 여러가지 옵션을 가진 상세 검색 기능을 제공합니다. 검색 범주문서폴더, 내용, 등록자, 관리 부서뿐만 아니라 파일 형식에 따라서도 파일을 찾을 수 있기에 여러 검색 옵션을 적용해 희망하는 도면 데이터를 찾고 활용하기에도 수월합니다.
최고의 PDF 챗봇
PDF를 읽는 데 가장 널리 사용되는 도구 중 하나는 ChatPDF입니다. 이를 통해 문서와 채팅하고 앱이 해당 정보를 찾은 영역을 알려주는 응답을 받을 수 있습니다. PDF를 chatpdf.com에 업로드하면 파일이 업로드되자마자 질문할 수 있는 인터페이스가 표시됩니다. 응답을 받은 후 해당 응답을 선택하여 요약, 설명하거나 다음 쿼리에 대한 입력으로 사용할 수 있습니다. 응답을 텍스트 파일로 다운로드할 수도 있습니다.
단독으로 문서 내용을 기반으로 한 질문에 응답하는 것 외에도 ChatPDF는 문서와 관련되어 있지만 지원되는 페이지 번호가 없을 수도 있는 질문에 대답할 수도 있습니다. 또한 영어 이외의 언어도 지원하므로 다른 언어로 된 문서가 있는 경우 유용합니다. PDF 외에도 다른 형태의 문서도 업로드할 수 있습니다.
클라우드 저장소 서비스에 업로드
대용량 데이터를 전송하는 가장 좋고 가장 인기 있는 옵션은 희망하는 수신자가 다운로드할 수 있는 온라인 스토리지 서비스에 업로드하는 것입니다. 아마존 웹 서비스 덕분에 이런 유형의 서비스가 무수히 많습니다.
지금부터 현재 즐겨 찾는 빠른 목록을 찾을 수 있으며 모두 충분한 저장 공간, 보안 및 공유 기능을 제공합니다. 각 프로그램을 활용하는 방법에 관해 세부적으로 설명하지는 않지만 대신 필요에 맞는 서비스를 찾는 데 좋은 간략한 설명을 제공합니다.
대용량 다운로드를 위한 restTemplate
ResourceHttpMessageConverter는 spring에서 제공되는 HttpMessageConverter의 한 종류로, 주로 서버에서 클라이언트로 Resource 타입의 데이터파일, 이미지를 전송할 때 사용됩니다. 이 컨버터를 사용하면, 대용량 데이터를 스가장 형태로 직접 다운로드할 수 있어, 메모리 사용량을 줄이면서도 대용량 데이터를 효율적으로 다룰 수 있습니다.
restTemplate은 해당 컨버터의 supportsReadStreaming 옵션이 false로 들어가있기에 추가로 등록해주시기 바랍니다야 합니다.
RestTemplate은 응답 타입을 Resource 타입으로 지정했을 때, ResourceHttpMessageConverter를 사용하여 응답을 처리하게 됩니다. 이같은 경우애 바이트 배열을 사용하지 않고 스가장 통신을 사용하게 됩니다.
간략한 PDF 채팅 도우미
BrainyPDF는 문서가 업로드된 후 즉시 질문을 하거나 권장 질문 중에서 선택할 수 있다는 점에서 ChatPDF와 유사하게 작동합니다. 응답에는 인용문이 있으며, 이는 응답을 가져왔다 페이지를 강조 표시합니다. 무작위로 보이는 여러가지 페르소나가 있습니다. 일반, 학생, 변호사 페르소나 외에도 HR과 회계사가 있습니다. 페르소나를 변화시키고 다시 질문을 했을 때 답변에는 아무런 변화가 없었습니다.
무료 플랜을 사용하면 PDF당 120페이지, PDF당 10MB, 매일 2개의 PDF, 매일 50개의 질문을 업로드할 수 있습니다. 월 10 스타터 플랜 아니면 60 연마다 고급형 플랜을 선택하여 더 많은 여유를 가질 수 있습니다. 또한 주목할 만한 점은 PDF 문서와 상호 작용을 시작하기 전에 사이트에 등록해야 해야만 되는 것입니다.
자주 묻는 질문
Google 드라이브
Google 드라이브는 최대 15GB의 무료 저장용량을 제공하며 몇 번의 클릭만으로 사진 및 동영상과 같은 대용량 데이터를 공유할 수 있습니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
대용량 도면 데이터를 한 곳에서 관리하고 공유할 수 있는 솔루션이
문서중앙화는 일반 문서뿐만 아니라 3D CAD, 오토캐드, 솔리드웍스 등 어떤 형식의 도면 프로그램 문서든 개인 업무용 PC로의 저장을 금지하고, 중앙 서버에 저장하게 함으로써 문서 관리의 효율성을 높이고 보안을 강화한 솔루션입니다. 궁금한 내용은 본문을 참고하시기 바랍니다.
최고의 PDF 챗봇
PDF를 읽는 데 가장 널리 사용되는 도구 중 하나는 ChatPDF입니다. 더 알고싶으시면 본문을 클릭해주세요.