Skip to content

[ECS-60] 추천서버 #13

@michelle259

Description

@michelle259

상위 작업 Ticket Number

ECS-52

브랜치명(Branch)

backend/recommend

이슈 내용(Description)

추천 기능 백엔드 API 개발

상세 내용(Details)

  • 프론트에서 사용자가 선택 버튼을 누르면, 스케줄 ID와 식당 10개의 정보가 백엔드로 전달됩니다.
  • 해당 스케줄 ID로 gRPC를 통해 스케줄 정보를 받아옵니다.
  • 스케줄 정보와 식당 10개 정보를 기반으로 Gemini API에 추천 요청을 보냅니다.
  • Gemini로부터 추천받은 3개의 식당과 추천 이유, URL을 프론트로 전달합니다.
  • 사용자가 추천된 식당 중 하나를 선택하면, 해당 결과를 DB에 저장합니다.
  • 추천 갱신 요청이 들어올 경우 기존 흐름을 반복합니다.

체크리스트(Tasks)

  • gRPC Client 구성 및 스케줄 서버 연결
  • 식당 정보 + 스케줄 정보 기반 Gemini API 호출 기능 개발
  • 추천 응답 포맷 정의 및 DTO 설계
  • 추천 결과 API → 프론트로 3개 추천값 반환
  • 사용자가 선택한 식당 정보를 DB에 저장하는 API 개발
  • 테스트 코드 및 API 명세 문서 작성 (Swagger)

참조(References)

  • Reference1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions