ArrayList<ArrayList> 처럼 이중으로 자료를 사용하기 위해 전면 수정했음.
그냥 여러 ArrayList<> 에다가 체스말들을 관리하면 순서가 없기 때문에 체스판을 관리하기 힘들 것이다.
그래서 모든 객체들을 이런식으로 관리하면 각 row (Rank) 마다 순서대로 인덱스가 붙기 때문에 체스판을 관리하기 쉬워질 것이라고 생각했다.
이번에 팀원분들에게 팀원받았는데 그런 질문을 받지 않은거보니 괜찮게 사용한듯? 근데 루카스에서도 그렇고 다 그렇게 사용해서 별다른 피드백이 없다고 생각하는편이 맞는거같다.
차라리 이차원배열로 사용하면 어떻겠냐고 물어보는게 더 나았을거 같다?
체스말바뀌니까 피스카운트 고쳐야한다
char 구현힌트 이용해서 바꾸기
알파벳을 숫자로 바꾸는 방법
char x = position.charAt(0);
int xPos = x - 'a';
charAt에 대해서 알아보면 스플릿안써도된다
coordinate 그리고 딴거들어오는거 대비해서 검사하기
피스에 이넘 한줄로하기
피스에 representation에 없애기
AssertAll 쓰기!
VO 공부하기