
TeraTransfer v1
TeraTransfer는 클라이언트와 서버 환경에서 대용량·대량 파일을 안정적으로 전송할 수 있는 HTML5 기반 파일 전송 솔루션입니다.
불안정한 네트워크 환경에서도 파일의 신속성, 정확성, 무결성을 보장하며, 별도의 클라이언트 설치 없이 웹 표준 환경에서 대용량·대량 파일 업로드 및 다운로드를 지원합니다.
- 컴포넌트 방식의 파일 전송 프로그램
- HTML5 웹 표준 기반, 브라우저 즉시 사용
- 대용량/대량 파일 고속 전송 지원
1. 파일 전송 기능 및 성능
-
대용량파일전송대용량/대량 파일 전송
100GB 이상의 대용량 파일 전송 가능
1,000개 이상의 대량파일 전송 가능
다양한 형태의 다중파일 고속 전송
폴더 단위의 전체 파일 전송 가능
-
이미지 파일 전송이미지 파일 전송
썸네일 형식 미리보기 기능 지원
-
이어전송이어전송
회선의 단절, 속도저하 등 불안정한 회선에서 통신의 단절 시 복구와 동시에 이어 전송
-
성능테스트 도구성능테스트 도구
동시접속자수 3,000명까지 검증
(1,000명기준 RAM 32GB * 3)
2. 전송 정책 및 제어
-
권한설정
권한설정JSON Web Token (JWT) 사용으로 권한없는 사용자 파일 다운로드 제한 가능
-
전송제한정책
전체 파일 최대용량, 파일별 최소/최대 크기 제한, 첨부파일 최소/최대 개수 제한, 동시 다운로드 개수 제한 등
서버 측 Blacklist 방식 확장자 제한 기능
전송시 파일별 메타데이터 태그 설정 기능
-
보안전송
전송 계층 보안(TLS-1.2, 1.3) 및 SSL 프로토콜 지원
URL 파라미터 암호화
확장자 위/변조 탐지 파이썬 스크립트 제공
Webhook으로 3rd-party 안티백신 연동 기능
3. 운영 및 사용자편의
- 1웹표준, 웹접근성 준수 반응형 UI 구현
- 2업로드, 다운로드 템플릿 페이지 제공
- 3다양한 업로드 UI 제공 (단건, 썸네일, 목록)
- 4첨부파일 정렬기능 지원 (파일명, 생성일자..)
- 5사용자 임의 파일전송 일시정지, 재개 지원
- 6다국어 지원 (메시지 커스텀)
4. 서버환경 및 시스템 요구사항
-
시스템 권장사양
CPU : Intel® Xeon® E5-2523 v3 3.0GHz
(4 Processors) 이상RAM : 8GB 이상
-
운영환경
(서버) RHEL & CentOS & Alma Linux & Rocky Linux 7.x 이상 Ubuntu Server 20 이상
(사용자) Chrome, Edge, Firefox, Safari 등 HTML5 지원브라우저
-
서버 환경 및 개발언어
응용시스템과 분리된 단독 서버 구성
크로스 브라우저/ 크로스 플랫폼 (리눅스, 윈도우, 맥)
HTML5가 지원되는 Microsoft Edge, Chrome, Firefox, Safari 등 다양한 브라우저 지원
WebSqure, eXBuilder 등 다양한 UI프레임워크 지원
5. 시스템구조 및 아키텍쳐
- 서버/클라이언트 일체형
-
HTML5 지원, 클라이언트 설치 불필요
- 파일업로드 저장소 타입
-
File Storage (NAS)
Object Storage (AWS S3, MinIO) 지원
