
264 Chapter 5
디버깅 시작
편집/중지/시작/테스트 사이클 개선하기
이제 코드를 고쳤으니 웹앱을 중지한 다음 재시작하고 새 코드를 테스트할 차례입니다. 편집/
중지/시작/테스트에 이르는 사이클도 진행에는 큰 문제가 없지만 머지않아 귀찮은 작업이 될
겁니다. 특히 웹앱 코드를 끊임없이 고쳐야 하는 상황에서 더욱 그렇습니다.
이 과정의 효율성을 높일 수 있도록 플라스크는 여러분 웹앱을 디버깅 모드에서 수행할 수
있도록 지원합니다. 디버깅 모드에서는 플라스크가 코드가 바뀌었음을 인지(보통 코드를 고치고
저장하는 순간)하고 자동으로 웹앱을 재시작합니다.
vsearch4web
.
py
의 코드를 다음처럼
고쳐서 디버깅 모드로 전환할 수 있습니다.
app.run(debug=True)
현재 여러분 프로그램의 모습입니다.
디버깅 모드로 전환
from flask import Flask, render_template
from vsearch import search4letters
app = Flask(__name__)
@app.route('/')
def hello() -> str:
return 'Hello world from Flask!'
@app.route('/search4', methods=['POST'])
def do_search() -> str:
ret ...