과제테스트를 1차적으로 완성하고 마감기한에 여유가 있어 리팩토링을 진행했다.
원래는 관심사의 분리가 덜 된 곳을 분리할 계획이었는데, 최근에 java 17버전에서 추가된 기능에 대해 공부하다가 관심이 생겼던 Record가 문득 떠올라 적용해보게 되었다.
그리고 적용하자마자 신세계를 보게 되었다. 111줄짜리 코드가 33줄로 바뀌는 마법.. 더 줄이자면 줄일 수 있었지만, 가독성을 위해 적당히 줄였음에도 이전과는 확연한 차이를 볼 수 있었다.
또한 다른 부분들도 리팩토링을 해보면서 몰랐던걸 알게되었고, 그 부분들에 대해서도 공부하며 재미를 느낄 수 있었다.
앞으로도 이렇게 조금씩 모르는 것을 찾아 공부하는 재미를 느껴보자
저번주에는 개념 키워드 인출을 매일하지 못했는데, 이번주는 코테를 매일풀지 못했다. 시간표대로 해야하는데 시간을 못지켰기 때문이다.
이번주에는 알람을 맞춰서라도 정해진 시간표를 지켜보자
개념으로만 알고 있던 Record를 실제로 적용해보면서 왜 사용하면 좋은지 알게되었다.
역시 신기술은 편리하며 배울가치가 있는 것 같다.