Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 명령적 프로그래밍
  • 파이썬 기초
  • 에러노트
  • 파이썬기초
  • wil
  • npm i
  • 절차지향적 프로그래밍
  • Today I Learned
  • 3FS
  • npm ci
  • TIL
  • 토이프로젝트
  • 주간회고
  • 메타인지
  • package-lcok.json
  • Redux
  • 리덕스 툴킷
  • React
  • 선언적 프로그래밍
  • 자바스크립트
  • 리액트 훅
  • 모던 자바스크립트
  • 데이터 타입
  • 리액트
  • 값의 할당 및 재할당
  • pacakge.json
  • ErrorNote
  • 코드숨
  • 토이 프로젝트
  • JSX

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

Today I Learned

TIL] 2022/12/03

2022. 12. 4. 02:57

오늘은 약속이 약속을 다녀온 후 공부를 시작했습니다.
로딩 유틸 함수를 만드는 작업을 진행했는데
유틸 함수를 완성하지는 못했지만 어느 정도 어떻게 함수를 만들지
생각이 정리되고 코드로 구현하기 시작했습니다.
기존 status를 관리하는 부분과 로딩을 관리하는 부분에 대해
오브젝트로 만들지 않고 각각의 상태를 만들었었는데
이 부분이 비효율적인 것 같아 오브젝트로 설정을 하고
리듀서 부분은 생각한 대로 구현이 완료되었지만
서버로부터 데이터를 받는 부분을 어떻게 처리해야 할지
고민하는 시간이 길었습니다.
서버로부터 데이터를 받을 때 데이터를 리덕스에 저장해야 하는 경우와
204 No Content로 데이터를 저장하지 않는 경우가 있는데
이 부분을 설계하는 게 생각보다 쉽지 않은 것 같습니다.
가장 고민이 되는 부분은 한 함수 내에서 데이터를 저장하는 부분과
데이터를 저장하지 않는 부분에 대해 공통적으로 설계를 하면
단일 책임 원칙에 위배되는 것 같은 느낌이 들고
그렇다고 따로 처리하자니 컨슈머 입장에서 헷갈릴 수 있다는 생각이 들었습니다.
이 부분은 고민이 많이 필요할 것 같습니다.
우선 목표는 월요일까지 유틸 함수를 완성시키는 게 목표이기 때문에
급한 마음을 가지지 않고 필요한 부분들을 공부해가며 함수를 완성시킬 예정입니다.

'Today I Learned' 카테고리의 다른 글

TIL] 2022/12/08  (0) 2022.12.09
TIL]2022/12/04  (1) 2022.12.05
TIL]2022/12/02  (0) 2022.12.03
TIL]2022/12/01  (0) 2022.12.02
TIL]2022/11/30  (0) 2022.12.01
    'Today I Learned' 카테고리의 다른 글
    • TIL] 2022/12/08
    • TIL]2022/12/04
    • TIL]2022/12/02
    • TIL]2022/12/01
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바