앱에 전문가급 파일 업로드 기능 추가하기

글: | 6월 18, 2024

앱에 파일 업로드 양식을 추가하는 것은 간단합니다. 대용량 파일을 끊김 없이 처리할 수 있을까요? 그렇지 않습니다.

MASV는 전문가 수준의 파일 업로드, 전송 가속화, 보안, 파일 관리 기능을 제공하는 플랫폼을 개발했습니다. 그리고 이를 웹과 네이티브 앱에 쉽게 통합할 수 있도록 만들었습니다. 몇 가지 방법을 제공하므로 요구사항에 가장 적합한 솔루션을 선택하기만 하면 됩니다. 바로 사용할 수 있는 빠른 솔루션을 원하시면 MASV 포털을 사용하세요. 완전한 유연성을 원한다면 API를 사용하세요. 당사의 모든 솔루션은 최종 사용자가 파일을 쉽게 업로드하는 동시에 빠르고 안전하며 신뢰할 수 있는 전송을 제공합니다.

플랫폼과 파일 업로더 솔루션에 대해 자세히 알아보려면 계속 읽어보세요.

목차

사용자에게 MASV를 체험하게 하세요

 클라우드에 파일을 업로드하는 것이 얼마나 쉬운지 알아보세요.

파일 업로드는 쉽지만, 그렇지 않은 경우도 있습니다.

간단한 사용 사례의 경우, 웹 앱용 파일 업로더를 직접 롤링하는 것은 약간의 웹 서버 구성과 HTML 양식만 있으면 됩니다. 5줄의 HTML만 있으면 됩니다:

업로드할 파일을 선택하세요
  
  업로드

하지만 다음과 같은 보다 현실적인 요구사항에 따라 작업할 때는 복잡성이 빠르게 쌓이게 됩니다:

  • 신뢰성: 업로더는 액세스할 수 없는 로컬 파일이나 네트워크 문제와 같은 오류를 처리해야 합니다. 전송이 도중에 실패하더라도 오류 감지 및 복구 기능을 잊지 마세요. 이상적으로는 전송된 파일과 비교하여 수신된 파일의 유효성을 검사해야 합니다. 서버에도 이중화 기능이 필요합니다.
  • 보안: 이제 앱에 파일이 들어오는 경우 해당 파일과 파일을 업로드하는 사용자의 보안에 대한 책임은 회원님에게 있습니다. 즉, 암호화를 추가해야 합니다(가급적이면 인플라이트 휴지 상태). ISO 27001 또는 SOC2와 같은 표준을 준수해야 하는 경우 타임라인과 예산에 코드 감사를 추가하세요. 또한 보안 취약점도 주의 깊게 살펴봐야 합니다. 자고 일어나서 사용자의 파일이 갑자기 보안 공격에 노출.
  • 성능: 기가바이트와 테라바이트를 업로드하는 데는 시간이 걸리며 브라우저는 이를 위해 설계되지 않았습니다. 네트워크 연결 용량이 크지만 솔루션이 가능한 한 빨리 업로드할 수 있을 정도로 포화 상태일까요? 또한 사용자가 서버와 지구 반대편에 있을 때 지연 시간을 줄여야 합니다.

진정으로 유용한 파일 업로더를 만들려면 이 5줄의 HTML이 아키텍처에 대한 논의, 더 많은 프로젝트 종속성, DevOps 및 보안 팀과의 회의로 발전하게 됩니다. 저희는 이러한 복잡성에 대해 잘 알고 있으며, 많은 개발자가 파일 전송 요구가 사소한 사용 사례를 넘어설 때 이러한 벽에 부딪히는 것을 보았습니다.

MASV로 더 쉬워진 파일 업로드

이러한 요구 사항을 처리하는 것이 바로 MASV를 만든 이유입니다. MASV는 사용자 친화적인 인터페이스부터 맞춤형 구현을 위한 세분화된 제어까지 선택할 수 있어 이러한 복잡한 문제를 처리합니다. 빠르고 안정적이며 안전한 클라우드 파일 업로드를 앱에 최대한 쉽게 추가할 수 있도록 어려운 문제를 해결했습니다:

  • MASV는 최대 15TB의 대용량 파일을 처리할 수 있습니다. 패키지는 어떤 크기로든 가능합니다.
  • 우리는 경쟁사보다 빠르게. MASV는 대규모 네트워크 연결을 지원하고 지리적 지연 시간을 완화합니다.
  • 신뢰할 수 있습니다. 전송이 검증되고 채널 본딩을 지원합니다.
  • 강력한 보안을 위한 노력ISO 27001 및 당사의 골드 실드 평가 에 대한 TPN 공급업체 목록.

