Python Flask , app.py 함수와 http 이해

송수용·2022년 4월 25일
0

Python

목록 보기
1/4

파이썬과 Flask 사용시 app.py함수 의미

flask 사용시 import하여 사용할 수 있게 하고,
app의 전역객체로 사용할 수 있게 한다.

flask app에서는 시스템에서 경로를 설정하기 위한 리소스를 찾는데에 사용한다.

단일 모듈을 사용 할 때는 따로 지정 하지 않고 name 을 사용 하면 되지만 패키지 형태로 사용 할 경우 패키지 이름을 직접 써줘야 합니다.

단일 모듈: app = Flask(name)

패키지 형태: app = Flask('application 명 지정')

@라고 되어 있는 부분은 파이썬에서 *데코레이터(decorator) 라고 하고 이를 사용하여 app의 객체의 route함수에 request 인자를 넘기면서 HTTP요청을 처리 한다.

함수는 @ app.route 데코레이터 URL과 함수와 연결 합니다.

*데코레이터(decorator): 파이썬에서 기본적으로 사용되는 기술로 함수내의 추가적인 작업들을 간단하게 사용 가능하도록 도와주는 기술. Flask 동작 원리는 복잡하지만 데코레이터 함수에 구현해서 복잡성을 숨기고 간단하게 사용 할 수 있게 한다.

참고자료 : https://wings2pc.tistory.com/entry/%EC%9B%B9-%EC%95%B1%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%94%8C%EB%9D%BC%EC%8A%A4%ED%81%ACPython-Flask

profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글