[Side Project] 멘토링, Kakao 챗봇 (1) 구현동기 및 방법
- Side Project
- 2020. 3. 4. 00:36
[AS-IS]
- 멘티들과 함께 있는 카카오톡 단톡방에서 매 회 진행마다 비슷한 질문이 나오는 것을 느끼고 있다.
- 멘티들의 질문에 대한 답변을 강의용 블로그에 조금씩 포스팅 중이다.
- 그런데 멘티들은 그게 적합한 답변인지 잘 모르고, 링크를 건네주어야 한다.
해결방안 : 카카오톡 챗봇을 구축하여, 자주묻는질문의 대한 답변을 링크로 정리하여 제공하자.
[TO-BE]
- 상당수의 답변이 카카오챗봇 기능으로 대체가 가능하다.
- 강의 블로그 외에 다른 블로그의 글도 자유롭게 활용이 가능하다.
구현방법
- AWS 위에 ubuntu, nodeJS 기반으로 제작하여 제공한다.
[구현 순서]
1) 카카오 채널(구 플러스친구) 계정 생성
2) 개인PC(로컬)에서 NodeJs, VisualStudioCode 환경에서 간단한 API 구현 ( express 활용 )
3) AWS EC2 생성( ubuntu, 프리티어 ), ubuntu설치, NodeJs 설치, npm upgrade, npm init
4) 1) js 파일을 AWS에 그대로 입력하여 node app.js 결과 확인
5) [nodejs] forever 이용하여 서버 종료되지 않게 하기 : https://not-null.tistory.com/8
6) kakao 제공 api 에 맞게 app.js 수정하여 서버실행(forever start app.js)
'Side Project' 카테고리의 다른 글
[서비스 제작 Side] DDD, MSA 이해하기 (0) | 2022.02.03 |
---|---|
[Side Project] 멘토링, 자료제공 방법 Notion으로 변경 (0) | 2020.07.20 |
[Side Project] 멘토링, 질문/답변을 위한 네이버 카페 운영 (0) | 2020.04.19 |
[Side Project] 멘토링, AWS를 이용한 API 구현 (0) | 2020.03.04 |
[Side Project] 멘토링, 시각화 페이지 구축 (0) | 2020.03.02 |