Project Meat Chatbot (BE) 개요 프로젝트 설명 다양한 기능을 수행해주는 카카오톡 챗봇 구현 기능 단체 대화방의 내용을 요약하여 그 결과를 전송 (추가 예정) Tech Stack 언어 : Python "Fluent Python" 스터디의 연장으로 선택 언어가 강력하며 라이브러리 풀이 커 생산성을 높힐 수 있고, 커뮤니티 파워가 강하다. 주의할 점 : 동적 언어로, 실행 시간에만 드러나는 오류가 있어 더 많은 테스트가 필요하다. 프레임워크 : Django 반복적으로 구현해야 하는 부분이 이미 만들어져있�어 생산성이 아주 높다. 호스팅 서버 : PythonAnywhere 파이썬에 특화되어있고, 설정이 비교적 용이하다. 구현 기능 목록 0. 로그 기록하기 1. 메시지 내려받기 일정 주기마다 반복 PythonAnywhere 에서 제공하는 'Scheduled Tasks' 기능 사용 (일 단위 설정 가능) 이전에 내려받은 내용과의 중복 제거 2. 분석 서버와 데이터 공유하기 내려받은 메시지 분석 서버로 전송하기 분석 서버에서 특정 url로 get 요청 보낼 시, 처리한 메시지 전송하도록 구현 메시지 분석 결과 분석 서버로부터 가져오기 분석 서버에서 분석 완료 시, 특정 url로 post 요청 통해 데이터 전송 추가 고려사항 보안 수행할 기능에 따른 요청 구별 방법 결정 3. 분석 결과 메시지 전송하기 카카오 API[문서] 이용 해당 채팅방에 있는 모든 사용자에게 개인 메시지 전송