작성·검증: allen · 게시/검토 2026-09-06
파일을 서버에 보내지 않는 브라우저 변환의 범위
로컬 브라우저 변환에서 파일 내용이 어디에 머무는지, 어떤 네트워크 요청은 남는지, 직접 확인하는 방법을 설명합니다.
핵심 요약
- 선택한 원본의 내용과 파일명은 운영자의 변환 서버로 업로드하지 않고 현재 탭의 메모리에서 처리합니다.
- 페이지, 변환 엔진, 광고를 불러오는 일반 네트워크 요청까지 없다는 뜻은 아닙니다.
- 민감한 파일은 브라우저 개발자 도구의 Network 탭으로 직접 확인하고 판단할 수 있습니다.
파일을 선택한 뒤 일어나는 일
- 브라우저가 사용자가 고른 File 객체에 현재 탭만 접근할 수 있게 합니다.
- 앱이 파일 바이트를 브라우저 메모리로 읽어 ffmpeg.wasm의 가상 파일 시스템 또는 Canvas에 전달합니다.
- 변환 결과를 Blob으로 만들고, 현재 탭에서만 쓰는 blob: 내려받기 주소를 생성합니다.
- 새로고침하거나 탭을 닫으면 메모리와 임시 blob: 주소는 더 이상 유지되지 않습니다.
‘로컬 처리’가 의미하지 않는 것
웹페이지를 열려면 HTML·CSS·JavaScript가 전송되고, 첫 영상·오디오 변환에는 셀프 호스팅한 WebAssembly 엔진을 내려받습니다. 애드센스가 활성화된 페이지는 광고 제공과 정책 준수를 위한 요청이 발생할 수 있습니다. 따라서 ‘인터넷 연결이 전혀 없다’ 또는 ‘네트워크 요청이 0개다’라고 설명하지 않습니다.
핵심 구분은 선택한 원본 파일의 본문을 운영자의 변환 API로 POST하거나 저장하지 않는다는 점입니다. 이 구조에는 변환 결과를 보관하는 사용자 계정이나 서버 작업 대기열도 없습니다.
직접 확인하는 방법
- 브라우저에서 개발자 도구를 열고 Network 탭의 기록을 지웁니다.
- 작은 비민감 샘플 파일을 고른 뒤 변환합니다.
- 요청 목록에서 POST·PUT 요청과 큰 전송량이 있는지 확인합니다.
- ffmpeg-core.wasm, 광고 스크립트처럼 다운로드된 리소스와 원본 업로드를 구분합니다.
- 특히 민감한 문서는 확인 과정에도 실제 원본 대신 구조가 비슷한 테스트 파일을 먼저 사용합니다.
사용자가 지켜야 할 안전 수칙
공용 PC에서는 변환 결과를 받은 뒤 다운로드 폴더와 최근 파일 목록을 확인하고 브라우저를 종료하세요. 브라우저 확장 프로그램은 페이지 권한에 따라 파일 선택 화면과 웹 콘텐츠에 영향을 줄 수 있으므로, 출처를 모르는 확장은 비활성화한 환경에서 민감한 파일을 다루는 편이 안전합니다.
원본 삭제는 결과를 실제로 열어 본 뒤에만 결정하세요. 로컬 처리 여부와 변환 성공 여부는 별개의 문제이며, 이 서비스는 백업 공간을 제공하지 않습니다.
근거와 추가 읽을거리
아래는 포맷·브라우저 동작을 확인할 때 참고한 공식 문서입니다. 외부 문서의 전체 지원 범위와 이 사이트의 실제 빌드 지원 범위는 같지 않을 수 있습니다.