Publisher는 구체 게시글 종류를 분기하지 않고 PublishResult라는 공통 경계만 처리합니다.
publish(Publishable)
TextPost / CodePost.publish
title·viewCount
결과 저장
새 게시글도 분기 없이 연결
핵심: 새 게시글은 publish 계약과 PublishResult만 지키면 기존 발행 흐름에 바로 참여합니다.