5/21 회의
- 레퍼런스 참고하고 하나씩 작업해오기
- 측정 도구: Lighthouse
- 시크릿 모드에서 측정
- Device는 Desktop 우선, Mobile(선택)
파트
수영
- 홈페이지
meta 태그 설정robots.txt
- TopNavBar
석주
- 나머지 페이지
레퍼런스
5/31 회의록
Vitest
2차 미팅 6/4 15시, PR까지 올려서 오기!
6/8 회의록
- 수영
- 제네릭 타입스크립트 적용하기✅
- 모달 포커스트랩 적용하기 (~ing)
- 문제 : 자식이 부모에게 어떻게 ref를 전달해줄까? [레퍼런스]
- 이미지 최적화 개선 → 이슈 따로 파서 작업
- addEventListenter(key, listener) 타입
const handleTheme = <T extends React.MouseEvent | React.KeyboardEvent>( e: T ) => {...}


모달 접근성을 위한 포커스트랩 컴포넌트 만들기
// Modal.tsx <ModalFocusTrap onEscapeFocusTrap={() => { onClose(); ref.current.focus(); }} > <ModalContainer> <ModalBackground ref={ref} onClick={backgroundClickHandler} /> {children} </ModalContainer> </ModalFocusTrap>
listener
useEffect(() => { const handleKeydown = (e: Event) => { const detail = (e as CustomEvent).detail; // your code here } document.addEventListener('keydown', handleKeydown) return document.addEventListener('keydown', handleKeydown) }, [])
6/12