홈페이지에 VR 메뉴가 보이는데 들어가면 검은 화면과 불러오는 표시만 남았다는 점검이 있다. 이런 자료는 시작 HTML만 정상적으로 열려도 내부에서 필요한 스크립트와 장면 파일을 찾지 못하면 동작하지 않는다. 화면 한 장을 옮긴다는 생각으로는 VR의 의존 관계를 보존하기 어려웠다.
원래 기록에는 시작 문서와 실행 스크립트, 장면 XML과 미리보기 이미지를 각각 확인한 근거가 있다. 템플릿 검사에도 VR 묶음을 전용 경로에 놓고 시작 파일의 상대 디렉터리를 보존하는 조건이 남아 있다. 나는 메뉴의 존재와 자료 묶음의 완전성, 실제로 둘러볼 수 있는 화면을 별개의 확인으로 읽었다.
시작 파일이 열려도 장면은 아직 없을 수 있다
VR의 시작 문서는 내부 실행 스크립트를 읽고 장면 설명과 이미지 조각을 찾아 표시한다. 시작 파일의 응답이 정상이라고 그 다음 요청까지 모두 정상이라는 뜻은 아니다. 원래 보고에서도 특정 실행 파일을 찾지 못하는 문제가 함께 기록되어 있었다. 검은 화면의 원인을 첫 주소 하나에서만 찾으면 필요한 연결을 놓치기 쉽다.
나는 시작 문서가 무엇을 요청하는지와 실제 보관된 자료가 어떤 폴더에 있는지를 함께 본다. 장면 목록이 있는지, 처음 장면과 미리보기 경로가 어디를 기준으로 해석되는지 살핀다. 파일이 여러 개 있다는 사실보다 연결된 이름과 상대 위치가 중요하다. 버전이 다른 실행 파일을 임의로 섞는 것도 별도의 위험이 된다.
전용 경로와 상대 디렉터리를 같이 보존한다
기록의 템플릿 검사는 VR 묶음을 전용 경로에만 배치하고 시작 파일의 상대 디렉터리를 유지하는 조건을 다룬다. 폴더를 평평하게 합치거나 시작 파일만 위로 옮기면 상대 요청의 기준이 달라질 수 있다. 홈페이지의 다른 이미지 폴더와 같은 정리 규칙으로 다루지 않은 이유다. 하나의 실행 자료 묶음이라는 경계를 둔다.
자료를 옮긴 뒤에는 새 경로에서 실제 요청이 어떻게 해석되는지 확인해야 한다. 시작 문서와 관련 스크립트가 정상으로 열려도 장면 전환 때 뒤늦게 요청하는 파일이 빠져 있을 수 있다. 일반 웹 자료 수집으로 모든 동작 의존성이 확보됐다고 선언하지 않는다. 실행 중에 사용하는 자료까지 범위를 확인한다.
받아 온 VR과 공식 연결을 다른 선택으로 둔다
당시 특정 사례의 수리 코드에는 내려받은 뷰어 대신 확인한 공식 VR로 이동하는 링크를 두는 갈래가 있다. 반면 다른 정상 VR은 기존 설정과 링크를 유지했다는 보존 기록이 있다. 깨진 하나의 뷰어를 고친 방법을 모든 사례에 일괄 적용하지 않은 것이다. 현재 자료의 상태와 운영 경로가 다르면 선택도 달라진다.
외부 연결을 선택한다면 실제 제공되는 대상과 이동 방식, 나중에 주소가 바뀔 때 관리할 주체를 정해야 한다. 내부 묶음을 선택한다면 실행에 필요한 파일과 배포 경로를 책임져야 한다. 두 선택을 모두 완성했다고 말하는 대신 어느 쪽을 사용하는지 명시한다. 이 글에는 고객의 원래 VR 주소를 공개하지 않는다.
부품 응답 확인과 실제 둘러보기는 다르다
과거 자료 점검에는 시작 문서와 스크립트, XML과 미리보기 이미지가 정상 응답했고 장면 목록이 있었다는 결과가 남아 있다. 이는 필요한 부품과 경로를 확인한 근거다. 화면에서 확대와 회전, 장면 이동이 가능한지 모두 관찰한 증거는 아니다. 응답 코드만으로 VR을 실제로 둘러보았다고 쓰지 않는다.
템플릿의 과거 실행 출력에는 전용 경로와 상대 디렉터리를 다루는 코드 검사가 통과했다. 이번에는 그 출력과 자료 검사 기록을 대조했으며 원래 VR을 새로 조작하지 않았다. 실제 적용에서는 첫 로딩과 장면 이동, 좁은 화면의 조작부, 돌아오는 경로를 확인해야 한다. 필요한 검사의 이름보다 확인한 행동이 중요하다.
없는 VR 메뉴와 미완성 VR 메뉴를 구별한다
원래 요청에는 받지 않은 영상이나 VR은 관련 메뉴도 없게 하라는 조건이 있다. 자료가 없는 상태와 자료가 있는데 실행 의존성을 아직 확인 중인 상태는 다르다. 전자는 제공하지 않는 기능이고 후자는 확인이 남은 기능이다. 방문자에게는 준비되지 않은 메뉴를 약속하지 않되 관리 기록에서는 두 이유를 나눠 둔다.
의뢰자는 시작 화면뿐 아니라 원래 자료 묶음과 제공 가능한 연결을 함께 전달할 수 있다. 제작자는 경로 구조를 보존하고 필요한 부품과 실제 동작을 순서대로 확인한다. 내가 남길 VR 제작 노하우는 검은 화면을 다른 사진으로 덮는 방법이 아니라, 실행 자료의 경계를 이해하고 어디까지 검증했는지 정확히 말하는 방법이다.