MASV 포털: 턴키 업로더 활용하기

가장 쉬운 솔루션부터 시작하겠습니다: 워크플로우가 간단한 경우, 그냥 MASV 포털.

포털은 코드 없이도 기여자가 대용량 파일을 보내거나 사용자가 파일을 요청할 수 있는 간편한 방법입니다. MASV 포털은 기술 전문가가 아닌 관리자도 몇 분 안에 설정할 수 있도록 설계되었습니다. 기여자는 브라우저만 있으면 되고 플러그인을 설치할 필요도 없으며, 파일을 보내기 위해 MASV 계정도 필요하지 않습니다.

MASV 포털에 파일을 추가하는 스크린샷

MASV 포털은 완전히 브랜드화할 수 있으며 사용자 지정 메타데이터 양식, 비밀번호 보호 및 액세스 제어를 지원합니다. MASV는 점점 늘어나는 다음과 같은 목록과 통합됩니다. 타사 클라우드 제공업체스토리지에서 SaaS 플랫폼까지. 포털을 클라우드 제공업체에 연결하려면 MASV 웹 앱에서 클릭 몇 번이면 됩니다.

설치하거나 코딩할 필요 없이 다음과 같이 간단하게 구현할 수 있습니다:

클라우드 제공업체에 파일을 업로드하는 다이어그램

MASV가 아직 SaaS 플랫폼을 지원하지 않거나 사내 솔루션으로 작업 중인 경우, 두 플랫폼을 모두 지원하는 클라우드 스토리지 제공업체를 추가하면 됩니다:

중간 클라우드 스토리지를 사용하여 SaaS 플랫폼에 파일을 업로드하는 다이어그램

데스크톱 앱: 향상된 성능과 유연성, 간편한 사용성

웹 브라우저는 어디에나 있지만 성능과 유연성에는 한계가 있습니다. 사용자가 브라우저 탭을 닫거나 컴퓨터 전원을 끄면 업로드를 다시 시작해야 합니다. 그래서 저희는 MASV 데스크톱 앱 를 사용하면 성능과 유연성이 향상됩니다.

데스크톱 앱은 코드가 필요 없는 사용자 친화적인 MASV의 프런트엔드이기도 합니다. 사용자가 컴퓨터의 성능과 네트워크 연결을 최대한 활용하기 위해 macOS, Windows, Linux에 설치하는 기본 앱입니다. 이 앱은 파일 업로드에 이러한 기능을 추가합니다:

  • 자동화 경유 감시 폴더 및 자동 포털 다운로드.
  • 채널 본딩 와 함께 멀티커넥트 를 사용하면 원격 연결에서 더 빠르게 전송하거나 더 안정적으로 전송할 수 있습니다.
  • 10Gbps 네트워크 및 디스크 최적화 귀하의 고대역폭 네트워크 및 스토리지 하드웨어.
  • 일시 중지 및 다시 시작네트워크가 중단되거나 재시작된 후에도 마찬가지입니다.

MASV 웹 업로더: 사용자 지정 파일 업로드

워크플로우에 웹 업로드를 더 잘 제어해야 하는 경우에는 MASV 웹 업로더. MASV 포털을 구현하는 데 사용합니다. 웹 업로더는 웹 브라우저로 파일을 클라우드에 업로드하기 위한 빌딩 블록을 제공하는 자바스크립트 모듈입니다. 사용자는 앱의 사용자 지정 UI와 UX에 집중할 수 있으며, Web Uploader는 복잡한 파일 업로드를 처리합니다.

웹 업로더는 MASV 포털과 마찬가지로 기여자가 아무것도 설치하거나 MASV 계정을 만들 필요가 없습니다.

💡 자세히 보기: 웹 업로더에 대해 자세히 알아보기 MASV 개발자 문서.

최근 웹 업로더를 버전 1.1에서 2.2로 업데이트했습니다. 새로운 기능이 추가되고 성능이 크게 향상되었습니다.

파일 업로드 일시 중지 및 재개

사용자가 동일한 브라우저 탭에 머무는 동안 웹 앱은 이제 업로드를 일시 중지했다가 다시 시작할 수 있습니다. 이전 세대의 파일 업로더에서는 지원하지 않았던 기능입니다.

성능 향상

