본문으로 건너뛰기

Box 업로드 오류 해결하기 — RcloneView로 전송 문제 해결하는 방법

· 약 9분
Alex
Principal Engineer

Box API 오류 하나가 동기화 작업을 조용히 멈춰버릴 수 있습니다 — RcloneView에서 정확한 원인을 진단하고 해결하는 방법을 알아봅니다.

Box는 널리 사용되는 엔터프라이즈 클라우드 플랫폼이지만, API가 요청 속도 제한, 토큰 만료 시간, 파일 경로 규칙을 강제하기 때문에 전송 도중 업로드가 실패할 수 있습니다. 동기화 작업이 명확한 메시지 없이 멈추면 대부분의 사용자는 전체 작업을 다시 시작하며 잘 되기를 바랍니다. RcloneView는 구조화된 로그 출력, 설정 가능한 재시도 동작, 리모트별 인증 제어 기능을 제공하여 실제 문제를 정확히 짚어내고 재발을 방지할 수 있는 올바른 도구를 제공합니다.

RcloneView 앱 미리보기

모든 클라우드를 한 곳에서 관리하고 동기화하세요

RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.

  • 원클릭 작업: 복사 · 동기화 · 비교
  • 안정적인 자동화를 위한 스케줄러와 작업 이력
  • Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
WindowsmacOSLinux
무료로 시작하기 →

핵심 기능은 무료. Plus로 자동화 기능 이용 가능.

Box 업로드 오류의 일반적인 원인

Box 업로드 실패는 대체로 몇 가지 범주로 나뉩니다. API 요청 속도 제한이 가장 흔한 원인입니다. RcloneView가 너무 많은 동시 요청을 보내면 Box는 HTTP 429 오류를 반환하고 연결을 제한합니다. Box에 대해 기본값보다 많은 병렬 전송을 실행하면 이 문제가 발생할 수 있으며, 특히 API 할당량이 더 엄격한 Box for Business 계정에서 자주 나타납니다.

만료된 OAuth 토큰은 두 번째로 흔한 원인입니다. Box 액세스 토큰은 일정 기간이 지나면 만료됩니다. 토큰이 만료될 때 장시간 실행 중인 작업이 진행 중이라면 업로드가 인증 오류로 실패하기 시작합니다. RcloneView는 Box 자격 증명을 안전하게 저장하고 액세스 토큰이 만료되면 갱신하지만, 리프레시 토큰 자체가 만료된 경우 — 일반적으로 오랜 비활성 기간 이후 — 리모트를 다시 인증해야 합니다.

파일 경로 및 이름 문제도 오류를 일으킵니다. Box는 특정 특수 문자와 파일 경로 길이에 제한을 둡니다. Box가 허용하지 않는 문자가 포함된 파일은 로깅이 활성화되어 있지 않으면 조용히 실패합니다.

RcloneView showing a Box sync transfer job in progress

로그를 확인해 정확한 오류 파악하기

설정을 변경하기 전에 디버그 로깅을 활성화하여 전체 오류 컨텍스트를 캡처하세요. RcloneView에서 Settings > Embedded Rclone으로 이동해 Enable rclone Logging을 체크하고 로그 레벨을 DEBUG로 설정합니다. Restart Embedded Rclone을 클릭한 다음 업로드 실패를 재현합니다. 설정된 로그 폴더에서 로그 파일을 열면 Box의 오류 코드와 HTTP 응답이 명확하게 기록되어 있습니다.

또는 RcloneView 인터페이스 하단의 Log tab에서 현재 세션의 타임스탬프가 찍힌 오류 항목을 확인할 수 있습니다. Job History 탭(Job Manager를 통해 접근 가능)에는 모든 과거 작업의 상태, 소요 시간, 전송 속도가 기록됩니다. "Errored" 상태로 완료된 작업에는 문제 범위를 파악하는 데 필요한 파일 개수와 크기 정보가 포함되어 있습니다.

Job history in RcloneView showing Box sync error details

Box의 제한에 맞춰 전송 설정 조정하기

오류 유형을 파악했다면 Job Manager에서 해당 작업을 열고 Edit를 클릭합니다. Step 2 (Advanced Settings)에서 Number of file transfers를 줄여 동시 요청 수를 낮추세요 — Box의 경우 2~3부터 시작하는 것이 안전한 기준입니다. Number of equality checkers도 4개 이하로 줄이는 것이 좋은데, Box는 메타데이터 측면에서도 높은 병렬 처리에 어려움을 겪을 수 있기 때문입니다.

불안정한 네트워크 환경에서는 Retry entire sync if fails 횟수를 기본값인 3에서 5 이상으로 늘리세요. RcloneView의 재시도 로직은 이후 시도에서 이미 전송된 파일을 건너뛰므로, 재시도해도 작업이 중복되지 않고 이전 시도가 멈춘 지점부터 정확히 이어서 진행됩니다. 데이터 무결성이 중요하다면 checksum 검증을 활성화하세요. 다만 이는 요청 수를 늘리므로 동시성 설정을 낮추는 것과 함께 사용하세요.

Configuring advanced transfer settings for Box in RcloneView

토큰 오류가 지속될 때 Box 재인증하기

동시성을 줄인 후에도 로그에 인증 실패가 계속 나타난다면 Box OAuth 토큰을 갱신해야 합니다. RcloneView에서 Remote tab > Remote Manager로 이동해 Box 리모트를 선택하고 Edit를 클릭합니다. OAuth 흐름을 다시 실행하면 브라우저 창이 열려 Box에 다시 로그인할 수 있으며, 새로운 토큰 쌍이 발급됩니다. Box for Business 계정의 경우 저장하기 전에 리모트 설정에 box_sub_type = enterprise 설정이 여전히 존재하는지 확인하세요.

재인증 후 작업을 다시 실행하세요. Dry Run 옵션(Job Manager에서 사용 가능)을 사용하면 실제 변경 없이 어떤 파일이 전송될지 미리 확인할 수 있습니다 — 전체 업로드를 진행하기 전에 연결이 정상 작동하는지, 파일 목록이 예상과 일치하는지 확인할 수 있습니다.

시작하기

  1. rcloneview.com에서 RcloneView를 다운로드합니다.
  2. Settings > Embedded Rclone에서 DEBUG 로깅을 활성화하고 업로드 오류를 재현하여 정확한 오류 코드를 캡처합니다.
  3. Job Manager에서 실패한 작업을 편집하고, 동시 전송 수를 2~3으로 줄이고, 재시도 횟수를 늘립니다.
  4. 인증 오류가 계속되면 Remote Manager에서 Box 리모트를 재인증하고, Dry Run으로 전체 작업을 실행하기 전에 연결을 확인합니다.

올바른 동시성 설정과 유효한 토큰만 있으면 RcloneView를 통한 Box 업로드는 수만 개의 파일에 걸친 대규모 엔터프라이즈 아카이브에서도 안정적으로 실행됩니다.


관련 가이드:

지원 클라우드 제공업체

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces