by 필
writer 클래스 구현 준비