1. 프로젝트 기능 개발
현재 메인페이지에서 통합 데이터를 받아오는 시간 줄이기
배포 서버에서도 시간 확인하기
팀원분이 getStaticProps로 Main에서 데이터 불러오기를 미리해주셨는데 성공적! 사전 렌더링, next.js의 장점을 확실히 알게 됐다.
메인 페이지(배포 서버) -> 979ms(1초 이내!!!)
customHook 대신 API_KEY 숨기는 코드가 적용된 코드로 getStaticProps 적용해봤다.
const addMonth = '' + (+('0' + (date.getMonth() + 1)).slice(-2) + 1);
setMonth 쓰기
☑️ 더 나은 방법이 있을 것 같은데..
✅ CountTab과 Tab 연결시키기
✅ Tab별 배열 길이 구해서 넣기
현재 상태
앞자리가 0일 때 제거하기
replace()
와 정규식을 이용num.replace(/(^0+)/, '')
replace(/(^0+)/, '')
+
삭제하고 적용함)+
는 연속된 숫자를 하나로 묶음^
는 문자열의 시작을 의미✅ 키워드: 1. 도시 2. 아파트명 추가
Debouncing 적용?
자동 완성 기능
일단 Search Input이 있는 Header에서도 getStaticProps로 data를 불러와서 검색 기능 구현
검색 결과에 보이는 정보엔 상세 정보가 필요 없어서 기본 정보만 SSR로 불러오니 속도가 훨씬 빨라짐