MASV 웹 업로더는 웹 브라우저를 사용해 대용량 파일을 업로드할 때 가장 빠른 속도를 자랑합니다. 또한 2.0.4에서 2.2.0으로 업데이트된 최신 버전에서는 이미지 시퀀스와 같이 작은 파일이 많이 포함된 패키지의 성능이 개선되었습니다.

각각 1바이트씩 10,000개의 파일이 포함된 패키지에 대해 Web Uploader의 성능을 테스트했습니다. 녹색 선은 버전 2.2.0을 나타냅니다:

버전 2.2와 2.0의 처리량을 비교한 그래프입니다.

웹 업로더 2.2의 업로드 속도가 12분이 아닌 약 6분 만에 완료되어 사실상 2배 빨라진 것을 확인할 수 있습니다. 심지어 브라우저 메모리를 약간 덜 사용하면서 이 작업을 수행합니다.

💡 자세히 보기: 또한 다음과 같이 개선되었습니다. 이미지 시퀀스에 대한 데스크톱 앱의 성능.

세분화된 이벤트 추적

개발자들이 더 많은 제어 기능을 요청하여 Web Uploader를 프로미스 중심 모델에서 이벤트 중심 모델로 전환했습니다. 그 결과 약 12개의 이벤트 를 사용하여 앱에서 파일 업로드를 관리할 수 있습니다. 이러한 이벤트를 사용하여 업로더를 추가로 사용자 지정할 수 있습니다:

  • 업로드 속도와 용량을 확인하세요.
  • 전송 오류에 대응합니다.
  • 패키지 및 개별 파일의 상태를 확인합니다.

MASV API: 파일 업로드를 위한 세분화된 제어

MASV 포털, 웹 업로더, 데스크톱 앱은 빠르고 안정적이며 안전한 파일 업로드의 복잡성을 추상화합니다. 하지만 앱에서 파일 업로드를 세밀하게 제어해야 하는 경우 하위 수준의 MASV API. 이는 MASV 웹 앱, 포털, 웹 업로더 및 데스크톱 앱에서 MASV 플랫폼에 액세스하는 데 사용하는 것과 동일한 API입니다.

또한 MASV API를 사용하면 업로드, 다운로드, 링크, 메타데이터, 액세스 제어 등 MASV 파일 전송에 관한 모든 것을 관리할 수 있습니다.

💡 자세히 보기: 자세히 알아보기 MASV API 및 기타 개발자 리소스.

간단한 라이선스 및 가격

MASV 라이선싱은 간단합니다. MASV 포털, 웹 업로더, 데스크톱 앱 또는 MASV API의 설치 횟수에는 제한이 없습니다. 단지 MASV 가입하기 를 클릭하고 프로젝트에서 MASV를 사용하세요.

우리의 가격 책정은 간단합니다.도 마찬가지입니다. 구매팀이 계약을 갱신하거나 좌석을 추가할 때까지 기다릴 필요도 없습니다. 업로드나 다운로드도 스로틀링하지 않으며, 오히려 이를 위해 열심히 노력합니다. 가능한 한 빨리.

결론: MASV로 빠르고 안정적인 파일 업로더를 쉽게 구축하기

앱에 파일 업로드를 추가하는 것은 쉽습니다. 대용량 파일이나 많은 파일을 빠르고 안정적이며 안전하게 업로드할 수 있는 파일 업로드 기능을 추가하는 것은 어렵습니다. MASV는 어려운 기술적 문제를 해결하는 동시에 앱에 통합할 수 있는 다양한 방법을 제공합니다:

  • MASV 포털: 턴키 방식의 웹 업로드, 기술 전문가가 아닌 사용자도 몇 분 안에 쉽게 설정하고 사용할 수 있습니다.
  • MASV 데스크톱 앱: 역시 턴키 방식이지만 더 유연하고 더 빠릅니다.
  • MASV 웹 업로더: 사용자 지정 웹 업로더를 세밀하게 제어하여 UI와 UX에 집중할 수 있습니다.
  • MASV API: 파일 업로드 및 MASV 파일 전송에 관한 모든 것을 검사하고 관리할 수 있는 로우레벨 액세스입니다.

간단한 파일 업로더가 갑자기 복잡해졌다면, MASV로 다시 쉽게 만들어 사용자에게 더 나은 경험을 제공하는 데 집중하세요.

MASV에 가입하기 오늘 20GB를 무료로 받고 직접 체험해 보세요.

클라우드에 파일 업로드 간소화

사용자에게 빠르고 안정적이며 안전한 파일 업로드 제공