개발
- 기존에 개발한 코드들 중, 중복되어있는 코드를 최대한 외부로 빼어서 한 곳에서 관리할 수 잇도록 리팩토링을 진행하였다. 이 과정에서 어떻게 하면 팀원분들에게 가독성 있는 코드를 만들지, 관리 포인트를 줄일 수 있을지 고민을 하는 좋은 시간을 가졌다.
- 또한 리팩토링을 하면서 뼈절이 느낀 것이 테스트 코드를 미리 짜지 못한 부분이 후회가 많이 되었다. 개발 당시 구현에 집중하다 보니, 테스트 코드를 나중에 짜야지 라는 안일함이 리팩토링하면서 매번 변경 사항이 있을 때마다, UI를 확인 하는 시간이 너무 스트레스로 다가왔다. 이번 일을 통해서 개발을 하면서 큰 동작들에 대해서는 통합 테스트를 꼭 짜는 시간을 가져야 겠다.
- 함수형 프로그래밍 스터디를 통해서 자주 사용하고 있었던,
map, filter, reduce
를 직접 구현해보았다. 또한 내가 만든 유틸 함수를 패키지로 배포 후 사용하는 경험을 해서 새로웠다.
건강
- 자기 전 휴대폰 하는 습관을 버리지 못했다. 눈 피로와 깊은 수면을 하지 못하는 걸 알면서도 잘 고쳐지지가 않는다.
독서
- 매일 아침에 Effective TypeScript 아이템 1개씩 읽는다. 계속 읽고 정리해서 체화해야함을 매번 읽을 때 마다 느낀다.
- 자기 전에 휴대폰 하는 안 좋은 습관을 독서하는 습관으로 대체하는 연습을 해야겠다. 매일은 아니더라도 주 3회 도전부터 시작해야겠다.