Fetch API는 JavaScript의 내장 API로, 서버로부터 데이터를 가져올 떄 사용됩니다.Fetch API에서 가장 자주 사용되는 메서드는 fetch()입니다. fetch()는 URL을 매개변수로 받아서 서버로부터 데이터를 가져옵니다. fetch() 메서드는
String 객체는 생성자 함수 객체다. 따라서 new 연사자와 함께 호출하ㅕ
실행 컨텍스트(execution context)는 자바스크립트의 동작 원리를 담고 있는 핵심 개념이다. 실행 컨텍스트를 바르게 이해하면 자바스크립트가 스코프를 기반으로 식별자와 식별자에 바인딩된 값(식별자 바인딩)을 관리하는 방식과 호이스팅이 발생하는 이유, 클로저의
프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 다시 말해, 프로그래밍에 앞서 해결해야 할 문제(요구사항)를 명확히 이해한 후 적절한 문제 해결방안을 정의할 필요가 있다.문제(요구사항)를 명확히 이해하는 것이 우선되어야 하며 복잡함을 단순하게 분해(d
자바스크립트는 1995년에 Netscape Communications의 Brendan Eich에 의해 개발되었습니다. 원래는 Mocha라는 이름으로 개발되었으나, 그 후 LiveScript로 이름이 바뀌었고, 마침내 JavaScript로 정착하게 되었습니다.그 당시 웹
구조 분해 할당(Destructuring assignment)은 JavaScript의 ES6에서 도입된 기능으로, 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 해줍니다.코드 간결성 : 구조 분해 할당을 사용하면 배열이나 객체의 요소를 한 번에 여
JavaScript에서 클래스는 객체 지향 프로그래밍(OOP)을 위한 템플릿입니다. 클래스는 메소드는와 속성(attribute)을 포함하는 객체를 생성하기 위한 툴로 사용됩니다. ES6에서 클래스 문법이 도입되엇고, 이를 통해 기존의 프로토타입 기반 상속보다 더 명확하
변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다.10 + 20자바스크립트 엔진이 10 + 20이라는 식의 의미를 해석하면 + 연산을 수행하기 위해 먼저 + 연산자의 좌변과 우변의 숫자 값, 즉 피연산자(operand)를 기억한다. 사람은 계산과 기억을
연산자는(operator)는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산( operation )등을 수행해 하나의 값을 만든다. 이때 연산의 대상을 피연산자( operand )라 한다.피연산자 "값"이라는 명사의 역할을 한다면 연산자는
데이터 타입(data type)은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 갖는다.원시 타입숫자(number)타입 : 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재문자열(string)타입 : 문자열불리언(boolean)타입 : 논리적 참(t
자바스크립트의 모든 값은 타입이 있다. 값의 타입은 개발자의 의도에 따라 다른 타입으로 변환할 수 있다. 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환(explicit coercion) 또는 타입 캐스팅(type casting)라 한다.개발자의 의도와
자바스크립트가 제공하는 7가지 데이터 타입은 크게 원시 타입(primitive type)과 객체 타입(object/reference type)으로 구분할 수 있다. 원시 타입과 객체 타입은 크게 세 가지 측면에서 다르다. 원시 타입의 값, 즉 원시 값은 변경 불가능
제어문 제어문(control flow statement)은 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용한다. 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어하기 때문에 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점이