Skip to content
 
 

Repository files navigation

naver-land-crawler


사용 API

네이버 부동산 매물 목록을 조회할 때 사용할 Cluster API

네이버 부동산 매물의 정보를 상세하게 조회할 수 있는 Front API

위도/경도 좌표를 주소 정보로 변환할 수 있는 Kakao Local Geo API


주요 모듈

일정 주기로 네이버 부동산 매물 조회 요청을 하는 스케줄링 모듈

Kakao API를 활용해서 위도/경도의 주소를 조회해서 DB로 적재하고 조회할 수 있는 모듈

네이버 부동산 매물 조회하고 가공하여 DB에 저장하는 모듈

처리 프로세스

  1. schedule을 통해 일정 주기마다 네이버 부동산 매물 조회 요청 Job을 생성하여 큐에 적재합니다. (NaverLandQueue.CrawlingArticles 타입의 Job 생성)
  2. 네이버 부동산 매물 조회 Processor에서 요청된 지역의 매물을 조회하고, 필요에 따라 매물의 연관 키 정보, 매물의 정보, 단지 정보 등을 추가로 조회합니다.
    이후 매물 정보를 가공하는 Job을 생성하여 큐에 적재합니다. (NaverLandQueue.ArticleTransform 타입의 Job 생성)
  3. 네이버 부동산 매물 정보를 가공해서 저장하는 Processor에서 매물 정보를 가공하여 DB에 저장합니다.
    만약 신규 매물이나 주소 정보가 존재하지 않는 매물인 경우 위도/경도 좌표를 주소로 변환하는 Job을 생성하여 큐에 적재합니다.
  4. 위도/경도 좌표를 주소로 변환하는 Processor에서 위도/경도 좌표를 Kakao API를 이용해서 주소 정보로 변환한 다음 매물 정보를 업데이트 합니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages