처음 PDF를 온라인 도구로 변환하려고 했을 때, 진짜로 멈칫했습니다. 회사 거래처와의 계약서였거든요. '파일 업로드'를 누르려다가 손이 잠깐 멈췄습니다. 이 파일이 어디로 가는 건지, 누가 볼 수 있는 건지 아무것도 몰랐으니까요.
그래서 직접 찾아봤습니다. 온라인 파일 처리 도구들이 실제로 어떻게 작동하는지, 어떤 위험이 있는지, 그리고 안전한 대안이 있는지.
온라인 도구는 두 가지 방식으로 작동합니다
서버 업로드 방식
파일을 서비스 업체의 서버로 전송하고, 서버에서 변환이나 처리를 한 후 결과 파일을 다시 내려받는 방식입니다. 무료 PDF 변환, 이미지 편집 서비스 대부분이 이 방식입니다.
이 방식의 문제는 몇 가지입니다. 첫째, 파일이 인터넷을 타고 전송되는 과정에서 암호화 여부가 중요합니다. HTTPS를 쓰면 전송 중 암호화는 됩니다만, 서버에 도착한 이후의 처리는 업체 정책에 달려있습니다.
둘째, 서버에 얼마나 보관되는지가 불분명합니다. "처리 후 즉시 삭제"라고 적어두는 경우도 있지만, 실제로 그런지 확인할 방법이 없습니다. 일부 서비스는 개인정보처리방침에 파일을 서비스 개선 목적으로 사용할 수 있다는 조항을 포함시켜두기도 합니다.
셋째, 해당 업체가 해킹당하면 내 파일도 위험에 노출됩니다.
클라이언트 사이드 처리 방식
파일이 서버로 전송되지 않고, 내 브라우저 안에서 직접 처리됩니다. JavaScript나 WebAssembly 기술을 이용해서 브라우저 자체가 변환 엔진 역할을 합니다.
이 방식에서는 파일이 내 컴퓨터 밖으로 나가지 않습니다. 도구 사이트에 접속해서 스크립트를 내려받고, 그 스크립트가 내 브라우저에서 실행되어 파일을 처리합니다.
실제로 어떻게 구분하나
솔직히 눈으로만 봐서는 구분하기 어렵습니다. 둘 다 파일을 드래그앤드롭하고 결과를 받는 UI가 비슷합니다. 구분하는 방법들입니다.
개인정보처리방침 확인: 서버 업로드 방식이라면 "귀하의 파일은 처리 후 N시간 내 삭제됩니다" 같은 문구가 있을 것입니다. 반면 클라이언트 사이드 방식이라면 "파일이 서버로 전송되지 않습니다"라는 내용이 적혀있습니다.
브라우저 개발자 도구 확인: 파일을 업로드할 때 개발자 도구(F12)의 네트워크 탭을 열어보면 실제로 파일 데이터가 외부 서버로 전송되는지 확인할 수 있습니다. 전송된다면 서버 방식, 전송 없이 처리된다면 클라이언트 방식입니다.
인터넷 연결을 끊어보기: 클라이언트 사이드 방식은 스크립트 로딩 후에는 인터넷 연결 없이도 작동합니다. 페이지가 완전히 로드된 후 인터넷을 끊고 파일 처리를 시도해보면 됩니다.
어떤 파일에 어떤 도구를 써야 하나
개인 사진이나 민감하지 않은 문서라면 서버 업로드 방식도 큰 문제는 없습니다. 대형 서비스들은 보안 인프라도 갖추고 있고, 개인 사진 한두 장이 유출됐다고 해서 큰 피해로 이어지는 경우는 드뭅니다.
하지만 이런 파일들은 신중하게 생각해야 합니다.
- 회사 계약서, 거래 문서
- 급여 명세서, 재무 관련 문서
- 주민등록번호, 여권번호 등 개인식별정보가 포함된 문서
- 의료 기록, 법적 문서
이런 파일이라면 클라이언트 사이드 방식의 도구를 쓰거나, 오프라인 소프트웨어를 사용하는 게 맞습니다.
무료 도구들의 수익 모델을 이해하면 선택이 쉬워집니다
"공짜면 당신이 제품입니다"라는 말이 있습니다. 무료 파일 변환 서비스의 수익 모델은 광고, 프리미엄 업그레이드 유도, 또는 데이터 수집입니다.
광고로 돈을 버는 곳은 상대적으로 개인정보에 덜 집착합니다. 유료 플랜 유도가 목적인 곳은 파일 개수나 크기를 제한하지만 파일 자체에 큰 관심이 없습니다. 하지만 수익 모델이 불분명한 서비스는 피하는 게 좋습니다.
개인적으로 브라우저에서 처리되는 방식의 도구를 주로 쓰게 된 건, 파일 처리 속도가 더 빠른 경우도 많고, 무엇보다 찜찜함이 없어서입니다. 민감한 파일을 모르는 서버에 올리지 않아도 된다는 심리적 안정감이 생산성에도 영향을 미치더라고요.