링크 부패
링크 부패(link rot)는 하이퍼링크가 가리키는 자원이 이동, 삭제, 주소 변경 또는 접근 정책의 변경으로 인해 더 이상 원래 의도한 내용에 연결되지 않는 현상이다. 웹은 독립적인 서버와 문서들이 서로를 참조하는 분산 구조이므로 한쪽 문서의 링크가 다른쪽 서버의 변화에 영향을 받는다...
| 분류 | 웹 자원 지속성 문제 |
|---|---|
| 주요 용도 | 시간이 지나며 웹 링크가 유효성을 잃는 현상 |
| 관련 기술 | World Wide Web, HTML, URL, 웹 브라우저 |
| 참고 자료 | W3C: Cool URIs don't change |
링크 부패(link rot)는 하이퍼링크가 가리키는 자원이 이동, 삭제, 주소 변경 또는 접근 정책의 변경으로 인해 더 이상 원래 의도한 내용에 연결되지 않는 현상이다. 웹은 독립적인 서버와 문서들이 서로를 참조하는 분산 구조이므로 한쪽 문서의 링크가 다른쪽 서버의 변화에 영향을 받는다. 링크 부패는 학술 문헌, 기술 문서와 장기간 보관되어야 하는 정보의 검증 가능성에 영향을 준다.
링크가 유효성을 잃는 가장 단순한 사례는 서버가 404 Not Found나 410 Gone 등의 응답을 반환하는 경우다. 그러나 HTTP 요청이 성공하더라도 기존 자원이 전혀 다른 내용으로 대체되면 의미상 링크가 훼손된 상태가 된다. 도메인의 만료와 재등록, 서비스 종료, 로그인 의무화, 유료화 및 네트워크 접근 차단도 링크의 목적을 무력화할 수 있다.
웹사이트의 URL은 파일 시스템 경로와 일대일로 연결되는 물리적 이름일 필요가 없다. 장기적으로 유지할 주소를 콘텐츠의 표시 방식이나 서버 내부 디렉터리에서 분리하면 시스템을 바꾸더라도 같은 식별자를 유지할 수 있다. 문서를 이동할 경우에는 적절한 영구 리디렉션을 제공하고 기존 링크가 가리키는 자원의 의미를 유지하도록 관리한다.
링크의 상태를 확인하는 도구는 주기적으로 HTTP 응답 코드와 리디렉션 경로를 검사할 수 있다. 자동 검사로 모든 의미적 변화를 발견할 수는 없으므로 중요한 참조에는 제목과 작성자, 날짜, 출처 등 문맥 정보를 함께 보관하는 것이 유용하다. 웹 아카이브를 활용하면 원본 서버에서 사라진 페이지의 과거 버전을 찾을 가능성이 높아진다.
웹의 연결 구조를 장기간 유지하기 위해서는 가능한 한 영속적인 URL과 버전 식별자, 신뢰할 수 있는 도메인 관리가 필요하다. DOI와 같은 영속 식별자 체계는 대상 자료의 위치가 변경되더라도 식별자의 유효성을 유지하도록 설계된다. 이때 식별자 관리 주체가 실제로 리디렉션 대상을 갱신해야 한다는 운영적 조건도 중요하다.[1]