지난 과제에서 아쉬움이 요구사항을 제대로 확인하지 못해 주어진 함수를 사용하지 못한 것에 대해 아쉬움이 많이 남아 요구사항을 더 꼼꼼히 읽고 진행하려고 했다.
또한 이번 주차를 통해 배운 것은 도메인 로직에 대해 처음 알게 되었고 도메인 로직과 서비스 로직을 구분하는 것이 어떠한 장점들이 있는지 알게 되어 앞으로 코드를 작성할 때도 이 부분을 신경 써야겠다고 생각했다.
그리고 클래스 객체 분리를 어떻게 하는 것이 좋을지에 대해 많은 시간을 할애했다. 지금까지 절차적 프로그래밍에 익숙해져있었기 때문에 객체 분리를 하는 것이 많이 어려웠지만 추가학습자료에서 의인화라는 개념을 설명해주셔서 도움이 될 수 있었다.
이 부분 또한 이번 과정을 통해 알게되면서 더욱 발전하였고 점점 더 객체 분리를 더 잘할 수 있도록 노력해야겠다고 생각했다.
또한 단위 테스트 작성에 대해서도 학습 영상과 자료를 통해 더욱 자세하게 알 수 있었고 이번 주차에서는 이전보다 조금 더 완성도 있게 작성할 수 있을 것이라고 생각하였다.
이번 주차는 과제를 진행하기 전까지 너무 많은 시간을 프로그램 구현 구상에 시간을 쏟아 테스트 작성과 같은 것들을 진행하지 못한 것에 대해 많은 아쉬움이 남았다. 만약 다음 미션에 참가할 기회가 주어진다면 이번엔 시간 할당의 균형을 잘 맞춰서 아쉬움이 남지 않도록 더욱 잘 진행해보고 싶었다.
미션을 진행하며 정리했던 내용은 노션에 기록해 두었고 아래 링크를 통해 공개해놓았다.