L객체와 C객체, 지연평가(Lazy Evaluation)와 즉시평가(Eager Evaluation)
L객체와 C객체 지연평가(Lazy Evaluation), 즉시평가(Eager Evaluation) 1. L객체과 C객체L 객체:L은 Lazy (지연 평가)를 지원하는 함수 모음여기서 제공되는 함수(deepFlat, deepFlatten, entries, 등)는 데이터를 처리할 때 메모리를 효율적으로 사용하며, 필요할 때만 값을 계산하는 방식으로 작동한다.지연 평가는 큰 데이터셋이나 무한 이터러블을 처리할 때 유용하다.C 객체:C는 병렬적 실행(Concurrency)을 지원하는 함수 모음reduce, take, mapEntries 등의 함수가 포함되어 있으며, 데이터 처리를 병렬적으로 실행하여 속도를 향상시킬 수 있다.특히, 비동기 처리를 다룰 때 유용하다. 2. 지연평가(Lazy Evaluation),..
2024. 11. 30.
[1~5] 홀수 n개 더하기, if를 filter로, 값 변화 후 변수 할당을 map으로, break를 take로, 축약 및 합산을 reduce로 (+ 이터러블 프로그래밍과 리스트 프로세싱)
1. 홀수 n개 더하기홀수 n개 더하기 코드 (1) 함수 정의limit : 처리할 홀수의 최대 개수 -> 3list : 숫자 배열 -> [1,2,3,4,5,6,7,8,9,10](2) 배열 순회for...of 문을 사용해 list 배열의 각 요소를 순회(3) 홀수 판별a % 2 는 a가 홀수 인지를 판별홀수 : a % 2 == 1 (참)짝수 : a % 2 == 0 (거짓)(4) 제한된 개수의 홀수만 처리--limit : limit 값을 1 감소시킨limit === 0 : limit이 0이 되면 break문으로 for루프를 종료한다. 2. if를 filter로 적용하기우선, 이터러블 프로그래밍과 리스트 프로세싱에 대해 알아보겠다.이터러블 프로그래밍과 리스트 프로세싱은 데이터를 선언적으로 처리하는 프로..
2024. 11. 30.