이번 과제는 일부러 props-drilling → context api → redux 순으로 점차 리팩토링을 해나가는 과제였다. 전역 상태 라이브러리로 Zustand만 써보았기 때문에 리팩토링을 하면서 context api나 redux 사용법을 익혀나갈 수 있었다, 특히나 컴포넌트나 파일 구조를 더 깔끔하게 짜고 싶어 이리저리 많이 찾아보았는데 그렇게 썩 만족스러운 로직이 구현된 것 같지 않다. 그래도 처음 과제를 받고 어떻게 이걸 구현하지 싶어 열심히 노력한 부분도, 과제가 끝나고 보면 아쉬움이 남는 걸 보니 프로젝트를 통해 어느 정도 보는 시야가 넓어진 것 같은 느낌이다!
이번 주차는 10일동안 useEffect, useCallback, useMemo 같은 hook 뿐만 아니라 router v6에 redux 사용까지 시간을 녹여버리는 스케줄이어서 그런지 어떻게 시간이 흘렀는지도 모르겠다. 매일 열심히 한 것 같은데, 강의 듣기 + 개인 과제 + 챌린지반 과제 + 알고리즘 심화반 과제 + 스터디 + 개인 공부에 매일 시간이 부족했다 ㅋㅋㅋㅋ 이제 좀 재충전의 시간을 갖나 했더니 이제 곧 팀 프로젝트가 코앞이라 쉬는 것도 글러먹은 것 같다 ㅠㅠ 이번주는 진짜 스파르타코딩클럽 명칭에 맞는 한 주였고, 이렇게 몰아치면서 배울수록 더 빨리 머릿속에서 휘발되기 때문에 복습도 잘해야.. 겠다...
'TIL' 카테고리의 다른 글
[2024.05.30] tailwind css 환경설정 에러: "File is a CommonJS module; it may be converted to an ES module" (0) | 2024.05.31 |
---|---|
[2024.05.29] Zustand 설치 및 사용법(+리렌더링되는 조건) (0) | 2024.05.29 |
[2024.05.27] Memo App 만들기(Redux + styled-components) (0) | 2024.05.27 |
[2024.05.26] <textarea> 테두리, 사이즈 재조절, 클릭시 border 없애는 방법 (0) | 2024.05.26 |
[2024.05.25] Javascript에서 x=10처럼 키워드 없이 값을 할당한 경우(암묵적 전역) (0) | 2024.05.25 |