inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]

블로그 코드 셋업하기

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

333

가후

작성한 질문수 90

0

선생님 동영상 수강하고,

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

책에서보니,

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

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

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

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

궁금합니다~

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

어플리케이션팩토리 python rest-api flask

답변 1

1

잔재미코딩 DaveLee

안녕하세요.

우선은 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 을 전역으로 쓰고 있습니다.

0

가후

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

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

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

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

강의 자료 어디서 다운받나요? 없는데요..

0

170

1

강의 영상은 안나오고 소리만 나옵니다.

0

192

1

섹션 6 인증 failed 질문

0

166

1

섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의

0

380

3

192.168.0.12:8085??

0

161

1

04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.

0

176

1

수업내용 질문 건

0

196

1

brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제

0

690

2

crossorigin 프로퍼티에 대해서 질문드립니다.

0

294

1

강의자료 다운로드 문의드립니다.

1

279

1

갑자기 웹 서버 띄울때 이상하게 나옵니다

0

320

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)

0

351

1

가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.

0

333

2

Fast api 추가 강좌 개설여부 질문드립니다!.

0

330

2

flask_cors설치 오류

0

630

2

부스트랩 html 다운

0

263

1

혹시 강의자료 공유가 가능한가요?

0

363

1

소스코드는 어디에 있을까요??

1

261

1

안녕하세요 몇가지 질문이 있습니다.

0

346

1

동적함수생성 질문드립니다.

1

643

2

(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의

0

584

1

백엔드 데코레이터 2 강의에 도전 문제 질문드립니다

0

294

1

몽고 DB 공식홈페이지 403 접속 에러 발생합니다.

1

641

3

04._flask_ABTest Pycharm 에서 실행오류

0

496

1