728x90
반응형
˙람다 : Python Lambda
함수를 한 줄로 구현할 수 있도록 도와주며, 매개 변수를 함수로 전달하는 번거로움을 없애기 위한 목적으로 사용한다. 즉, 함수를 특별한 명칭(이름) 없이 사용하기 위함(코드의 간결성)이다. Lambda 사용에는 map(), reduce(), filter() 등의 함수를 사용할 수 있다.
˙람다 함수 : Python Lambda Function
'익명 함수'라고도 불리며, 코드의 간결성과 메모리의 절약 효과를 얻을 수 있다. 적절한 곳에 사용한다면, 간결함 등의 장점을 얻을 수 있지만, 남발할 경우에는 코드가 오히려 지저분해질 수 있다. 별도의 함수를 만들고, 해당 함수를 호출하고, 응답까지 기다릴 필요 없이 비교적 가벼운 함수의 용도로 사용한다. 단, Lambda 함수는 재 사용성이 없으므로, 재 사용되지 않는 함수에 적용하는 것이 효율적이다.
함수 객체를 변수에 담은 시점 이후부터는 메모리에 담긴 후이기 때문에, 변수를 통하여 호출되기 전까지는 대기상태에 빠지게 되므로, 단 한 번만 호출되는 함수라면 불필요한 메모리가 낭비되는 구조가 될 수 있다.
728x90
반응형
'끄적대기' 카테고리의 다른 글
MSA : Micro Service Architecture (0) | 2022.03.24 |
---|---|
Cookie vs Web Storage (0) | 2022.03.24 |
Python Decorator (0) | 2022.03.24 |
소프트웨어 설계 (0) | 2022.03.24 |
블록체인 생태계 선도를 위한 과제와 전략 (0) | 2022.03.24 |