[NETCITY NEWS] 뉴스 사이트의 기사는 보통 한 번 발행되면 하나의 고정된 결과물처럼 보인다. 그러나 실제 운영 현장에서는 기사가 계속 움직인다. 원문 보도자료가 들어오고, 사진이 추가되고, 제목과 문단이 다듬어지고, 취재 메모나 보강 설명이 뒤늦게 붙는다. 이 흐름을 화면에 보이게 만든 것이 이번 타임루프 뷰다.
타임루프는 단순한 수정 이력 목록이 아니다. 현재 독자가 읽는 본문은 최신 상태로 유지하되, 과거의 원문과 보완 전 기록은 별도의 카드와 레이어 팝업으로 남겨 두는 방식이다. 따라서 기사는 지워지고 덮이는 문서가 아니라, 기록이 기록 위에 쌓이는 구조가 된다.
기록에 기록을 더하는 기사 화면
이번 구조의 핵심은 “기록에 기록을 더한다”는 점이다. 기존 보도자료에서 출발한 글이 관리자 수정, 기자 보완, 사진 추가, CODEX를 통한 문장 보강을 거치면, 수정 직전 상태가 자동으로 보존된다. 독자는 최신 본문을 먼저 읽고, 필요할 때 이전 기록을 날짜별 카드로 열어볼 수 있다.
뷰 페이지에서는 우측 섹션에 관련 기록 흐름이 배치된다. 현재 기사와 연결된 타임루프라는 점을 자연스럽게 보이도록 색상이 있는 카드, 작은 썸네일, 날짜, 제목, 짧은 설명을 묶고, 과거 기록은 레이어 팝업으로 열리게 한다. 현재와 과거가 분리되지만 서로 끊어지지는 않는 구성이다.
원문, 보완, 수정의 층을 남기는 이유
기사 운영에서 가장 위험한 순간은 보강된 글이 원문을 완전히 밀어내는 때다. 원문 보도자료의 맥락과 이후 수정된 관점이 한 화면 안에서 구분되지 않으면, 독자는 무엇이 처음 기록이고 무엇이 나중에 더해진 해석인지 알기 어렵다. 타임루프는 이 문제를 날짜와 카드 구조로 풀어낸다.
예를 들어 기존 원문 보도자료가 있고, 다음 날 사진이 추가되거나 기사 설명이 보강되면 최신 본문에는 새 내용이 반영된다. 동시에 이전 본문은 “수정 전 기록”으로 남는다. 과거 기록은 작은 사진, 제목, 날짜, 요약으로 표시되고, 클릭하면 레이어 팝업에서 더 자세히 볼 수 있다.
관리자와 기자, CODEX 수정까지 반영
운영 관점에서 중요한 부분은 수정 주체를 가리지 않는다는 점이다. 관리자 화면에서 본문을 고치거나, 기자가 내용을 보완하거나, 이미지가 추가되거나, CODEX를 이용해 문단을 다듬어도 기록 테이블에 이전 상태가 남도록 설계할 수 있다. 수동 편집과 자동 보조 편집이 모두 같은 타임루프 안에 들어오는 셈이다.
뷰 페이지의 관리자 수정 버튼 옆에는 본문을 빠르게 고칠 수 있는 아이콘형 레이어 편집 버튼도 둘 수 있다. 이 기능은 관리자와 기자에게만 열어 두고, 저장 시점에는 기존 본문을 먼저 기록한 뒤 최신 본문으로 갱신한다. 이렇게 하면 운영 속도와 기록 보존을 동시에 확보할 수 있다.
메인 노출과 업데이트 아이콘
타임루프의 또 다른 효과는 메인 화면에도 나타난다. 기사가 보완되었고, 헤드라인·에디터 추천·메인 추천 같은 옵션값이 켜져 있다면, 단순 작성일이 아니라 실제 보완 기록 생성 시각을 기준으로 다시 최신 흐름에 올라올 수 있다. 독자는 오래전에 발행된 글이라도 오늘 보강된 기사라는 사실을 메인에서 바로 알게 된다.
이때 필요한 표시가 업데이트 아이콘이다. 카드 메타 영역에 작은 업데이트 배지가 붙으면, 독자는 이 글이 단순 재노출이 아니라 내용이 보강된 기사라는 점을 알 수 있다. 이는 뉴스 사이트의 신뢰를 높이는 장치이면서, 오래된 글을 새 문맥으로 다시 읽게 만드는 편집 도구이기도 하다.
기술적으로는 작은 기록 테이블에서 시작된다
구현의 출발점은 간단하다. 기사 테이블을 수정하기 전에 기존 제목, 부제, 요약, 본문, 이미지, 태그를 별도 기록 테이블에 저장한다. 같은 내용이 반복 저장되지 않도록 해시값을 두고, 기록 날짜와 연도별 그룹을 함께 저장하면 뷰 페이지에서 연도별 타임라인을 만들 수 있다.
그 위에 UI가 올라간다. 현재 본문은 그대로 본문 영역에 두고, 우측에는 “이 기사와 관련된 기록”이라는 성격의 타임루프 카드를 배치한다. 과거 기록은 레이어 팝업으로 열어 본문을 비교할 수 있게 한다. 메인에서는 옵션 기사 중 타임루프 기록이 있는 경우 업데이트 배지를 붙여 최신 보강 흐름을 보여준다.
기사는 결과물이 아니라 계속 고도화되는 기록이다
타임루프 뷰가 말하는 방향은 분명하다. 기사는 한 번 저장된 결과물이 아니라 점진적으로 고도화되는 기록이다. 보도자료 원문, 편집자의 판단, 기자의 보강, 이미지 추가, 자동화 도구의 정리 작업이 모두 층을 이룰 때, 독자는 현재 기사뿐 아니라 그 기사가 어떻게 현재 상태에 도달했는지도 볼 수 있다.
NETCITY 계열 사이트에서 이 구조는 기사 관리의 다음 단계가 될 수 있다. 기록을 지우지 않고, 보강을 숨기지 않으며, 최신 본문과 과거 기록을 함께 보여주는 방식이다. 결국 타임루프는 과거로 돌아가는 장치가 아니라, 기사 하나가 더 나은 기록으로 나아가는 과정을 독자에게 보여주는 인터페이스다.