gamzamandu 님의 블로그

  • 홈
  • 태그
  • 방명록

Reduce 1

JS 배열을 순회하는 함수들의 내부구조를 뜯어보자

[서론]전제JS 코드는 그냥 실행되지 않는다. 브라우저와 Node.js 환경에서 JS는 V8 엔진 위에서 동작한다. V8은 JS 코드를 단순히 해석하는 데 그치지 않고, 실행 중에 코드를 분석하고 최적화한다. 같은 코드라도 V8이 어떻게 판단하느냐에 따라 실행 속도가 달라진다.이 글은 그 최적화 방식을 따라가며 forEach, map, filter, reduce의 내부구조를 이해하는 것을 목표로 한다. 이 네 가지 함수는 배열 전체를 순회하며 콜백을 실행한다는 공통 구조를 가지면서도, 내부에서 하는 일이 각자 다르다. Elements Kind가 무엇인지, 이터레이터 메서드가 왜 이런 형태로 설계됐는지, 그리고 각 함수가 내부에서 실제로 어떻게 다르게 동작하는지를 다룬다.여기서 다루는 내용은 V8 엔진 기..

개발 공부 2026.04.29
이전
1
다음
더보기
프로필사진

gamzamandu 님의 블로그

면접을 망쳤습니다. 반성문을 쓰고 다시 가보겠습니다.

  • 분류 전체보기 (5)
    • 트러블슈팅 (1)
    • 회고 (0)
    • 개발 공부 (4)

Tag

use(), Typescript Complier, debounce, Wakeable, AST, elements kind, Thenable, eslint, frontend, Feature-Sliced Design, Harness Engineering, TypeScript, iteration, forEach, Type Narrowing, orval, suspense, react, MSW, Mock,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바