점프 투 플라스크 관련 질문이 있습니다.

1장에서 플라스크 앱을 간단히 알아보았다. 실제로 플라스크 앱은 다음 코드에서 보듯 Flask 클래스로 만든 객체를 말한다.

app = Flask(__name__)
플라스크는 app 객체를 사용해 여러 가지 설정을 진행한다. 그런데 이와 같은 방식으로 app 객체를 전역으로 사용하면 프로젝트 규모가 커질수록 문제가 발생할 확률이 높아진다. 순환 참조(circular import) 오류가 대표적이다.

안녕하세요. 위키독스 문서 보면서, 복습하면서 공부하고 있습니다.
복습하던 도중 2-02 플라스크 애플리케이션 팩토리 문서 초문에서 위와 같은 서술이 있었는데요.
app 객체를 전역으로 사용하면 발생하는 오류가 어떤 식으로 발생할 지 상상이 잘 안가서 글 올립니다.
괜찮으시면 app 객체를 전역으로 사용하면 어떤 상황에서 오류가 발생하게 될지 알려주실 수 있을까요?

twszak01 606

M 2021년 6월 24일 11:29 오전

목록으로
1개의 답변이 있습니다. 1 / 1 Page

박응용

2021년 6월 24일 11:34 오전

아~ 프로젝트 크기가 커가면서 주제에 맞게 뷰들을 분류하려고 할 때 순환참조가 발생하는군요. 감사합니다. - twszak01님, 2021년 6월 24일 1:07 오후 추천 , 대댓글