본문 바로가기

분류 전체보기127

자바스크립트 개발자가 알아야할 33가지 개념(#02. Primitive Type) Primitive Type (원시 값) ECMAScript 표준은 다음과 같은 7개의 자료형을 정의한다. 기본 자료형(primitive)인 여섯가지 데이터 타입 Boolean Null Undefined Number String Symbol (ES6에서 추가) 오브젝트를 제외한 모든 값은 변경 불가능한 값(immutable value)이다. Boolean type 불리언(boolean) 타입의 값은 논리적 참, 거짓을 나타내는 true와 false 뿐이다. 불리언 타입의 값은 참과 거짓으로 구분되는 조건에 의해 프로그램의 흐름을 제어하는 조건문에서 자주 사용한다. 비어있는 문자열과 null, undefined, 숫자 0은 false로 간주된다. Null null타입의 값은 null이 유일하다. 자바스크립트.. 2022. 5. 8.
자바스크립트 개발자가 알아야할 33가지 개념(#01. 콜스택) 프론트엔드 개발자라면 자바스크립트를 끝임없이 공부해야한다 생각한다. 자바스크립트를 심도 있게 이해하기 위해 자바스크립트 개발자가 알아야할 33가지 개념(https://github.com/yjs03057/33-js-concepts)의 항목들을 알아보고 블로그 글을 정리하며 공부하기로 했다. 자바스크립트 엔진 가장 대중적인 자바스크립트의 엔진은 구글의 V8엔진이다. V8 엔진은 크롬과 노드 안에서 동작한다. 자바스크립트 엔진은 다음과 같이 두 가지 주요 구성 요소로 이루어져 있다. 메모리 힙(Memory Heap) - 메모리 할당이 일어나는 곳 힙(Heap) - 구조화되지 않은 넓은 메모리 영역 객체(변수, 함수 등)들이 담긴다. 콜 스택(Call Stack) - 실행될 코드의 한 줄 단위로 할당되어 실행이.. 2022. 5. 7.
안녕, 자바스크립트! 프론트엔드 개발자라면 무조건 알아야하는 언어, 자바스크립트! 프론트뿐만 아니라 백엔드 개발에도 적극적으로 사용되고 선택하는 추세이다. 개발에 있어서 자바스크립트는 뗄레야 뗄 수 없는 프로그래밍 언어가 되었다. 자바스크립트는 무엇이고 어떠한 특징이 있는지 간략하게 알아보자. 1. 자바스크립트란? 자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어입니다. HTML로는 웹의 내용을 작성하고, CSS로는 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있습니다. 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있습니다. 현재 컴퓨터나 스마트폰 등에 포함된 대부분의 웹 브라우저에는 자바스크립트 인터프리터.. 2022. 4. 19.