본문 바로가기

JavaScript6

원시 타입과 참조 타입 - 2. V8 엔진의 문자열 처리 메커니즘 이전 글에서 원시 타입(Primitive Types)과 참조 타입(Reference Types)의 구분 및 숫자 타입의 메모리 처리 방식을 살펴보았습니다. 이번 섹션에서는 문자열(String)에 대해 V8 엔진이 어떻게 메모리를 관리하고 최적화하는지 알아보겠습니다.자바스크립트에서 문자열은 원시 타입(Primitive Type)에 속하며, 값의 불변성과 효율적인 메모리 관리가 중요한 역할을 합니다. V8 엔진은 문자열을 효율적으로 관리하기 위해 다양한 내부 구조와 최적화 기법을 사용합니다. 특히, 문자열의 생성 방법에 따라 내부 구조가 다르게 관리되며, 이에 따른 메모리 할당 방식도 달라집니다. 문자열 생성 방법에 따른 내부 구조의 차이자바스크립트에서 문자열을 생성하는 방법에 따라 V8 엔진은 내부적으로 .. 2024. 10. 17.
원시 타입과 참조 타입 - 1. V8 엔진의 숫자 처리 방식 원시 타입과 참조 타입자바스크립트의 데이터 타입에 대해 MDN 문서에는 아래와 같이 나와 있습니다. 자바스크립트의 데이터 타입은 원시 타입(Primitive types)과 참조 타입(Reference types)으로 나뉘며, 각각 고유한 특징을 가지고 있습니다. (MDN 문서 참고).1. 원시 타입(Primitive Types)MDN 문서에 따르면, 자바스크립트는 7가지 원시 타입을 정의합니다:Boolean: 참(true)과 거짓(false)을 나타냅니다.null: 값이 없음을 나타내는 키워드입니다.undefined: 값이 정의되지 않은 변수가 가지는 기본 값입니다.Number: 정수 및 부동소수점 숫자를 포함합니다. 예: 42, 3.14.BigInt: 매우 큰 정수를 나타내며, 예를 들어 9007199.. 2024. 10. 17.