수집 · 저작권 정책
남의 글로 서비스를 만들 때
무엇을 지킬 것인가
공고에는 “링크 아웃바운드 또는 요약 형태의 노출 방식 협의 필요”라고 적혀 있었습니다. 저희는 협의 안건 대신 작동하는 기본값을 먼저 제안합니다. 아래 여섯 가지는 이 데모의 코드와 화면에 이미 구현되어 있습니다.
- 01
요약만 저장하고 전문은 저장하지 않는다
수집 레코드 타입에 본문 필드 자체를 두지 않았습니다. 실수로 전문을 저장할 코드 경로가 존재하지 않습니다. 요약은 원문 앞 3문장을 결정론적으로 추출해 우리가 생성합니다.
- 02
전문이 필요하면 원문으로 보낸다
모든 수집글 상세에 원문 아웃바운드 버튼이 있습니다. 독자의 체류가 아니라 원 발행처의 트래픽으로 흘러가는 것이 옳고, 그래야 지속 가능합니다.
- 03
이미지는 참조하되 재호스팅하지 않는다
대표 이미지는 원문 서버 주소를 그대로 씁니다. 공공누리 제1유형도 사진·이미지·영상은 자유이용 범위에서 제외하기 때문입니다.
- 04
robots.txt 를 매 실행마다 실제로 읽는다
코드에 '허용'을 하드코딩하지 않았습니다. 수집 시작 전 robots.txt 를 내려받아 우리 User-Agent 에 적용되는 규칙을 해석하고, 차단이면 한 건도 요청하지 않습니다. 확인 시각은 레코드마다 남습니다.
- 05
라이선스는 소스 단위가 아니라 레코드 단위로 판별한다
같은 사이트 안에서도 글마다 공공누리 유형이 다릅니다. 상세 페이지의 배지를 파싱해 레코드에 기록하고, 배지가 없으면 '미상'으로 남겨 더 보수적으로 다룹니다.
- 06
삭제요청은 심사보다 숨김이 먼저다
권리자가 아니어도 누구나 요청할 수 있고, 접수 즉시 피드에서 내려갑니다. 판단은 그다음입니다. 반대 순서는 분쟁이 커지는 동안 노출이 계속된다는 뜻입니다.
실제로 저장하는 필드
idsourceIdsourceNamesectionNametitlesummarysummaryMethodcanonicalUrlpublishedAtcollectedAtimageUrlcategorylicenselicenseNotedepartmentrobotsCheckedAtstatus
빌드에 포함된 스냅샷 파일의 실제 키 목록입니다. 화면이 주장하는 것이 아니라 데이터가 증언하는 것입니다.
타입에 없는 필드
bodycontentfullTextarticleHtmlattachments
빌드 스크립트가 이 이름의 필드를 발견하면 스냅샷 생성이 실패합니다. 정책이 문서가 아니라 빌드 게이트입니다.
지금 수집된 글의 라이선스 분포
레코드마다 상세 페이지에서 판별한 값입니다. 같은 사이트라도 글마다 다릅니다.
- 공공누리 1유형출처표시 — 텍스트 자유이용45건
- 공공누리 4유형출처표시 + 상업적 이용금지 + 변경금지4건
- 라이선스 미상배지 미부착 — 담당자 협의 필요3건
데이터 출처
대한민국 정책브리핑(korea.kr)의 정책뉴스 및 부처 보도자료. 저작권은 각 원 발행처에 있으며, 이 서비스는 요약 노출과 원문 링크 아웃바운드만 수행합니다.