4월 5주차 주간회고

junhyeong·2023년 4월 30일
0

과제테스트 리팩토링

  • dto에 record 적용
  • genre enum 타입으로 변경
  • movie 생성시 가독성을 위해 builder 패턴 적용
  • 메서드 관심사 분리

과제테스트를 1차적으로 완성하고 마감기한에 여유가 있어 리팩토링을 진행했다.

원래는 관심사의 분리가 덜 된 곳을 분리할 계획이었는데, 최근에 java 17버전에서 추가된 기능에 대해 공부하다가 관심이 생겼던 Record가 문득 떠올라 적용해보게 되었다.

그리고 적용하자마자 신세계를 보게 되었다. 111줄짜리 코드가 33줄로 바뀌는 마법.. 더 줄이자면 줄일 수 있었지만, 가독성을 위해 적당히 줄였음에도 이전과는 확연한 차이를 볼 수 있었다.

또한 다른 부분들도 리팩토링을 해보면서 몰랐던걸 알게되었고, 그 부분들에 대해서도 공부하며 재미를 느낄 수 있었다.

앞으로도 이렇게 조금씩 모르는 것을 찾아 공부하는 재미를 느껴보자

코딩테스트 문제를 매일 풀지 못했다

저번주에는 개념 키워드 인출을 매일하지 못했는데, 이번주는 코테를 매일풀지 못했다. 시간표대로 해야하는데 시간을 못지켰기 때문이다.

이번주에는 알람을 맞춰서라도 정해진 시간표를 지켜보자

Record Data Class

개념으로만 알고 있던 Record를 실제로 적용해보면서 왜 사용하면 좋은지 알게되었다.
역시 신기술은 편리하며 배울가치가 있는 것 같다.

profile
매일매일이 성장하는 하루가 될 수 있도록!

0개의 댓글