Skip to content

김현우

mirageoasis edited this page Jul 1, 2024 · 8 revisions

구현한 것

  • 평범하게 체스를 구현하였다.

시작

image

움직임

image

에러 처리

image

이렇게 말을 움직이면 체스가 움직이는 방식을 사용했다.

기물 클래스 image

이번 프로젝트에서 자바의 다형성의 개념을 제일 잘 서술할 수 있는 클래스는 체스 기물을 표현 Piece 클래스와 하위 구현체다. 하위 클래스에서 abstract 키워드를 단 함수를 구현해서 다형성을 살리는 방식을 사용. 또한, null 값을 그냥 null로 하지 않고 클래스로 구현해서 다형성에 부합하게 구현할 수 있었다.

느낀 점

  • 이번 과제는 설명을 그대로 따라가서 구현한 느낌이 강하다.
  • 처음부터 적합한 구조를 생각하기 보다는 그 때 그 때 최선인 구조를 찾고, 시간이 오면 해당 구조를 뜯어 고치는 방향으로 코딩은 하였다.
  • 이 때, 테스트 코드가 적절했다고 생각한다. 다시 한번 테스트 코드의 중요성을 깨닫게 된다.

👼 개인 활동을 기록합시다.

개인 활동 페이지

🧑‍🧑‍🧒‍🧒 그룹 활동을 기록합시다.

그룹 활동 페이지

🎤 미니 세미나

미니 세미나

🤔 기술 블로그 활동

기술 블로그 활동

📚 도서를 추천해주세요

추천 도서 목록

🎸 기타

기타 유용한 학습 링크

Clone this wiki locally