Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[경북대 Android_유지예] 미션 제출합니다. #30

Open
wants to merge 16 commits into
base: main
Choose a base branch
from

Conversation

YJY1220
Copy link

@YJY1220 YJY1220 commented Jun 8, 2024

진행소감

  1. 가장 어려웠던 건 테스트 코드 작성이었습니다. 아직 많이 해보지 않아서 그런건진 모르겠지만 여전히 낯설고, 어떤 부분을 테스트하면 되는지를 골라내는 것 또한 능력을 키워야겠다고 생각했습니다.
  2. 오목판을 그릴 때 돌을 두면 뒤의 오목판이 사라졌습니다. 대체 어디가 잘못된건지 몰라서 한참을 헤맸는데 해당 코드 위에 그려지도록 배치시 오버라이딩 되도록 그려야 한다는 걸 뒤늦게 알았습니다. 분명히 강의 시간에 배웠던 내용인데 뒤늦게 생각났다는 것에 있어 제가 제대로 복습을 하지 않았다고 느꼈고, 강의 시간에 들은 내용이 하나도 빠짐없이 이 과제에 사용되었다는 것을 알고 제대로 실습을 했다는 것에 뿌듯했습니다.
  3. 또 한가지 어려웠던 건 같은 색의 돌이 연속으로 5개 이상 될 때 해당 게임이 종료 된 후 재시작이 되도록 해야하는데, 서로 다른 색의 돌이 섞여있는데도 5개 이상이 되면 종료가 되버리는 문제였습니다. OmokGame.kt 작성 시에 승리 조건 여부 판단 시 색 조건을 잘못 넣었음을 계속 찾다가 알았습니다. 코드 depth가 깊어질수록 오류가 자주 발생할 수 있다는 걸 제대로 깨달았습니다. 계속해서 분리하는 습관을 들여야겠다고 생각했습니다.
  4. 이번 코드 작성은 저번 과제보다 훨씬 많은 노력을 기울였음에도 여전히 아쉬움이 남습니다. 하지만 그만큼 성장한 걸 깨달았던 과제라서 뿌듯했습니다.
  5. 기능을 나누는 건 여전히 어려웠습니다. 효율적으로 기능을 나누려면 어떻게 해야하는지 꾸준히 생각해봐야 할 것 같습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant