1. 프로젝트 기능 개발_필수
데이터 재가공 차이점
SUPLY_AR
의 경우 값이 없거나 SUPLY_AR
라는 이름로만 값이 들어가는 2 가지 경우만 있다.
HOUSE_TY
의 경우 값이 없거나 EXCLUSE_AR
라는 다른 이름으로 값이 있는 경우 총 3 가지의 경우가 있다.
로그 찍어보기
결과
키가 다른 이름으로 존재하는 경우 undefined로 반환되어 firebase DB에 넣을 때 오류로 인해 값이 들어가지 않기 때문에 item.detail.length === 0 ? '' :
이런 예외 처리가 필요하다.
주소 재가공하기
split(/[$동]/g)
split[0]
를 주소에 넣기split[1]
이 숫자로 시작하면 주소에 추가하고 문자로 시작하면 추가하지 않는다.유효한 주소를 다 입력해도 주소의 정보가 부족해 좌표가 뜨지 않는 경우가 있다.
ex. 유효한 주소가 충청북도 청주시
만 제공되는 경우
console.log('dbHomeList :>> ', dbHomeList[0]?.allHomeData);
dbHomeList[0]
를 찾을 수 없다는 오류getDocs를 쓰고 있었는데 문서는 homeData
하나 뿐이니 getDoc으로 변경하고 코드를 수정
console.log(getHomeList())
를 하니 Promise를 반환해서 useQuery로 데이터를 가져오니 성공getDoc의 문제가 아니라 데이터를 가져오고 그 안으로 한 번 더 들어갈 때 새로고침하면 처음엔 undefiend라 오류가 나는 것
Main Page에서 getStaticProps 안에서 함수를 실행하니 사전 렌더링이 되어 처음에도 undefined가 안 뜬다!
getHomeList
를 props로 받아 씀LH 데이터 가져오기 문제 해결되기 전까지 청약홈 데이터를 쓰기
Main Page 카테고리별 리스트 조회 구현