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