파일을 업로드하지 않고 변환하기
온라인상의 거의 모든 파일 변환기는 같은 방식으로 작동합니다. 여러분의 파일이 다른 누군가의 서버로 올라가 그곳에서 처리된 뒤 다시 내려옵니다. 이것이 유일한 방법은 아니며, 그 대안이 실제로 무엇을 가져다주는지 알아볼 가치가 있습니다.
일반적인 온라인 변환기의 작동 방식
FreeConvert, CloudConvert를 비롯한 수십 개의 비슷한 도구들은 HTTP를 통해 여러분의 파일을 받아 대기열에 넣고, 자체 인프라에서 변환 작업을 실행한 뒤, 다운로드할 수 있을 만큼 결과물을 보관했다가 (이론상으로는) 양쪽 사본을 모두 삭제합니다. 이 모델은 잘 작동하며 브라우저가 현실적으로 다룰 수 있는 것보다 훨씬 큰 파일까지 처리할 수 있습니다. 하지만 파일이 그들의 서버에 머무는 동안에는, 그 안에 담긴 것이 이력서든 계약서든 가족사진이든 소스 코드든, 제3자의 대기열 처리, 저장, 삭제 관행을 신뢰해야 한다는 뜻이기도 합니다.
그런 사이트 대부분이 잘못을 저지르는 것은 아닙니다. 개인정보 처리방침을 공개하고, 상당수는 파일을 신속히 삭제하며, 많은 파일에는 실제로 크게 문제가 되지 않기도 합니다. 하지만 '업로드하고 우리를 믿어달라'가 기본값인 이유는 그것이 유일한 선택지여서가 아니라, 어떤 기기의 어떤 크기 파일에도 확장 가능한 방식이기 때문입니다.
대안: 브라우저에서 변환하기
AIFreeConverters은 실제 디코딩, 변환, 재인코딩을 여러분의 브라우저 탭 안에서, 서버가 사용할 법한 것과 동일한 오픈소스 엔진의 WebAssembly 빌드로 수행합니다 — 동영상과 오디오는 ffmpeg, 이미지는 Google Squoosh 프로젝트 뒤에 있는 것과 같은 코덱 라이브러리, PDF는 pdf.js와 pdf-lib 등입니다(전체 목록은 작동 방식 페이지에 있습니다). 파일은 여러분의 기기에서 실행되는 JavaScript가 디스크에서 읽어 그 자리에서 처리한 뒤 여러분에게 다시 넘겨줍니다. 파일이 갈 업로드 엔드포인트는 없습니다. 이 애플리케이션에는 애초에 그런 것이 존재하지 않기 때문입니다.
이것은 정책이 아니라 구조적인 사실이며, 그냥 믿을 필요도 없습니다. 브라우저의 개발자 도구를 열고 네트워크 탭으로 전환한 뒤 파일을 변환해 보세요. 가져오는 것은 페이지와 변환 엔진 자체뿐이고(한 번만 다운로드하고 이후 캐시됩니다), 여러분의 파일이 어딘가로 가는 모습은 보이지 않을 것입니다. 페이지가 로드된 후 네트워크 연결을 끊어도 변환은 여전히 작동합니다.
솔직한 절충점
브라우저에서 실행하는 것이 모든 면에서 무조건 더 나은 것은 아닙니다 — 어떤 것을 얻는 대신 다른 것을 내주게 됩니다.
- 파일 크기는 다른 누군가의 서버 대기열이 아니라 여러분 기기의 메모리로 제한됩니다. 브라우저 내 동영상 엔진은 약 2GB를 다룰 수 있으며, 장편 4K 파일은 들어가지 않습니다. 서버 측 변환기는 그런 용도로 만들어진 장비에서 실행되므로 보통 더 큰 파일도 처리할 수 있습니다.
- 무거운 작업에서는 더 느립니다. 여러 코어로 네이티브 ffmpeg를 인코딩하는 데이터센터가 노트북 브라우저 탭을 이길 것입니다. 짧은 클립이나 사진 몇 장이라면 그 차이는 몇 초에 불과하지만, 긴 동영상에서는 몇 분이 걸릴 수 있습니다.
- 일부 변환은 정말로 서버가 필요합니다 — 실제 오피스 문서 레이아웃, 킨들 포맷, 카메라 RAW, OCR 등입니다. 이런 것들은 조용히 제공되었다가 실패하는 대신 명확히 표시되어 있습니다.
- 특정 종류의 첫 변환은 엔진을 내려받습니다 — 이미지 코덱은 몇 메가바이트, 동영상과 오디오는 최대 약 30MB 정도입니다. 이후에는 캐시되지만, 서버 측 도구에는 없는 실질적인 초회 비용입니다.
그 대신, 변환하는 어떤 것도 전송되거나 대기열에 오르거나 저장되거나 삭제 기간의 적용을 받는 일이 없습니다. 그런 일이 일어날 서버 측 단계 자체가 없기 때문입니다. 사진, 짧은 클립, 문서, 압축 파일처럼 일상적인 대부분의 변환에서는 크기와 속도의 절충점이 거의 문제되지 않으며, 프라이버시의 차이야말로 이 방식의 핵심입니다.
언제 어느 쪽을 쓸지
거대한 동영상 파일을 대량으로 최대한 빠르게 변환해야 하고 누가 보든 상관없다면, 원시 성능이 더 강력한 서버 측 변환기가 더 빨리 끝날 수 있습니다. 반면 제3자에게 아예 넘기고 싶지 않은 무언가를 변환하는 것이거나, 그냥 신경 쓸 일을 하나 줄이고 싶은 것이라면, 브라우저 전용 변환기는 그 질문 자체를 없애줍니다. 애초에 걱정할 업로드가 존재하지 않기 때문입니다.
직접 확인해 보세요
어떤 엔진이 실제로 작업을 처리하는지, 그리고 솔직한 한계가 어디에 있는지는 작동 방식 페이지에서, 데이터 처리 방식에 대한 전체 설명은 개인정보 처리방침 페이지에서 확인할 수 있습니다. 아니면 읽는 건 건너뛰고 전체 도구 목록에서 바로 무언가를 변환해 보세요 — 네트워크 탭은 거짓말을 하지 않습니다.
이것이 다른 변환기가 안전하지 않다는 주장은 아닙니다 — 평판이 좋은 대부분의 변환기는 삭제를 책임감 있게 처리합니다. 이것은 다른 구조에 대한 설명입니다. 업로드된 파일이 변환 후 어떻게 되는지에 대한 질문 자체가 생기지 않는 구조, 애초에 파일이 업로드된 적이 없기 때문입니다.