본문 바로가기

분류 전체보기226

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.
[241129] 자바스크립트 A-Z 시험 1편 - 풀이 풀이 : 배열은 객체이다. 풀이 : 지피티한테 물어보기. 정답 없음!  'Dom 탐색하기' 강의를 좀 더 듣고 공부하자!element가 들어가고 안 들어가고 차이todo앱에 체크박스 문제임! 해설 : clearTimeout()는 setTimeout()에서 실행되면 타임아웃을 취소할 수 있다.여기서 중점적으로 봐야하는 것은 setTimeout()을 지정하게 되면 timeoutID를 사용하지 않는다.그러나 다른 객체끼리는 다른 ID 풀을 사용한다. 해설 : null 타입이 왜 object이나면, 처음에 설정할 때 object로 설정을 했어서 수정이 안된다고 함       2편은 디자인 패턴은 한번씩 읽어만 보면 됨-> factory, module pattern이 프로젝트 할 때 많이 쓰일 듯하다 2024. 11. 29.
[48] Module Pattern 2024. 11. 29.
[47] Observer Pattern 2024. 11. 29.
[46] Mediator Pattern (중재자 패턴) 2024. 11. 29.