2026-09-30 ServiceOn Blog 작업일지입니다. 오늘은 6건의 작업을 진행했습니다.

배포 (글 공유 복사)

현상/기능

  • 배포

작업

  • 글 공유 복사(제목과 URL)를 main에 합쳐 프로덕션 배포함

공개 웹 (글 공유 복사)

현상/기능

  • 포스팅을 복사하면 URL과 내용이 복사되고, 제목과 URL 복사로 변경이 필요한 상황
  • PostShareButton 공유·클립보드 내용을 요약 대신 제목과 현재 페이지 URL로 변경함
  • 매거진·카드·프로젝트·AI 자동화 상세의 우측 상단 공유에 적용함. Working 글은 공유 없음
  • 새 모듈 없음

배포

현상/기능

  • 배포
  • 관리자 휴대폰 반응형을 main에 합쳐 프로덕션 배포함

페이지 (관리자 휴대폰 반응형)

현상/기능

  • 관리자 페이지가 반응형으로 제대로 동작하지 않아 휴대폰에서 사용하기 어려운 상황
  • 셸은 h-dvh에 고정함. 좁은 화면은 햄버거 메뉴(터치 높이)와 본문 한 곳만 스크롤되도록 함. 블로그 메인·로그아웃은 메뉴 안에 둠
  • 목록·상세(포스트·카테고리·공유 링크·시간대·프로젝트·AI 자동화·Working)는 휴대폰에서 아래로 이어지도록 함. 넓은 화면은 기존처럼 칸마다 스크롤되게 함
  • 저장·삭제·취소 버튼은 휴대폰에서 한 줄에 하나씩 배치함. 입력 폭은 16px로 설정해 확대되지 않게 함
  • 구독자·발송 로그는 휴대폰에서 카드형, 넓은 화면에서 표 형태로 표시함
  • 새 모듈 없음. lib/utils 레이아웃 클래스만 보강함

n8n (매거진 일일 1회)

현상/기능

  • 뉴스 수집은 6시·14시 두 번 진행됨
  • 매거진은 전날 14시부터 당일 6시까지의 뉴스로 7시에 1번 생성됨
  • SO-블로그 파이프라인(n8n 워크플로우) Schedule Trigger를 06:00·14:00·07:00 Asia/Seoul로 설정함
  • Route Collect Or Magazine: 06:00·14:00은 뉴스 수집과 작업 이력 처리, 07:00은 매거진만 처리하도록 분기함
  • Fetch Magazine Window Cards: 전날 14:00 이상, 당일 07:00 미만 카드를 조회하도록 설정함. 06:00 수집분 포함, 14:00 수집분은 다음 날 매거진에 반영됨
  • Build Magazine Brief는 해당 카드만으로 초안을 작성하고 발행함
  • 조회 대상은 관련 데이터 카드(post_format = 'card')로 한정함

페이지 (매거진 관련 뉴스)

현상/기능

  • 매거진 상세(예: https://blog.serviceon.kr/posts/898f412b-bb88-11f1-8b7e-024e21a51863)의 "관련 뉴스는 아래 카드에서 이어서 볼 수 있습니다." 아래 목록이 길게 나열되는 상황
  • attachMagazineRelatedNews는 목록 HTML 대신 슬롯만 삽입하도록 변경함. 영문 링크를 한글 제목으로 바꾸는 처리는 유지함
  • MagazineRelatedNews 컴포넌트에서 제목·출처를 10건씩 ListPager로 표시함. 쪽 변경 시 제목이 헤더 아래로 스크롤되도록 함