본문 바로가기

Programming/python

flask(플라스크) 'set FLASK_DEBUG =1' 명령어가 안 먹힐 때

728x90
반응형

기본 플라스크 기능에서 하나의 페이지를 수정할 때,

페이지가 적용된 모습을 보려면 터미널로 서버를 계속 껐다 켰다를 반복해야 한다. 

 

ㅋㅋㅋ근데 그러한 것은 매우 비효율적인 행동으로,

만약 react처럼 내가 그냥 코드를 수정할 때마다 자동으로 작동하는 서버에 적용이 되게 하려면 터미널에

'set FLASK_DEBUG=1'을 쳐주면 된다.

 

기본적인 실행

 

 


 

 

flask run 명령어로 실행했을 때, 기본적으로 표시한 바와 같이 디버그 모드는 off로 되어있다. 따라서 저걸 on으로 바꾸기 위해 set FLASK_DEBUG=1 명령어를 쳐줘야 하는데

 

 

왜인지 모르게 정상적으로 입력했음에도 불구하고 제대로 작동하지 않을 때가 있다.

 

그럴때는 그냥 파일에다가  app.run(debug=True) 를 입력해주자.

 

 

 

그리고 실행을 하면

 

 

 

정상적으로 debug mode가 on으로 바뀐 걸 확인할 수 있다.

 

*주의: 디버그 모드는 오류가 발생하면 전부 출력해 주기 때문에 꼭 정식 서비스를 할 때는 꺼주는 것을 잊지 말자. 취약점 다 드러난다.

728x90
반응형