Skip to content

[7팀 정건휘] Chapter 4-2 코드 관점의 성능 최적화#46

Open
geonhwiii wants to merge 15 commits into
hanghae-plus:mainfrom
geonhwiii:main
Open

[7팀 정건휘] Chapter 4-2 코드 관점의 성능 최적화#46
geonhwiii wants to merge 15 commits into
hanghae-plus:mainfrom
geonhwiii:main

Conversation

@geonhwiii
Copy link
Copy Markdown

과제 체크포인트

배포 : https://geonhwiii.github.io/front_6th_chapter4-2

과제 요구사항

  • 배포 후 url 제출

  • API 호출 최적화(Promise.all 이해)

1. `createCache` 를 사용해 중복 호출을 캐시로 처리
2. Promise 내부에서 사용하는 await 제거
  • SearchDialog 불필요한 연산 최적화
1. `useDeferredValue`로 검색 디바운싱 구현
2. 컴포넌트별 `memo` 적용으로 불필요한 계산 방지
  • SearchDialog 불필요한 리렌더링 최적화
1. `LectureRow, MajorCheckbox, TimeSlotCheckbox` 등 개별 컴포넌트 분리
2. 메모이제이션으로 렌더링 최적화
  • 시간표 블록 드래그시 렌더링 최적화
1. `ScheduleDndProvider`를 개별 테이블로 이동하여 드래그 격리
2. 다른 테이블의 불필요한 리렌더링 제거
  • 시간표 블록 드롭시 렌더링 최적화
1. `useScheduleTable` 훅으로 테이블별 독립적 상태 관리
2. `startTransition`을 사용해서 업데이트 최적화

과제 셀프회고

기술적 성장

코드 품질

학습 효과 분석

과제 피드백

리뷰 받고 싶은 내용

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant