inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

flask 깊은 이해를 위한 파이썬 중급 문법: closure function

flask 깊은 이해를 위한 파이썬 중급 문법: closure function 관련

258

토빌

작성한 질문수 6

0

flask 깊은 이해를 위한 파이썬 중급 문법: closure function 관련 질문 드립니다.
이전 강의와 해당 강의에서 각각 first class function과 closure function에 대해 배웠는데, 이 둘을 같은 개념이라고 생각하면 되는 건가요?
구글에 검색해도 사람마다 이야기하는게 다른 것 같아 강사님께 질문을 남깁니다.
감사합니다.

rest-api python flask

답변 1

0

잔재미코딩 DaveLee

안녕하세요.

first-class 함수는 다음과 같은 기능을 가진 '함수' 를 지칭하는 용어입니다.

First-class 함수

  • 다음과 같이 다룰 수 있는 함수를 First-class 함수라고 부름
    • 함수 자체를 변수에 저장 가능
    • 함수의 인자에 다른 함수를 인수로 전달 가능
    • 함수의 반환 값(return 값)으로 함수를 전달 가능

Closure 함수는 다음과 같은 기능을 사용하기 위해 만든 '함수' 를 지칭하는 용어입니다.

함수와 해당 함수가 가지고 있는 데이터를 함께 복사, 저장해서 별도 함수로 활용하는 기법

이 둘은 정의가 다르기 때문에, 각각의 정의와 용어를 매칭해서 알아두시면 좋을 것 같아요. 보통은 함수형 언어 스타일을 지원하는 언어들은 모든 함수가 first-class 함수라고 말할 수 있는 경우가 많고요. closure 함수는 영상에서 보여드린 대로 특별한 코드를 작성했을 때, 해당 코드 안에 위와 같은 역할을 하는 함수를 closure 함수라고 이야기를 합니다.

감사합니다.

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

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

277

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

362

1

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

1

261

1

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

0

345

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