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로 표시함. 쪽 변경 시 제목이 헤더 아래로 스크롤되도록 함