요구사항 8. Knight 클래스의 getPossibleMoves() 메소드 구현 및 부분적 리팩토링