1. 처리하는 데이터 항목
Privacy Photo Studio는 공식 여권 사진, 비자 사진, 서명 파일 및 인쇄 시트를 준비하도록 지원합니다. 도구 사용 시 다음 항목이 사용자 기기의 메모리에 일시적으로 존재합니다:
- 업로드한 사진 파일: 사용자 기기에서 직접 선택한 디지털 이미지 파일(JPEG, PNG, WebP).
- 서명 이미지: 자르기 및 배경 정리를 위해 선택된 스캔 또는 촬영된 서명 파일.
- 생성된 결과물: 크기 조정된 비트맵, 크롭된 사진, 이름/날짜 라벨 부착본 및 생성된 인쇄용 PDF 문서.
이러한 데이터는 웹 브라우저의 일시적인 휘발성 메모리(RAM, HTML5 Canvas 엘리먼트 및 Web Worker 버퍼) 내에만 보관됩니다. 애플리케이션은 이미지를 서버로 전송하지 않습니다.
2. 이미지 처리 동작 방식
본 서비스의 이미지 처리 아키텍처는 전적으로 클라이언트 측 실행 모델을 따릅니다:
- 파일 로컬 로드: 사진을 선택하면 브라우저가 기기 내부에서 직접 바이트 데이터를 읽고 포맷을 검증한 후 메모리 캔버스에 픽셀을 디코딩합니다.
- 기하학적 변환 처리: 크롭, 확대/축소, 가로세로 비율 조정, 90도 회전 등의 계산이 브라우저에서 로컬로 이루어집니다.
- 선택적 기능 연산: 배경 조정, 이름/날짜 띠 합성, 목표 용량 맞춤 압축 등이 기기 CPU/GPU에서 계산됩니다.
- 로컬 내보내기 및 다운로드: «다운로드»를 클릭하면 브라우저가 메모리 데이터로부터 임시 Blob URL을 생성하여 기기의 다운로드 폴더에 바로 저장합니다.
3. 배경 제거 및 AI 모델 파일 다운로드
«흰색 배경 만들기» 또는 «배경 제거» 기능을 사용할 때 오픈소스 클라이언트 라이브러리인 @imgly/background-removal (v1.7.0)을 사용합니다.
모델 자산 다운로드와 사진 업로드 사이의 기술적 차이를 이해하는 것이 중요합니다:
모델 파일 다운로드: 배경 분할을 실행하기 위해 브라우저는 사이트(/imgly/)로부터 사전 학습된 AI 모델 가중치와 WebAssembly 바이너리를 내려받습니다. 이는 웹 폰트를 불러오는 것과 동일한 일반 정적 파일 다운로드입니다.
로컬 모델 추론: 다운로드된 신경망 모델은 WebAssembly 및 Web Workers를 통해 사용자의 브라우저 내부에서만 구동됩니다. 사용자의 사진은 외부 서버로 전송되지 않습니다.
로컬 배경 합성: 배경색(흰색, 투명, 검은색 등) 변경은 메모리상의 투명 인물 전경 레이어에 색상을 입히는 방식으로 동작하며, AI 모델 재실행이나 네트워크 통신을 발생시키지 않습니다.
4. 파일 압축, 변환 및 주석 처리
모든 보조 도구 기능 역시 로컬에서 독립 실행됩니다:
- 사진 압축기: 이진 탐색 알고리즘이 메모리 캔버스에서 인코딩 품질을 직접 테스트하여 파일을 업로드하지 않고도 목표 용량(예: 20KB, 50KB)에 도달합니다.
- 서명 리사이저: 종이 그림자 제거 및 잉크 경계선 감지가 캔버스 픽셀 배열에서 직접 계산됩니다.
- 이름 및 날짜 주석: 원본 파일을 보존하면서 복제된 새 캔버스 위에 식별 띠를 렌더링합니다.
- 사진 규격 변환기: 밀리미터, 인치 치수 변환 및 DPI 재계산이 HTML5 Canvas를 통해 네이티브로 실행됩니다.
5. 인쇄 시트 및 PDF 파일 생성
다중 사진 배치(A4, 4×6인치, 5×7인치)는 정확한 실치수 밀리미터를 보장하도록 브라우저 내에서 수학적으로 계산됩니다. PDF 문서는 JavaScript 라이브러리 pdf-lib를 사용하여 로컬에서 조합된 후 서버 경유 없이 기기에 직접 저장됩니다.
6. 수집 정보: 애플리케이션 레이어 vs 인프라 레이어
기술적 사실을 투명하게 공개하기 위해 애플리케이션의 동작과 호스팅 인프라의 동작을 명확히 구분합니다:
애플리케이션 레이어
개인 식별 데이터 수집 없음
- 사진 및 서명 파일 업로드 제로 (0건)
- 얼굴 생체 인식 데이터 수집 없음
- 사용자 계정 및 비밀번호 미수집
- 쿠키 없는 최소한의 집계 이벤트(도구/프리셋 이용 횟수, 오류 코드; 이미지나 사용자 식별자 제외)
인프라 및 호스팅 레이어
표준 HTTP 전송 로그
- 클라이언트 IP 주소
- 요청 일시 및 요청된 URL
- 브라우저 User-Agent 및 리퍼러(HTTP Referrer)
- HTTP 상태 코드 및 전송 바이트 수
표준 HTTP 전송 로그는 웹 자산 전달 및 디도스(DoS) 공격 방어를 위해 웹 서버 및 CDN 인프라에 의해 자동 생성됩니다. 애플리케이션은 인프라 로그의 보관 기간을 임의로 제어하지 않습니다.
7. 제3자 서비스 및 외부 의존성
우리는 외부 라이브러리 및 서비스 의존성을 최소한으로 유지합니다:
| 서비스 / 제공자 | 역할 및 목적 | 처리 데이터 | 통신 목적지 |
|---|---|---|---|
| Google Fonts | 서체 파일 제공 (Bowlby One, Inter, Oswald). | 브라우저 표준 HTTP GET 헤더. 사진 및 폼 데이터 미포함. | fonts.googleapis.com / fonts.gstatic.com |
| 호스팅 / CDN 제공자 | 정적 파일(HTML, CSS, JS) 및 AI 모델(/imgly/) 전달. | 표준 HTTP 연결 메타데이터 (IP 주소, User-Agent). | 플랫폼 엣지 CDN |
| Google Analytics (gtag.js) | 서비스 안정성 및 수요 파악을 위한 익명 통계 집계. | 익명화된 페이지뷰 및 세션 지표. 사진이나 생체 데이터 미포함. | googletagmanager.com / google-analytics.com |
| 제품 텔레메트리 (선택적) | 오류 모니터링 및 서류 규격 수요 파악. | 엄격히 정의된 8개 비개인 이벤트. 사진이나 쿠키 제외. | 설정된 외부 HTTPS 엔드포인트 |
우리는 제3자 광고 SDK, 화면 녹화 트래커, 소셜 미디어 공유 위젯 등 사용자 권리를 침해하는 스크립트를 로드하지 않습니다.
8. 쿠키 및 브라우저 저장소
- 쿠키 (Cookies): 어떠한 쿠키도 사용하지 않습니다 (추적 쿠키, 세션 쿠키, 광고 쿠키 일체 없음).
- 로컬 스토리지 (localStorage): 다크 모드 또는 라이트 모드 테마 설정을 기억하기 위한 용도로만 사용됩니다. 이미지나 사용자 식별 정보는 저장되지 않습니다.
- 세션 스토리지 / IndexedDB: 본 애플리케이션에서는 사용하지 않습니다.
9. 데이터 보관 및 파기
애플리케이션 데이터: 사진이나 문서는 서버에 일체 보관되지 않습니다. 메모리 캔버스와 임시 URL은 브라우저 탭을 닫거나 새로고침하면 즉시 메모리에서 해제되어 영구 삭제됩니다.
텔레메트리 통계 지표: HTTPS 엔드포인트로 수신된 익명 통계 지표는 인프라 정책(예: 30일)에 따라 롤링 삭제되며 개인 식별 정보를 포함하지 않습니다.
인프라 로그: 웹 서버 및 CDN 접근 로그는 호스팅 제공업체의 표준 보안 및 보관 정책에 따라 관리됩니다.
10. 이용자의 권리 및 통제권
회원 계정을 운영하지 않고 사진을 서버 데이터베이스에 보관하지 않으므로, 서버상에서 열람, 정정 또는 삭제를 요구할 사용자 데이터가 존재하지 않습니다.
사용자는 자신의 기기에서 모든 파일을 완벽하게 통제할 수 있습니다:
- 브라우저 탭을 닫는 즉시 작업 중이던 모든 세션 메모리를 비울 수 있습니다.
- 브라우저 로컬 스토리지를 삭제하여 테마 설정을 초기화할 수 있습니다.
- 내보낸 사진과 PDF 파일의 저장 위치는 사용자가 직접 지정합니다.
- Do Not Track (추적 거부): 브라우저의 추적 거부 신호(navigator.doNotTrack === "1")가 활성화된 경우 집계 텔레메트리 전송이 자동으로 중단됩니다.
11. 개인정보 관련 문의
개인정보 보호 조치나 기술적 아키텍처에 관한 질문이나 의견은 아래 연락처로 문의해 주시기 바랍니다:
기술 및 개인정보 관련 문의: support@passportphotomakeronline.com
공식 규격 및 프리셋 업데이트 제안: presets@passportphotomakeronline.com
12. 법적 면책 고지
본 방침은 감사일 기준 Privacy Photo Studio의 기술적 구현을 정확히 반영하고 있으며, 향후 기능이나 라이브러리 변경 시 재검토되어 업데이트됩니다.
Privacy Photo Studio는 독립적인 서류 사진 보조 도구이며 어떠한 정부 기관, 여권 발급 기관, 대사관과도 제휴 또는 대표 관계에 있지 않습니다.