2차 갈래?🍖🍻
1차 장소에서 즐거운 시간을 보낸 후, 2차 장소 선정에 어려움을 겪으신 경험이 있으신가요?
이러한 문제를 해결하고자 2차 장소를 쉽게 재미있게 선정하는 서비스를 기획하였습니다.
- Java 8
- Maven
- Spring Boot (v2.5.6)
- Selenium
- JUnit
- Github actions
- AWS EC2
- AWS S3
- AWS CodeDeploy
1. Kakao Open API - 카테고리로 장소 검색하기
2. Naver Open API - 블로그 검색
3. Naver Open API - 통합 검색어 트랜드
구역의 크기에 상관없이 한번 API를 요청할 때 최대 45개의 문서(음식점의 정보)를 가지고 올 수 있다. 이를 고려하여 많이 요청하여 많은 문서(식당)를 얻고자 해당 구역의 16개의 지점(파란점)에서 API를 호출하였다. (45개(기존) vs 720(=16 x 45)(변경후))
검색된 음식점들 중에서 사용자가 진행할 월드컵 게임에 들어갈 음식점은 '검색량'과 '거리'를 가지고 선정하였다. 검색량과 거리의 가중치는 7:3으로 선정한 후 계산을 하였다.
월드컵 게임에 있는 음식점들을 '주간 인기 검색순'으로 확인 할 수 있다. 이는 네이버 일주일 검색량의 평균치를 통하여 순위를 매긴 후 서비스를 제공하였다.