처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

'지연 평가(Lazy Evaluation)'란 무엇인가요?

어려움 freeCodeCamp
보기 및 정답
A 값이 실제로 필요할 때까지 연산을 미루어, 불필요한 계산을 피하고 메모리를 절약하는 전략이다
B 프로그램의 실행 속도를 의도적으로 느리게 하여 디버깅과 테스트를 쉽게 하는 기법이다
C 프로그램 시작 시 모든 값을 미리 계산하여 캐시에 저장해두는 선행 연산 최적화 기법이라고 할 수 있다
D 오류 처리를 나중으로 미루고 정상 흐름의 코드를 먼저 작성하는 안티패턴이다

해설

지연 평가는 값이 필요한 시점에 비로소 계산합니다. Python의 제너레이터(yield), JavaScript의 이터레이터 등이 대표적입니다. 무한 수열 처리, 대용량 데이터 스트리밍 등에서 메모리 효율이 뛰어나며, 하스켈 같은 함수형 언어에서는 기본 전략입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기