전체 글

전체 글

    TIL] 2022/12/03

    오늘은 약속이 약속을 다녀온 후 공부를 시작했습니다. 로딩 유틸 함수를 만드는 작업을 진행했는데 유틸 함수를 완성하지는 못했지만 어느 정도 어떻게 함수를 만들지 생각이 정리되고 코드로 구현하기 시작했습니다. 기존 status를 관리하는 부분과 로딩을 관리하는 부분에 대해 오브젝트로 만들지 않고 각각의 상태를 만들었었는데 이 부분이 비효율적인 것 같아 오브젝트로 설정을 하고 리듀서 부분은 생각한 대로 구현이 완료되었지만 서버로부터 데이터를 받는 부분을 어떻게 처리해야 할지 고민하는 시간이 길었습니다. 서버로부터 데이터를 받을 때 데이터를 리덕스에 저장해야 하는 경우와 204 No Content로 데이터를 저장하지 않는 경우가 있는데 이 부분을 설계하는 게 생각보다 쉽지 않은 것 같습니다. 가장 고민이 되는..

    TIL]2022/12/02

    아침에 일어나 공부방에 갈 준비를 하며 오늘 해야 할 일을 정리했습니다. 오늘은 어제 했던 드롭다운에서 사용하지 않는 메뉴들을 제거했던 부분의 리뷰를 반영하여 리팩터링을 진행한 후 로딩 유틸함수를 만드는 작업을 진행해야겠다는 생각이 들었습니다. 공부방에 도착 후 어제 했던 드롭다운에서 사용하지 않는 메뉴들을 제거하는 부분을 코드 리뷰를 반영하여 리팩터링을 진행했습니다. 인라인 스타일을 사용할 때 어떻게하면 리 렌더링이 되지 않는지 잘못 알고 있던 부분에 대해 리뷰를 받았는데 useMemo를 사용하면 해결이 되지만 캐싱도 비용이 크니 스타일에 캐싱을 하는 것은 너무 큰 비용이 발생하는 것 같은 느낌이 들어 스타일을 조금만 주더라도 스타일 컴포넌트로 변경하는 작업을 진행했습니다. 점심을 먹은 후 로딩 유틸 ..

    TIL]2022/12/01

    12월의 첫날이 왔습니다. 아침에 개운하게 일어나 오늘 프로젝트를 어떻게 진행할지 계획을 세우며 준비를 하기 시작했습니다. 준비를 마친 후 오늘의 계획을 다시 정리하고 해야할 일의 우선순위를 정한 후 공부방을 출발했습니다. 공부방에 도착 후 코드 리뷰를 받은 후 코드 리뷰를 반영하는 작업을 진행했습니다. 기존에 라우트 가드에서 라우트가드를 잘못 사용했던 부분이 있었는데 이 부분을 리팩토링하는 시간을 가졌습니다. 라우트 가드가 정상적으로 동작하는 것을 확인하니 어느덧 점심시간이 되었습니다. 점심을 먹은 후 리팩토링한 라우트 가드를 머지한 후 로딩을 하는 부분에 있어서 너무 중복되는 코드가 많아 비효율적이고 컨슈머입장을 고려하지 않은 것 같은 느낌이 들어 유틸 함수를 설계하는 작업을 진행했는데 생각보다 설계..