질본 사이트는 보도자료 url 고유번호 왜 감춤 처리했을까

“코로나바이러스감염증-19 국내 발생 현황(일일집계통계, 9시 기준)”라는 제목의 질병관리본부 보도자료 포스트를 보겠습니다. 질병관리본부 사이트에 접속해 이 사이트를 열면, URL은 다음과 같이 표시됩니다.

https://www.cdc.go.kr/board/board.es?mid=a20501000000&bid=0015

이 URL을 복사한 뒤 다른 창에 붙여보시기 바랍니다. 보도자료 목록 페이지로 이동을 할 겁니다. 분명 해당 보도자료 포스트의 url를 복사했음에도 그 자료로 넘어갈 수가 없습니다. 데이터를 복사하기 위해 과거 보도자료를 들어가다 보니 확인하게 되더군요. 다른 공공기관 사이트도 이와 유사한 구조로 구성돼 있지 않을까 생각이 됩니다.

이러한 구조는 공유를 원천적으로 불가능하게 만듭니다. 해당 페이지에 들어가서 공유 버튼을 눌러보면 쉽게 확인하실 수 있습니다. 공유 자체가 작동하지 않거나, 작동하더라도 질병관리본부 메인 사이트로 연결이 됩니다. 의도적인지 아닌지는 확인할 수 없습니다. 사실상 우측 상단의 공유 버튼은 있으나마나 한 기능이 되는 겁니다.

url에서 포스트 숫자를 감춰버린 질본 사이트

개별 보도자료의 고유주소(permalink)를 찾아내기 위해 페이지 소스를 들여다봤습니다. 여기에 비밀이 숨어있었습니다. 805번째 줄부터 보시기 바랍니다.

<form name="viewPopup" id="popup" method="post" >
	<input type="hidden" name="view_no" value="">
</form>

<form name="vewForm" method="post" action="/board/board.es?mid=a20501000000&amp;bid=0015">
<input type="hidden" name="mid" value="a20501000000" />
<input type="hidden" name="bid" value="0015" />
<input type="hidden" name="list_no" value="366354" />
<input type="hidden" name="ref_no" value="0" />
<input type="hidden" name="gubunInsUpt" value="" />
<input type="hidden" name="filename" value="" />
<input type="hidden" name="nPage" value="1" />
<input type="hidden" name="keyField" value="TITLE" />
<input type="hidden" name="keyWord" value="" />
<input type="hidden" name="dept_code" value="" />
<input type="hidden" name="cg_code" value="" />
<input type="hidden" name="act" value="" />
<input type="hidden" name="tag" value="" />
<input type="hidden" name="tagArr" value="" />
</form>

<form name="commonfileForm" method="post" action="https://is.cdc.go.kr/upload_comm/refile.do">
<input type="hidden" name="cmd" value="fileDownloadW" />
<input type="hidden" name="comfile_se" value="" />
<input type="hidden" name="comfile_fn" value="" />
<input type="hidden" name="comfile_fs" value="" />
<input type="hidden" name="comfile_c" value="" />
<input type="hidden" name="comfile_fd" value="" />
</form>

제가 html을 제대로 이해할 수준은 아닙니다만, 추정은 해볼 수 있을 듯합니다. 몇몇 요소를 감춤 기능으로 지정을 해둔 것이더군요.

위 보도자료 포스트로 바로가는 주소는 아래와 같습니다.

https://www.cdc.go.kr/board/board.es?mid=a20501000000&bid=0015&list_no=366354&act=view

위 url과 자세히 비교해보면 아래 부분이 감춤 처리된 것을 알 수 있습니다.

&list_no=366354&act=view

쉽게 말해, 해당 보도자료 페이지로 직접 갈 수 있는 list_no를 감춤처리 함으로써 직접 방문을 방해하고 있습니다. 2월10일 보도자료로 이동하기 위해선 하나하나 페이지를 넘기면 찾아들어가야만 합니다.

공유버튼 부착하고도 왜 감출까

이해가 되지 않는 건 왜 포스트의 고유넘버값을 감춤처리 하느냐입니다. 공유버튼을 부착해둔 취지와도 배치되고요. 현재의 확진자 현황을 시민들이 더 많이 공유해 심각성을 인지시키기 위해서라면 감춤 처리를 해제하는 것이 바람직하다고 생각을 합니다. 심지어 저런 방식이면 검색조차 되지 않습니다.

힌트는 아래 주석에 있지 않을까 합니다.

<!-- 가현경 -->
<!-- 도메인 수정필요 DB에서 가져오면 안됨 서버 분리때문  -->

서버가 분리돼 있어서, 도메인을 수정해야 한다는 것인데요. 해당 보도자료 페이지를 DB에서 바로 가져오면 안되기 때문에 감춤 처리를 한 것이 아닌가 그런 생각도 해봅니다.

덤으로, 외주 개발사 담당자가 가현경씨인지는 모르겠지만, 공공기관 사이트라고 이런 내용의 주석을 남겨두는 건 예의는 아닌 것 같습니다. 누구나 볼 수 있는 페이지 소스에 말이죠.