Board 클래스에서 사용하는 메소드를 인터페이스로 분리한 후 Board 클래스는 이 인터페이스만 사용하도록 구현한다.