본문 바로가기

Language9

Javascript - Symbol(심볼) 타입 완벽하게 이해하기 자바스크립트 Symbol 타입 완벽하게 이해하기 자바스크립트는 원시 데이터 타입 중 하나로 심볼(Symbol) 타입을 갖습니다. 심볼은 ECMAScript 2015 (ES6)에서 도입되어 코드 내에서 유일한 식별자를 생성하는 데 사용되는 데이터 타입입니다. 이 블로그 글에서는 심볼의 개념과 생성, 사용법 및 심볼을 사용한 다양한 예제를 제공하여 자바스크립트에서 심볼의 이해를 돕겠습니다. 1. 심볼이란 무엇인가? 심볼은 고유하고 변경 불가능한 원시 타입입니다. 심볼은 다른 모든 원시 타입과 달리 설명 문자열을 선택적으로 포함할 수 있습니다. 이는 디버깅 목적으로 유용하지만, 생성된 심볼의 유일성에 영향을 주지는 않습니다. 심볼을 생성하려면 Symbol() 함수를 사용합니다. 이 함수에는 선택적으로 설명 문.. 2023. 4. 5.
Javascript - 데이터타입 완벽하게 이해하기 자바스크립트 데이터타입 이해하기 자바스크립트는 프로그래밍 언어로서 다양한 데이터 타입을 지원합니다. 데이터 타입을 이해하는 것은 코드를 작성하고 이해하는 데 매우 중요한 역할을 합니다. 이 글에서는 자바스크립트의 주요 데이터 타입들과 각 데이터 타입의 특징 및 사용법을 살펴보겠습니다. 1. 기본 데이터 타입 (Primitive Data Types) 기본 데이터 타입은 자바스크립트에서 가장 기본적인 데이터 형태로, 여러분이 코드에서 가장 자주 사용하게 될 데이터 타입입니다. 기본 데이터 타입에는 다음과 같은 것들이 있습니다. 1.1. Number 숫자 데이터 타입은 정수와 실수를 포함한 모든 숫자를 나타냅니다. 자바스크립트에서는 모든 숫자를 64비트 부동 소수점 형식으로 저장합니다. const intege.. 2023. 4. 4.
Javascript - 자바스크립트 특징 완벽정리 자바스크립트는 웹 개발에서 가장 널리 사용되는 프로그래밍 언어 중 하나로, 웹 브라우저에서 동작하는 스크립트 언어입니다. 이 글에서는 자바스크립트의 주요 특징과 장단점을 살펴보고, 이를 통해 자바스크립트를 더 효과적으로 사용하는 방법을 배워보겠습니다. 1. 동적 타이핑 자바스크립트는 동적 타입(dynamic typing) 언어입니다. 즉, 변수의 타입이 코드 실행 중에 결정되며, 필요에 따라 변경될 수 있습니다. 이를 통해 개발자가 변수 타입을 명시적으로 선언할 필요 없이 유연하게 코드를 작성할 수 있습니다. 하지만 이러한 유연성은 때로는 예상치 못한 오류를 발생시킬 수 있습니다. 예시: let dynamicVar = "I'm a string!"; console.log(typeof dynamicVar);.. 2023. 4. 4.
Javascript - Scope 완벽하게 이해하기 자바스크립트에서 스코프(scope)는 변수와 상수에 대한 접근 범위와 가시성을 결정하는 중요한 개념입니다. 이 글에서는 스코프의 기본 원리를 설명하고 전역 스코프, 함수 스코프, 블록 스코프의 차이점을 살펴보겠습니다. 또한 호이스팅(hoisting)과 클로저(closure)와 같은 관련 개념도 다룰 것입니다. 1. 스코프란 무엇인가? 스코프는 변수가 존재하는 범위로, 변수의 생명주기와 가시성을 제어합니다. 자바스크립트에서는 전역 스코프, 함수 스코프, 블록 스코프의 세 가지 스코프가 있습니다. 전역 스코프 전역 스코프는 코드의 가장 바깥쪽 범위에 위치한 스코프입니다. 전역 스코프에서 선언된 변수는 어디에서나 접근할 수 있습니다. 예시: const globalVar = "I'm global!"; funct.. 2023. 4. 4.