소개 앞선 python의 closure 에 대한 글을 작성하다가 문뜩 이런 생각이 들게 되었습니다. 이런 질문이 들어 closure 의 메모리 처리 방법에 대해서 찾아보고, 관련 내용을 정리해보려 합니다. 먼저, C/Assembly 관점에서 프로세스가 실행될 때의 메모리 구조는 아래와 같습니다. Machine Languge / C / Assembly 관점에서 메모리 영역 역할 Code 기계어가 쌓이는 영역이다.쌓인 기계어를 CPU가 수행해 프로그램 […]
Python Closure 파이썬 크로저 에 대하여
소개 Python에서 함수는 일급 객체 함수(First-Class Function) 입니다. 일급 객체 함수는 함수를 변수처럼 사용할 수 있다는 의미입니다. argument 로 넘겨줄수 있으며, return 할수도 있고, assign도 할 수 있습니다. 이러한 특징을 이용해서 Closure 을 만들 수 있는데요. Closure가 무엇인지? 언제쓰면 좋은지? 어떻게 구현하는지?에 대해서 정리를 해보도록 하겠습니다. Closure 가 무엇인가? Closure는 일종의 프로그래밍 기법입니다. 위키페디아에서 말하기를 […]