인터넷/보안 // ID_0054

[인터넷/보안] 작업 결과를 하나씩 기사로 묶는 넷시티 자동 발행 흐름

AUTHOR NETCITY_ADMIN
PUBLISHED 2026.05.08 07:55
ARCHIVE NODE 인터넷/보안
[인터넷/보안] 작업 결과를 하나씩 기사로 묶는 넷시티 자동 발행 흐름 대표 이미지

[수원=Netcity News] 192.168.0.197 작업 공간에 진행한 작업을 하나씩 기사 묶음으로 만들고, news.netcity.co.kr의 board_it 게시판에 자동 등록하는 범용 발행 스크립트가 추가됐다. 작업 제목, 요약, 관련 링크, 수정 파일, 확인 결과를 JSON 카드로 정리하면 기사 HTML과 게시판 등록이 한 번에 이어진다.

192.168.0.197 작업 기사 자동 발행 큐

메인 서버에서 진행한 작업을 기사 단위로 정리해 뉴스 게시판에 등록하기 위한 내부 운영 흐름입니다.

https://mobile.netcity.co.kr/

핵심 요약

  • 작업마다 JSON 카드 하나를 만들면 기사 본문을 자동 생성한다.
  • 대표 이미지는 news_assets에서 news.netcity.co.kr/data로 복사된다.
  • board_it DB에 직접 등록하고 같은 slug는 중복 등록하지 않는다.
  • 등록 후 공개 글 URL과 목록 URL을 JSON으로 반환한다.
  • 기자와 기록자의 하루 활동, 그날 찍은 사진 묶음도 바로 기사 초안으로 전환할 수 있다.

1페이지: 작업 기록을 기사 단위로 묶는 방식

넷시티 서버 작업은 페이지 구축, 게시판 설치, 링크 정리, 이미지 생성, 기사 등록처럼 작은 단위가 연속해서 진행된다. 그동안은 작업이 끝날 때마다 별도 원고와 게시 스크립트를 만들어 board_it에 등록했다. 이번에는 그 과정을 공통 스크립트로 묶어, 앞으로의 작업을 같은 틀 안에서 반복할 수 있게 했다.

새 발행 흐름의 중심은 work_article_jobs 폴더의 JSON 카드다. 카드에는 slug, 카테고리, 제목, 리드문, 핵심 요약, 섹션별 본문, 관련 링크, 작업 파일, 확인 결과를 넣는다. 스크립트는 이 카드를 읽어 뉴스 게시판용 HTML을 만들고, 대표 이미지를 뉴스 데이터 폴더로 복사한 뒤 board_it 테이블에 등록한다.

본문 안에는 work-article:slug 마커가 자동으로 들어간다. 같은 작업을 다시 실행해도 같은 제목이나 같은 마커가 있으면 새 글을 만들지 않고 기존 글 URL을 반환한다. 따라서 작업을 보강하거나 재확인할 때 실수로 같은 기사를 여러 번 올릴 가능성을 줄일 수 있다.

2페이지: 앞으로의 자동 기사화 운영 기준

앞으로 192.168.0.197에서 진행하는 작업은 완료 단계에서 하나의 작업 카드로 묶을 수 있다. 예를 들어 새 서버 페이지를 만들었다면 페이지 목적, 메뉴 구성, 게시판 여부, 관련 링크, 검증 결과를 카드에 넣는다. 그러면 같은 형식의 기사로 변환되어 news.netcity.co.kr/list.php?bo_table=board_it 목록에 올라간다.

이 방식은 완전한 무검수 자동 발행이 아니라, 작업 결과를 빠르게 뉴스형 기록으로 바꾸는 자동화에 가깝다. 원고의 사실 관계와 공개해도 되는 파일 경로, 민감 정보 여부는 발행 전에 확인해야 한다. 특히 서버 계정, 비밀번호, 내부 키, 개인 자료는 작업 카드에 넣지 않는 것이 기본이다.

효과는 기록의 반복성이다. 어떤 파일을 바꿨는지, 어떤 페이지가 생겼는지, 어떤 검사를 통과했는지 매번 같은 구조로 남길 수 있다. 작업 기록이 뉴스 기사, 운영 문서, 이후 점검 자료로 동시에 쓰이게 되는 셈이다.

  • 작업 완료 후 JSON 카드 생성
  • 기사 HTML 자동 렌더링
  • 대표 이미지 자동 복사
  • board_it 게시판 등록
  • 공개 URL과 목록 노출 확인

3페이지: 기자와 기록자의 활동이 곧 기사가 되는 구조

이 흐름은 서버 작업 기록만 다루는 데서 끝나지 않는다. 기자의 하루 활동, 기록자의 현장 기록도 같은 구조로 기사화할 수 있다. 현장에서 이동한 장소, 촬영한 사진, 확인한 사실, 짧은 메모, 만난 사람, 남겨야 할 링크를 하나의 작업 카드로 묶으면 활동 기록이 바로 기사 초안이 된다.

그날 찍은 사진들은 특히 중요한 입력값이다. 사진 파일을 날짜별 묶음으로 정리하고, 대표 사진 1장과 보조 사진들을 나눈 뒤 장소, 시간, 대상, 핵심 문장을 붙이면 사진 기반 기사 생성 서버와 작업 기사 자동 발행 흐름이 연결된다. 대표 이미지는 뉴스 목록과 OG 이미지가 되고, 나머지 사진은 본문 설명, 현장 흐름, 증거 자료로 들어갈 수 있다.

다만 자동 기사화는 무검수 발행을 뜻하지 않는다. 사진 속 얼굴, 차량번호, 위치 정보, 사적인 내용, 공개하면 안 되는 내부 자료는 반드시 확인해야 한다. 자동화는 초안을 빠르게 만들고 누락 지점을 보여주는 역할을 맡고, 최종 공개 판단은 기자나 기록자가 맡는 구조가 안전하다.

  • 그날 촬영한 사진 묶음 수집
  • 사진별 장소·시간·대상·핵심 메모 기록
  • 대표 이미지와 보조 이미지 분리
  • 활동 기록을 기사 초안으로 변환
  • 민감 정보 검수 후 board_it 등록

관련 링크

작업 파일

  • 발행 스크립트: /var/www/html/192.168.0.197/scripts/publish_work_article.php
  • 작업 카드 폴더: /var/www/html/192.168.0.197/work_article_jobs/
  • 작업 카드 예시: /var/www/html/192.168.0.197/work_article_jobs/work_article_auto_pipeline_20260508.json

확인 결과

  • 작업 카드에서 기사 HTML 생성 가능
  • 같은 slug 중복 등록 방지
  • board_it 등록 후 공개 URL 반환
  • news.netcity.co.kr/list.php?bo_table=board_it 목록 확인