[Side Project] 멘토링, Kakao 챗봇 (1) 구현동기 및 방법

[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

 

forever (서버가 죽어도 계속 살아있기)

학습동기 : AWS에 API를 node app.js로 실행하다가 putty의 session을 끊으면 프로세스도 죽어버림. - 이를 forever로 살려두었다. forever는 node.js서버가 죽어도 계속 살게 해준다. --------------------------..

not-null.tistory.com

6) kakao 제공 api 에 맞게 app.js 수정하여 서버실행(forever start app.js)

댓글

Designed by JB FACTORY