https://github.com/dnd-side-project/dnd-7th-3-backend
2차 장소 위치 기반 추천 서비스, 이차 갈래❓
https://github.com/dnd-side-project/dnd-7th-3-backend
java selenium spring-boot
Last synced: 10 months ago
JSON representation
2차 장소 위치 기반 추천 서비스, 이차 갈래❓
- Host: GitHub
- URL: https://github.com/dnd-side-project/dnd-7th-3-backend
- Owner: dnd-side-project
- Created: 2022-07-11T19:45:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-09T09:19:30.000Z (about 3 years ago)
- Last Synced: 2024-04-15T02:16:48.643Z (about 2 years ago)
- Topics: java, selenium, spring-boot
- Language: Java
- Homepage:
- Size: 1.72 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# [2차 갈래?](https://www.2ndgo.kr/)🍖🍻
## 1. 💻 Developer
## 2. 서비스 소개
#### "우리 이제 어디 가지?...😨"
1차 장소에서 즐거운 시간을 보낸 후, 2차 장소 선정에 어려움을 겪으신 경험이 있으신가요?
이러한 문제를 해결하고자 2차 장소를 쉽게 재미있게 선정하는 서비스를 기획하였습니다.
#### <흐름도>

## 3. 화면



## 4. 개발 환경
* Java 8
* Maven
* Spring Boot (v2.5.6)
* Selenium
* JUnit
* Github actions
* AWS EC2
* AWS S3
* AWS CodeDeploy
## 5. 사용한 Open API 정보
1. [Kakao Open API - 카테고리로 장소 검색하기](https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category)
2. [Naver Open API - 블로그 검색](https://developers.naver.com/docs/serviceapi/search/blog/blog.md)
3. [Naver Open API - 통합 검색어 트랜드](https://developers.naver.com/docs/serviceapi/datalab/search/search.md)
## 6. 참고 사항
#### 1. 지정된 구역에서 16개의 포인트를 기준으로 API를 요청하는 이유
구역의 크기에 상관없이 한번 API를 요청할 때 최대 45개의 문서(음식점의 정보)를 가지고 올 수 있다. 이를 고려하여 많이 요청하여 많은 문서(식당)를 얻고자 해당 구역의 16개의 지점(파란점)에서 API를 호출하였다. (45개(기존) vs 720(=16 x 45)(변경후))
#### 2. 라운드에 맞는 식당 선정 기준
검색된 음식점들 중에서 사용자가 진행할 월드컵 게임에 들어갈 음식점은 '검색량'과 '거리'를 가지고 선정하였다. 검색량과 거리의 가중치는 7:3으로 선정한 후 계산을 하였다.
#### 3. 주간 인기 검색순
월드컵 게임에 있는 음식점들을 '주간 인기 검색순'으로 확인 할 수 있다. 이는 네이버 일주일 검색량의 평균치를 통하여 순위를 매긴 후 서비스를 제공하였다.


