프로젝트 개요
Goodbap - 찐 로컬 맛집을 찾기 위한 지도 서비스
- 대형 프랜차이즈 브랜드를 제외한 음식점 정보 제공
- 지역명, 메뉴명, 현재 위치정보로 음식점 정보 검색
- 카카오 플레이스 페이지로 이동하여 별점 및 후기까지 확인
담당 역할
- 지역명, 음식 카테고리, 현재 위치를 기반으로 음식점 리스트 생성
- 대형 프랜차이즈 브랜드에 대한 데이터베이스 구축
- 데이터베이스를 기반으로 음식점 리스트에서 대형 프랜차이즈 브랜드 필터링
문제 해결
- Spring Data JPA를 이용하여 데이터베이스 조회 시 쿼리문 커스터마이징으로 조회 시간 단축
- 리스트 형태의 데이터에 대한 내용을 데이터베이스에서 조회할 때에 잦은 쿼리문 호출로 인한 성능 문제를 해결하기 위해 쿼리문 커스터마이징을 이용한 쿼리문 호출 횟수 감소 및 기능 동작 시간 축소
개발 환경
- 언어 :
Java
, Python
- 배포 :
AWS EC2
, AWS S3
, AWS CodeDeploy
, Github Actions
- 프레임워크 :
Spring
, Spring Data JPA
, Mockito
- 데이터베이스 :
MySQL
, AWS RDB
- API, 라이브러리 :
Kakao Map API
, BeautifulSoup4
, Lombok