게시판 구현 및 리팩토링