영상이 있는 홈페이지라고 해서 모든 영상을 같은 카드와 같은 위치에 놓을 필요는 없었다. K-POP PULSE에서는 홈의 영상 중심 입구를 고친 뒤 쇼츠도 이곳에서 보이게 할 수 있느냐는 질문이 이어졌다. 이후에는 영상이 적어 보인다는 질문과 다른 곳에 출연한 자료까지 찾아보고 싶다는 생각도 나왔다.

나는 여기서 당시 구현한 쇼츠 목록과 그 뒤의 탐색 질문을 구별해 읽는다. 새 원문 자료를 계속 늘리는 일, 그 자료를 기사로 만드는 일, 화면에서 찾아보게 하는 일은 다른 작업이었다. 지금 모든 외부 플레이어의 재생 정책을 시험한 이야기는 아니다.

기사가 되지 않아도 찾아볼 자료는 남는다

운영 기록에는 모든 짧은 업로드를 새 기사로 만들지 않는 기준이 있다. 자료가 수집됐다는 것과 기사로 설명할 가치가 있다는 것은 다른 판단이다. 별도의 영상 선반은 기사 발행과 다른 통로에서 자료를 찾게 한다. 제목과 플레이어가 있다는 이유로 같은 편집 단위를 만드는 것은 아니었다.

다른 홈페이지에서도 사례 영상, 짧은 사용 장면, 긴 설명과 공식 공지가 서로 다른 역할을 가질 수 있다. 나는 콘텐츠의 파일 종류보다 방문자가 무엇을 찾아보고 무엇을 이해해야 하는지를 먼저 정하려 한다. 영상 목록의 확장과 뉴스 원고의 발행을 하나의 숫자로 평가하지 않는다.

초기 쇼츠 목록은 URL과 표시 조건으로 만들어졌다

7월 30일의 초기 쿼리는 저장된 자료 중 URL에 shorts 경로가 있는 항목을 최근순으로 읽고, 같은 URL을 중복해서 넣지 않으며 표시 수를 제한했다. 이후 재생할 수 없다는 사용자 질문 뒤에는 임베드 확인 상태를 조건으로 추가한 실제 수정이 있다. 첫 조건과 후속 조건을 같은 완성 상태로 설명하지 않는다.

이 기록은 당시 목록을 만든 기준이다. 현재 모든 짧은 영상의 분류 방식이나 플랫폼 전체의 길이 기준을 증명하지 않는다. URL 형태만으로 종류를 판정한 범위와 확인된 임베드 상태를 독립적으로 읽어야, 다른 자료나 다른 사이트에 가져갈 때 무엇을 다시 검사할지 보인다.

세로 카드는 가로로 찾아보고 선택해 열었다

당시 CSS에는 세로 비율의 카드가 가로 선반에 놓이고, JavaScript에는 카드를 선택하면 썸네일을 임베드로 바꾸는 코드가 있다. 키보드 Enter와 공백 입력을 처리하는 부분도 남아 있다. 이것은 코드가 의도한 동작의 근거이며 지금 모든 기기에서 실제로 재생된 결과와는 구별한다.

중요한 질문은 카드의 비율만이 아니다. 어떤 제목과 대상을 보고 선택하는지, 재생하지 않은 항목으로 다시 이동할 수 있는지, 가로 목록에서 키보드와 손가락이 어디로 가는지 확인해야 한다. 데스크톱 휠을 가로 이동으로 바꾸는 초기 처리도 실제 문서 스크롤과의 관계를 검수할 대상이다.

적어 보인다는 질문에서 수집과 표시의 수를 나눈다

초기 구현에는 가져오는 후보 수와 실제 표시 수가 따로 있었다. 화면에 열 개 카드가 잡힌 당시 출력은 그 선반의 표시 결과다. 전체 수집이 열 개뿐이었다는 뜻으로 읽을 수는 없다. 분류·임베드 상태·중복 제거·정렬·표시 제한이 각각 결과를 바꿀 수 있다.

다른 출연 자료를 보고 싶다는 요청도 곧바로 전부 구현된 기능으로 쓰지 않는다. 필요한 출처와 대상 연결, 기존 공식 목록과의 표시 구분을 먼저 확인할 질문이었다. 나는 최신 영상이 적다는 증상에 수집량부터 늘리기 전에 이 선택 조건과 남아 있는 자료를 대조하려 한다.

영상마다 찾기와 재생의 검사를 이어간다

현재 공개 홈에서는 쇼츠 영역을 관찰했지만 이번에는 모든 선택·소리·플레이어 전환을 새로 실행해 확인하지 않았다. 기사에서 읽는 긴 영상과 목록에서 선택하는 짧은 영상은 연결된 자료일 수 있어도 다른 화면 흐름을 가진다. 검사도 그 흐름을 따라 달라져야 한다.

실제 적용에서는 목록에서 제목을 읽고 선택하고 재생하고 다음 항목으로 이동하는 순서를 확인한다. 실패했을 때 다른 자료를 찾을 길, 다시 돌아왔을 때의 위치, 같은 영상이 두 번 나타나는 경우도 살핀다. 나는 영상의 수보다 이 경로가 무엇을 해결하는지 남기는 편이 재사용하기 좋은 기록이라고 본다.