콘텐츠로 이동

데이터 흐름과 개인정보 보호

drawtonomy는 애플리케이션 백엔드가 없는 브라우저 전용 에디터입니다. 차선, 차량, 경로, OpenDRIVE 임포트, OpenSCENARIO 시나리오 등 모든 작업 데이터는 브라우저 탭 안과 사용자가 직접 로컬 디스크에 저장한 파일 안에만 존재합니다. 계정 시스템, 서버 측 데이터베이스, 편집 데이터의 자동 업로드는 모두 존재하지 않습니다.

이 페이지에서는 브라우저 외부로 전송되는 데이터와 그렇지 않은 데이터를, 브라우저 개발자 도구로 직접 확인할 수 있는 방식으로 설명합니다.

  • 편집 데이터는 브라우저 밖으로 나가지 않습니다. 셰이프, 차선, 차량, 경로, OpenDRIVE (.xodr), OpenSCENARIO (.xosc) 데이터를 drawtonomy나 제3자에게 업로드하는 기능은 없습니다.
  • esmini 시나리오 플레이어는 브라우저 안에서 실행됩니다. WebAssembly 모듈로 제공되며 drawtonomy 도메인에서만 로드됩니다. 시나리오 파일은 메모리 내에서 처리되며 네트워크를 통해 전송되지 않습니다.
  • 제3자 크래시 리포터나 분석 SDK가 내장되어 있지 않습니다. drawtonomy.com 호스팅 버전은 Google Analytics로 익명 페이지 조회수만 수집하며, 편집 데이터는 포함되지 않습니다.
  • 쿠키 없음. Service Worker 없음. 백그라운드 동기화 없음. UI 토글, 지도 레이어 선택 등 로컬 설정은 브라우저의 localStorage에만 저장됩니다. 셰이프 데이터와 임포트·익스포트한 파일은 브라우저 스토리지에 자동 저장되지 않습니다.

에디터가 접속할 수 있는 모든 외부 호스트, 해당 기능을 사용하는 사용자 동작, 전송 내용, 편집 데이터 포함 여부를 아래 표에 정리합니다.

전송 대상트리거전송 내용편집 데이터 포함
OpenStreetMap 타일 서버지도 배경을 “Road”로 설정현재 보고 있는 영역의 타일 좌표 {z,x,y}없음
Esri World Imagery 타일 서버지도 배경을 “Satellite”로 설정현재 보고 있는 영역의 타일 좌표 {z,x,y}없음
Overpass API (overpass-api.de / kumi.systems)“Generate Lanes from OSM” 도구 실행현재 보고 있는 영역의 바운딩 박스없음
Nominatim (OSM 지명 검색)지도 검색창에 입력입력한 검색어검색어만
Google Fonts에디터에 포함되지 않은 시스템 폰트로 SVG / PDF 익스포트폰트 이름없음 (파일 내용 미전송)
Google Analytics페이지 조회 (drawtonomy.com에서만)익명 페이지 조회 이벤트없음
선택한 LLM 제공업체 (Anthropic / OpenAI / Google)AI Scene Generator 확장 기능 활성화 후 Generate 클릭입력한 프롬프트 텍스트 (자연어, OpenSCENARIO XML, DSL)없음 — 기존 캔버스는 포함되지 않음

지도 관련 호스트와 AI Scene Generator는 해당 기능을 명시적으로 활성화하기 전까지 외부 통신이 발생하지 않습니다. 외부 통신 없이 운용하는 단계별 절차는 오프라인 사용을 참조하십시오.

esmini 시나리오 플레이어는 완전히 로컬에서 실행됩니다

섹션 제목: “esmini 시나리오 플레이어는 완전히 로컬에서 실행됩니다”

drawtonomy는 esmini를 WebAssembly 모듈로 내장하여 에디터 내에서 OpenSCENARIO 파일을 재생할 수 있습니다. 기밀 시나리오 작업에 안전한 이유는 세 가지입니다.

  1. 동일 출처 전용. WebAssembly 모듈은 drawtonomy.com 자체에서 로드됩니다. 제3자 CDN으로의 폴백은 없습니다.
  2. 단일 파일 빌드. WebAssembly 바이너리는 JavaScript 모듈 안에 내장되어 있어, 별도의 .wasm 요청이 다른 곳으로 전달될 경로가 없습니다.
  3. 시나리오 파일은 브라우저 메모리 안에만 있습니다. .xosc, .xodr, 카탈로그 파일은 동일한 브라우저 탭 내 인메모리 가상 파일시스템에서 esmini가 읽어들입니다. 에디터가 디스크에 기록하거나 업로드하는 일은 없습니다.

시나리오 내용이 사내 네트워크 밖으로 나가서는 안 되는 OEM 요건이 있더라도, 파일을 에디터에 불러와 Play를 누르는 표준 조작만으로 안전합니다. 추가 설정은 필요하지 않습니다.

  • 임포트 — 드래그 앤 드롭한 파일 (.xosc, .xodr, .osm, JSON 스냅샷, 이미지)은 브라우저가 읽어 탭 안에서 파싱됩니다. 업로드되지 않습니다.
  • 익스포트.xodr, .xosc, SVG, PNG, PDF, esmini용 .zip 번들은 모두 브라우저 안에서 생성되어 일반 다운로드 링크로 전달됩니다. 서버 왕복은 발생하지 않습니다.

UI 설정만 저장됩니다. 예시:

  • 지도 배경 모드 및 (입력한 경우) 커스텀 타일 URL
  • 기본 차선 색상, 스무스 경계 토글, 스냅 설정
  • 포인트 오버레이 표시 여부

셰이프 데이터, OpenDRIVE 파일, OpenSCENARIO 파일은 브라우저 스토리지에 자동 저장되지 않습니다. 파일로 명시적으로 저장하기 전까지는 페이지의 런타임 메모리 안에만 존재합니다.

위 내용을 그대로 믿지 않아도 됩니다. 브라우저 개발자 도구를 열고 Network 탭에서 “Fetch / XHR”로 필터링한 뒤 다음을 수행해 보십시오.

  1. 페이지를 새로고침합니다. 초기 번들 다운로드만 발생합니다.
  2. 차선을 직접 그립니다. 추가 요청이 발생하지 않아야 합니다.
  3. .xosc 또는 .xodr 파일을 임포트합니다. 요청이 발생하지 않습니다. 파일은 브라우저 안에서 파싱됩니다.
  4. Play를 눌러 esmini로 시나리오를 재생합니다. 요청이 발생하지 않습니다. esmini는 로컬에서 실행됩니다.
  5. OpenDRIVE / OpenSCENARIO / esmini zip으로 익스포트합니다. 파일 다운로드가 시작되지만 업로드 요청은 발생하지 않습니다.

발생하는 유일한 네트워크 요청은 특정 기능이 명시적으로 외부 데이터를 가져올 때뿐이며, 그 목록은 위 표에 모두 정리되어 있습니다. 해당 기능을 사용하지 않으면 나머지 세션 동안 drawtonomy를 외부 통신 없이 운용할 수 있습니다.

  • 오프라인 사용 — 외부 통신 없이 drawtonomy를 운용하는 단계별 방법
  • 보안 FAQ — OEM 법무·보안팀의 일반적인 질문에 대한 답변