Skip to content

2023.06.09 프로젝트 회의

Dam06 edited this page Jul 6, 2023 · 2 revisions

오전 회의 안건

  1. Viber Rest API 명세 전달 받은 내용에 대한 사용 방안 의견 회의
  2. 어제 작성한 프로젝트 관련 질문들 피드백 반영하여 수정

CTO님과의 Q&A 시간 후 정리된 내용

  • 기존의 쉐어트리츠 홈페이지에 있는 챗봇은 이번 프로젝트와는 무관한 고객 Q&A 용 챗봇임
  • 우리가 할 일은 Viber REST API를 이용해서 완전 새로운 챗봇을 개발하는 것
  • 카카오톡의 플러스 친구 같은 서비스를 만드는 것
    • 추후에는 Viber 측과 협의해서 다이렉트로 채널을 뚫어서 메시지를 푸시해서 보내줄 수 있게 할 수 있는 방법을 고민 중이라고 하심
  • 구매는 가상으로 처리해야 함.
  • 구매 후 사용가능한 상품 코드를 메신저 메시지에 택스트 형식으로 상품 코드를 담아서 전달이 되는 방식
  • 결제는 결제가 성공했다는 판단을 하고 메시지로 보내는 것을 구현하는 것도 좋을 것 같다고 하심.
  • 혹은 mock 서버를 구현해서 결제 성공 실패 응답을 해주는 가상의 테스트 서버를 만들어서 응답을 받게 해서 보여주는 기능도 좋을 것 같다고 하심.
  • 서버단의 모든 프로그램을 DB화 하고 데이터베이스화 할 필요는 없을 것 같다고 하심.
  • 챗봇 기능 구현을 위해 할 일 순서
    1. Viber 챗봇 계정 만들기
    2. 챗봇 계정 만들고 Viber로부터 인증 토큰 발급 받기
    3. 인증토큰을 가지고 연결할 백엔드 서버 구현하기
      • 인증 토큰과 연결할 백엔드 서버는 SSL 인증서를 발급 받은 HTTPS 서버로 만들기 → 1차 난관으로 예상됨
      • 필요한 이유는 챗봇은 사용자의 버튼 클릭으로 시작되고, 응답을 백엔드에서 해줘야하기 때문 → 들어갈 입구를 만들어줘야 함
        • 예시) “안녕하세요”를 보냈을 때 “반갑습니다.”를 응답해줄 서버를 만들어야 함.
      • 이 서버가 하는 일은 사용자가 “선물하기”를 클릭했을 때를 가정하고 Viber 서버로 request 요청을 보내주는 역할
    4. 서버 구성이 끝나면 웹훅 응답 API 개발하기 (크게 5가지 정도)
      • 챗봇 내에서 유저들에게 상품 브랜드 목록 응답해주기
      • 상품 브랜드를 하나 클릭 했을 때 해당 브랜드의 상품 목록을 응답해주기
      • 상품을 하나 클릭했을 때 그 상품에 대한 상세 정보를 응답해주기
      • 상품 상세페이지에서 유저가 결제하기를 눌렀을 때 가상 결제 서버로 넘겨서 결제 성공/실패 응답해주기
      • 마지막으로 결제에 성공했을 경우 구매자에게는 “Thank you.” 같은 문구 응답해주고, 받는 사람에게는 상품 코드를 메시지로 전달하기
    5. 맥도날드, 졸리비 등의 브랜드별 상품 목록은 저희가 더미데이터를 mock 서버에 저장해놓고 테스트를 진행해야 함.
    6. 배포 서버에 올려서 request를 보내고 response를 받는 것까지 완료가 되어야 함.
    7. 챗봇은 private이기 때문에 각자 4명이 다른 링크를 서로 보내서 subscription 해서 응답을 보아야 함

오후 회의 정리

  1. 쉐어트리츠 CTO님과 질의응답 시간 후 프로젝트 계획서 다시 수정함
  2. 다음 회의 전까지 각자 할 일
    1. Viber API 공식문서 분석 후 필요한 API 파악하기
    2. SSL 인증서 발급 받아서 HTTPS 서버 구축하는 방법 고민해보기
Clone this wiki locally