Polymorphic Board는 구체 타입 대신 추상 게시글 계약을 저장한다

Board는 TextPost·CodePost·VideoPost의 세부 구현이 아니라 Post 계약과 공통 viewCount만 압니다.

BoardPost[] · 공통 저장·집계

TextPost

본문 게시

CodePost

코드 게시

VideoPost

영상 게시

공통 처리

publish 호출 + viewCount 합계

핵심: 새 게시글이 계약을 구현하면 기존 배열·합계·일괄 실행 반복을 수정하지 않고 같은 흐름에 들어옵니다.