growing-devs / easy-to-real-estate-frontend

몰리턴 웹 서비스 고도화 프로젝트의 프론트엔드 repository
MIT License
0 stars 3 forks source link

물건 시세정보 api 리서치 #52

Closed gitjoyoung closed 1 year ago

gitjoyoung commented 1 year ago

Description

백엔드 팀에서 크롤링 오류 해결과 갑,을,시세 페이지 구현이 어렵다는 피드백을 받았습니다. 대책으로는 목업데이타를 쓰는것으로 결정되었지만 목업 데이터를 이용해 시세 페이지를 구현되는 것이 좋아보이지 않음. 이에 따라, 시세 정보를 제공할 수 있는 API를 찾기로 결정했습니다. 현재로서는 국토교통부와 법원 API에서 해당 정보를 제공할 수 있는 것으로 보입니다. 해당 API 사용신청과 사용방법을 숙지하여 시세페이지의 정상 구현을 위해 마지막까지 최선을 다하겠습니다.

Todo List

gitjoyoung commented 1 year ago

국토교통부 api 1000건 제한 으로 현재 테스트를 계속 진행하지 못하고있음 또 법정동코드를 백앤드에서 보내줄수없을꺼 같다는 소식을 전함 문제 해결을 위해 카카오api를 통해 해당주소지 법정동코드를 추출 하는방법을 찾아보고 구현함

gitjoyoung commented 1 year ago

부동산 실거래가 조회 프로세스

  1. 등기부등본상 소재지번을 pdf업로드 이후 백앤드로부터 응답 받습니다 ex 서울특별시 관악구 신림동 1735

  2. 카카오 주소검색 api 요청을 보냅니다 여기서 법정동코드 및 도로명 주소 파싱이 됨을 확인 이를 리스폰받고 데이터 전처리하여 국토교통부 필요한 api호출데이타를 만듭니다

  3. 국토교통부 api를 통해 법정동코드 시군구 항목으로 조회를 시작합니다 . 현재날자로 부터 몇년도 전까지 조회할것인지 , 조회한 연월 기준으로 데이터를 분류저장 정부데이터 활용 시 cors오류 때문에 프록시 서버를 사용해야 동작하는데 vite의 config설정으로 프록시 서버설정 이용하였습니다 현재 운영진 계정신청승인으로 하루 최대 1000000 트래픽이 가능합니다. (조회건수를 말하는 것인지 byte를 말한 것인지 모름) 최대 조회횟수 49를 초과할 경우 n 페이지 까지 조회

  4. 시군구 정보로만 얻어진 실거래 데이터를 도로명 주소와 , 법정동코드로 2차로 필터해줍니다 아파트명 비교 시 해당아파트명이 등본상 입력된 아파트 이름 ex 롯데캐슬 1단지, 골드롯데캐슬 2단지 국토교통부 데이타와 상이할수있기에 특정매물의 정확성을 고려하여 건물본번 조회가 맞다고 생각했습니다

  5. 특정데이터 추출이 되고 나면 해당 데이타를 전처리하여 차트 및 테이블에 적용시켜야합니다 다만 특정 데이타는 읍면동 , 도로명건물본번 필터이기 때문에 대단지 아파트라고 한다면 주소지가 상이할수 있기 때문에 같은 이름의 아파트 즉 단지단위 통 조회는 조회되지 않습니다 그래서 도로명으로 묶여있는 특정 동 연관 동 까지만 데이타를 가져올수있을거같네요 이렇게 얻어진 데이타에는 실거래가만 담겨있기 때문에 이를 디자인 된 내용 , 가격범위차트(area)와 , 테이블 상위평균가 하위평균가 , 구현 시에는 아마도 특정 계산 식을 접목해 구현해야 할 것 같습니다

gitjoyoung commented 1 year ago

완벽은 아니지만 실거래가 표시 구현을 했습니다