메뉴
미해결 구글시트윈도우

구글 시트에서 앱스스크립트로 만든 함수와 lambda 함수의 차이

코
9월 6일 조회 103

고수님들 한가지 궁금하게 있습니다..

이번에 앱스스크립트에서 customfunction 으로 사용자 함수를 등록하는건 배웠는데 lambda 함수라는것도 있다고 하더라고요

구분LAMBDA / 이름이 지정된 함수Apps Script 커스텀 함수
만드는 곳구글시트Apps Script 편집기
언어시트 함수JavaScript
난이도쉬움상대적으로 어려움
실행 속도빠름상대적으로 느림
대량 계산유리호출이 많으면 느려짐
IF, FILTER, REGEX 등✅ 매우 적합✅ 가능
반복/배열 계산MAP, BYROW, REDUCE 등JS 반복문
복잡한 알고리즘제한적강함
외부 API 호출❌가능(URL Fetch)
유지보수쉬움코드 관리 필요
다른 파일에서 재사용이름 지정 함수 가져오기 가능코드 복사/부가기능 등이 필요

라고 하는데.. 실무에서는 어떻게 쓰는지 궁금해서요

간단한 건 lambda, 복잡한건 앱스스크립트로 쓰는걸까요?;;

댓글 1

더
더블유에이 9월 7일

이미 답변이 잘 정리되어 있긴 합니다만.. 한가지 첨언을 드리자면

vba도 마찬가지, 앱스 스크립트도 백그라운드에서 별도 연산을 실행합니다. 그리고 제가 알기로는 앱스 스크립트도 단일 쓰레드로 동작하는 것으로 알고 있어, 단순 계산은 일반 함수보다 매우 느리게 동작합니다.

그렇다보니.. 일반 함수로 처리 가능한 작업은 lambda 로 구성하는게 훨씬 이득입니다. 어느 상황에 lambda가 좋은가는 케바케로 다를것이기 때문에.. 본인의 경험이나 ai 도움을 받아 판단 후 적용하면 되겠습니다.

질문답변 게시판의 최근 글

스크랩 완료