오픈소스 SW개발 (11) Chatbot

2022. 6. 27. 18:19강의 내용 정리/오픈소스SW개발

728x90
반응형

Chatbot

1. Chatbot

 

1) 챗봇 흐름

- 사용자가 우선 메세지를 서버에게 보낸다. 이를 서버는 챗봇에게 보내주고, 이에 맞는 액션을 취해주고 그 결과를 서버를 통해 사용자에게 메세지를 전달해준다.

- 메신저 서버와의 프로토콜을 잘 지켜서 메세지를 수신하고 이에 맞는 결과를 전해주는 과정이 필요하다.

 

2) 만들고자하는 챗봇: 번역기 챗봇

 

3) 필요한 것

(1) AWS Server

챗봇 서버를 위한 AWS Server

 

(2) Line Developers

메세지 API를 위한 Line Developers

 

 

(3) Naver Developers

Papago API를 사용한 번역기


2. Chatbot 만들기 실습

1) AWS Server

(1) IP 주소 설정

- 기본설정의 IP를 사용하게되면 매번 실행시킬 때마다 IP 주소가 달라지기 때문에 '탄력적 IP'를 활성화 해야한다.

 

 

- 이후 설정한 주소와 탄력적 IP 주소 연결을 통해 인스턴스와 IP 주소를 연결해주면 된다.

 

 

(2) VS Code로 열기

Remote Development 설치

- SSH를 사용해 인스턴스에 접속해 직접 코드를 돌려볼 수 있도록 도와주는 도구이다.

 

- 원격 탐색기를 열었을 때 SSH Targets가 제대로 설치가 된 것이다.
- 이후 AWS의 SSH 키와 VS Code를 연동하면 된다.

 

 

(3) 보안 규칙

- 인바운드 규칙: 외부에서 내부로 들어올 때 포트 번호 설정

- 아웃바운드 규칙: 내부에서 외부로 나갈 때 

728x90
반응형