-
Notifications
You must be signed in to change notification settings - Fork 1
8월 4주차 회고(08.23 ~ 08.29)
Jungwon Lee edited this page Aug 29, 2021
·
2 revisions
- 이번엔 리팩토링의 중요성에 대해 좀 깨우쳤다. 코드가 더 간결해지고, 팀원들도 이해하기 쉬운 변수명을 쓰려고 노력했다. 돌아오는 주 수요일까지 꼭 더 좋은 코드를 만들어보도록 노력을 계속 할 것이다.
- 미뤄두었던 버그들을 고치고, API을 적용시킨 후의 사항을 고려하면서 코드를 짰다.
- 버그를 고치고 기능을 추가하면서 내가 아닌 팀원들이 구현한 코드들을 전반적으로 읽어보게 되었다. 맡은 기능을 구현을 하기 위해서이기는 했지만 팀원이 구현한 코드를 진득히 읽어보고 이해하는 시간을 갖는 것, 그리고 팀원이 이미 구현해둔 코드를 내가 구현하는 부분에서 최대한으로 재사용할 방법을 고민하고 적용하는 시간이 있었다.
- 스타일에 div만 쓰는데 괜찮은것일까..?
- 리코일의 장점을 다 느끼려면 selector도 적재적소에 잘 써야겠다. 너무 atom만 쓰고 selector이 해줄 수 있는 기능들에 대해 깊게 생각하지 않은 것 같다.
- 장바구니 페이지 수정, 삭제의 경우 백엔드 쪽에서 로직을 구현하는 것인데 프론트에서 구현하는 것으로 착각해서 로직 구현에 많은 시간이 소요되었다. Map으로 상태 관리 하는 것을 익힐 수 있어서 좋았지만, 그 시간에 다른 기능을 더 구현하거나 리팩토링을 해보면 어땠을까 싶다.
- 다른 일들에 치여 본 프로젝트의 우선순위를 너무 하위에 두었던 것 같다... 로직을 다루는 부분을 구현하려고 보니 (안다고 생각했지만)흐름을 파악하는 데에 시간이 꽤 오래걸렸다.
- 뷰에만 너무 치중했던 게 아닌가 싶다. 팀원들이 어려운 로직을 대부분 다뤄준 상황이고, 크게 로직이나 구조에 관한 부분을 고민하지 않았던 것 같다는 생각이 든다.
- 디바운스를 통한 input리렌더링 최적화를 한번 도전해봐야겠다. 머릿속으론 가능할 것 같은데 코드로 짜면 또 어렵겠지.
- 렌더링 최적화와 관련된 hooks를 적용해볼 수 있는 컴포넌트가 있을지 생각해보고 적용해보자
- test 코드를 어떻게 적용시킬 건지 고민해보자
- 좀 더 생각과 고민이 필요한 부분을 자처해서 구현해볼 것! 미루지 말고 틈틈이 꾸준히 구현할 것!