4. 구름 IDE 배포
4.1 애플리케이션 실행
- 구름 IDE의 터미널에서 다음 명령어를 실행합니다:
python app.py - 애플리케이션이 성공적으로 실행되면 아래와 같은 메시지가 표시됩니다.

4.2 외부 접속 URL 설정
-
구름 IDE의 상단 메뉴에서 컨테이너’ 를 선택합니다.
-
‘실행 URL과 포트’ 항목을 클릭합니다.

-
URL: 서브도메인을 입력합니다. (예: qtae-test)
-
포트 번호: 5000 (Flask는 기본적으로 포트번호 5000을 사용합니다.)
-
‘등록’ 버튼을 클릭하여 설정을 저장합니다.
- URL은 아래와 형태로 만들어집니다.
https://[서브도메인].run.goorm.io
- 생성된 URL을 복사합니다.

5. 카카오 챗봇 설정
5.1 카카오 챗봇 관리자센터 스킬 설정
챗봇 관리자센터에서
-
좌측 메뉴에서 ‘스킬’ 항목을 클릭합니다.
-
‘스킬 목록’ 메뉴를 클릭합니다.
-
스킬 목록 페이지에서 ‘생성’ 버튼을 클릭합니다.

-
스킬 이름을 “부산 사투리 대화”로 입력합니다.
-
구름 IDE에서 제공하는 URL을 입력합니다.
-
- URL은 4.2에서 복사했던 주소에서 채팅 엔드포인트 @app.route ‘/chat’을 추가로 입력해주면 됩니다. (예: https://qtae-test.run.goorm.io/chat)
-
-
‘저장’ 버튼을 클릭하여 스킬을 생성합니다.

5.2 폴백 블록 설정
- 좌측 메뉴에서 ‘시나리오’ 항목을 클릭합니다.
- ‘폴백 블록’을 찾아 클릭합니다.

-
‘스킬 검색/선택’을 클릭합니다.
-
방금 만든 부산 사투리 대화를 선택합니다.

-
스크롤을 내려 응답에서 ‘스킬데이터’를 선택하고 상단 저장 버튼을 클릭하여 저장합니다.

저장이 완료되면 아래 화면과 같이 변경됩니다.

이제 Callback 설정을 할 차례입니다.
-
우측 상단 폴백 블록의 ‘더보기’ 버튼을 클릭해주세요
-
‘Callback 설정’을 클릭해주세요.

-
팝업에서 5초 초과 시 기본적으로 챗봇에 내려줄 메시지를 작성합니다.

-
‘확인’ 버튼을 눌러 저장하고 폴백 블록의 우측 상단 저장 버튼을 한번 더 클릭해서 ‘저장’을 해줍니다.
6. 채널 연결
6.1 채널 연결
스터디 시간에 만들었던 채널이 챗봇과 잘 연결되어 있다면 이 과정을 패스해주세요
- 좌측 메뉴에서 설정 항목을 클릭해주세요.
- 설정 화면에서 챗봇 관리 탭을 선택합니다.
- 카카오톡 채널 설정에서 운영 채널 선택하기를 클릭해서 만들었던 채널을 연결해줍니다.
- 연결 후 우측 상단 저장 버튼을 클릭해주세요.

채널이 잘 연결되었다면 아래와 같이 연결 끊기 버튼이 노출됩니다.

만약에) 채널이 생성되어 있지 않다면 채널 관리자센터로 이동하여 채널을 생성해줍니다.
7. 챗봇 배포
- 좌측 메뉴에서 ‘배포’ 항목을 클릭합니다.
- 배포 내용에 ‘챗봇 초기 설정’과 같이 본인이 알아볼 수 있는 내용을 적습니다.
- 우측 상단 배포 버튼을 클릭하여 배포를 진행합니다.

이제 만들었던 카카오톡으로 만들었던 채널에서 테스트를 해보세요. 채널로 바로 진입하는 방법은 아래와 같습니다.
- 챗봇과 연결된 채널 관리자센터로 이동 해주세요.
- 좌측의 프로필 항목을 클릭 해주세요.
- 프로필 설정을 클릭하여 페이지로 이동 해주세요.
- 채팅 URL을 브라우저 주소창에 클릭해주시면 됩니다.

응답 예시) 정확하지는 않지만 부산(?) 사투리로 응답하는 것을 확인할 수 있습니다.

이 문서를 기반으로 입맛대로 원하는 챗봇을 만들어보세요.