public Piece choosePiece() {
		Piece chosenPiece;

		System.out.println("움직일 체스말의 좌표값을 입력하세요.");
		Position pos = inputPos();

		while (true) {
			if (!Board.chessBoard.containsKey(pos)) {
				System.out.println("선택한 위치에 체스말이 없습니다. 다시 선택하세요.");
				pos = inputPos();
				continue;
			}
			Board.chessBoard.get(pos).resetMoveablePosList(pos);

			if (!isSameTeam(pos) || Board.chessBoard.get(pos).moveAblePosList.isEmpty()) {
				System.out.println("움직일 수 있는 체스말이 아닙니다. 다시 선택하세요.");
				pos = inputPos();
				continue;
			}

			chosenPos = pos;
			chosenPiece = Board.chessBoard.get(pos);
			chosenPiece.resetMoveablePosList(pos);
		
			return chosenPiece;
		}
	}