코린이를 위한 간단한 프로젝트 (1)

Dongwon Ahn·2020년 12월 23일
1

멘토링

목록 보기
1/2

해당 포스트는 새로운 시작을 도와주기 위해 작성된 포스트로 설명을 위한 자료로 작성됐기 때문에 생략된 정보가 있습니다.

프로젝트의 목표

  • 간단한 챗봇 개발을 통해 현재 배우고 있는 내용을 좀 더 이해하면서, 흥미를 갖는 것!

간단한 웹서버

pip install flask

간단한 웹서버를 구현하기 위해 flask 웹 프레임워크를 설치
아래의 코드를 main.py에 작성합니다.

from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/test', methods=['GET'])
def hello():
    return 'Hello, World!'

@app.route('/json', methods=['POST'])
def json():
    return jsonify(hello='world')


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=9000)

flask를 배우는 것이 아니기 때문에 해당 코드에 대한 설명은 패스하겠습니다.
다만 작동되는 것을 확인하기 위해 포스트맨을 활용하여 테스트를 진행하겠습니다.

Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼입니다.

  • get Test
  • post, json 테스트

ngrok

로컬 환경에서 구현한 서버이기 때문에 오픈빌더에 연동 하는 것이 불가능 합니다.
그렇다고 간단한 구현인데 서버에 올리는 것은 또한 많은 작업이 필요하기 때문에 로컬 서버를 외부에서 접근할 수 있도록 만들어주는 기능입니다.
ngrok 설치 자료

## ngrok가 설치된 위치에서 cmd 오픈하여 아래 명령어 실행
ngrok.exe http 9000

그 이후 Forwarding 된 url로 postman을 통해 테스트를 진행합니다.
local에서 진행할때와 동일하게 값이 나오면 된 것입니다.

기본적인 테스트 및 웹서버 준비가 됐으니, 다음 포스트에서 간단한 챗봇을 만들어보겠습니다.

profile
Typescript를 통해 풀스택 개발을 진행하고 있습니다.

0개의 댓글