• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

어플리케이션 팩토리 안해도 되는지 궁금합니다.

21.08.15 10:07 작성 조회수 249

0

선생님 동영상 수강하고,

정리가 필요할거 같아서,  flask 관련 책을 사서 살펴보고 있습니다.

책에서보니,

app객체를 전역으로 사용하면, 문제발생확율이 높아진다고 되어있고, 대표적인 오류가 순환참조 오류고 방지하기위해 어플리케이션 팩토리를 해야한다고 나와있네요.

선생님 강의에서는 어플리케이션 팩토리에 관한 내용이 없는거 같아서 문의드려요

어플리 케이션 팩토리가 필요한부분인데, 강의수준이나, 분량이 너무 커지는것을 방지하기 위해서 어플리케이션 팩토리에 관한내용을 뺀것인지,

아니면, 굳이 어플리케이션 팩토리를 안해도 되는것인지

궁금합니다~

답변주시면 감사하겠습니다~

답변 1

답변을 작성해보세요.

1

안녕하세요.

우선은 flask 버전마다, 꾸준히 개선이 되어서요. 다음과 같이 최근 버전에서 app 을 전역으로 쓰지 않는 이유는 조금 다릅니다. 

https://flask.palletsprojects.com/en/2.0.x/patterns/appfactories/

또한, 항상 어떤 기술을 사용할 때, 보다 완벽하고, 보다 예외 케이스를 막거나, 성능이 개선될 수 있는 예들은 많을 수 있는데요.

더 깊이 들어가면, 장단점이 있는 경우도 많고요. 이를 이해하기 위해서는, 우선은 기본적인 내용을 이해하고, 익숙해진 후,

활용까지 하신 후에, 추가적으로 더 익히는 것이 좋은 경우가 많습니다. 

예를 들어, 아이가 영어를 처음 익혀서 I am happy 도 모르는데,

그것보다는 I am honored to be with you today 이렇게 이야기하는 것이 어느 연설에서든 처음 말하는데 좋은 것이다라고 설명한다면, 그 아이는 정말 잘 익힐 수 있을지를 한번 생각해보셔도 좋을 것 같습니다. 수강생님 중에는, 하나를 익혀도 그 내면의 관련된 모든 기술과, 그 원리까지 싹 다 한번에 익히려는 분들이 있는데요. 6년간의 경험을 봤을 때, 그런 분들 중에, 실제로 IT 기술을 원활하게 활용하시거나, 심지어 이해를 하시는 분들은 본적이 없어서요. 제 강의들은 항상 끊을 것은 끊고, 단계별로 익히고, 활용할 수 있도록 하고 있고, 그럴 때가 비로소 보다 많은 분들이 합리적으로 익히고 있었고요. 저조차도 그렇습니다.

또한 일반적인 flask 의 코드들은 app 을 전역으로 써도 전혀 문제가 없고, 저도 현업에서 조차 app 을 전역으로 쓰고 있습니다.

가후님의 프로필

가후

질문자

2021.08.17

선생님  명쾌한 답변 감사드립니다!!

걸음마 부터 천천히 연습하겠습니다

첫 프로젝트를 진행하기 시작했는데, 첫 프로젝트다보니, 이것저것 찾아보는게 많아졌네요.

기본부터 제대로 할수있도록 노력할게요