구해줘!홈즈 2

Spring RestClient로 공공데이터 수집하기

구현 이유이동 소요 시간, 가격, 주택 유형 등 사용자 조건에 맞춘 부동산 매물 추천 프로젝트를 진행하기 위해 먼저 부동산 매물들의 매매, 전/월세 실거래가 정보들이 필요했습니다. 그래서 공공데이터포털에서 Open Api를 사용해 데이터를 수집하기로 했습니다.  사용 스택Spring boot 3.xKotlinMongoDBRestClient(SpringBoot 3.2, Spring 6.1 이상부터 지원) MongoDB 선택 이유비정형 데이터의 필요성1. 비정형 데이터의 필요매매는 거래 금액이, 전/월세는 보증금, 월세 금액이 필요한데 RDB를 사용하면 필요 이상으로 정규화가 필요해 편의상 MongoDB를 생각했습니다.2. 읽기 성능의 중요성서비스의 특성상 CRUD 중 Read의 사용 빈도가 굉장히 높고 나..

Spring/Kotlin 2024.11.02

[구해줘! 홈즈] 대중교통 길찾기를 구현해보자! (자료조사)

🤔 현재 상황새로운 프로젝트를 기획하며 가장 걱정됬던 기능이 목적지(학교, 직장)에서 도착지(매물들) 대중교통을 사용한 이동 시간을 계산해 정렬하는 기능입니다. 이 기능 말고는 CRUD API를 구현하는 프로젝트가 큰 어려움은 없을 것 같은데 해당 기능의 구현 방법을 현재 고민중입니다.👀 구현 방법 후보1. 대중교통 API 대량 사용현재 길찾기 API들이 여럿 있습니다.네이버 지도 길찾기 API카카오 길찾기 APIT MAP 길찾기 API하지만 현재 프로젝트에서는 대중교통을 사용한 길찾기 API가 필요했는데 해당 기능은 T MAP에서만 제공하고있었습니다. 하지만 무료는 일일 횟수 제한 요금제는 건당 현재 0.88원의 비용이 소모되는데 한 번의 매물 추천 기능을 사용 시 수 많은 매물들에서 목적지까지의 ..

Project 2024.10.10