Skip to content

5주차 멘토링

hjclover edited this page Jan 17, 2024 · 1 revision

☕프로젝트 멘토님 리뷰

  1. 로딩 체계 개선:
    • 프로젝트 시간 제약을 고려하여 스켈레톤을 구현할지 판단해보는 것이 중요
  2. 이미지 URL 활용:
    • 이미지 업로드 후 URL을 받아오는데, 해당 URL을 컴포넌트에서 참조하여 불필요한 요소들을 새로고침 없이 변경하는 방식 고민해보기
  3. 리덕스 또는 useState 활용:
    • 새로운 데이터를 관리할 때 리덕스 또는 useState를 활용하여 전체 렌더링을 최소화하고, 필요한 부분만 업데이트할 수 있도록 하는 것도 좋음
  4. 관리자 삭제 로직 강화:
    • 관리자 삭제 로직은 단순 문자열 비교가 아닌, 서버에서 받아온 서버 타입을 활용하여 안전성을 높이기
  5. 서버와의 상호작용 강화:
    • 프론트엔드에서는 로컬에서 응답 값을 변경할 수 있는 overRideContent를 최소화하고, 서버에서 관리하는 것이 안전
  6. 타입 관리 개선:
    • 서버에서 받아온 서버 타입을 파일에 선언하고, 가공하는 로직을 따로 두면 타입스크립트의 강점을 살릴 수 있음
  7. 유틸리티 파일 이름 변경:
    • utils 내부의 파일 이름을 대소문자 변경하여 일관성 있게 유지하는 것이 좋음
  8. Hooks 로직 변경:
    • 중복되는 로직을 발견하면 해당 로직을 별도의 hook으로 분리하여 코드 퀄리티를 개선. 개선 전, 구현 가능 프로젝트 기간을 고려하는 것이 중요