1.1 프로그래밍이란? 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 요구사항을 명확히 이해한 후 적절한 문제 해결 방안을 정의 0과 1밖에 모르는 기계가 실행할 수 있을 정도로 정확하고 상세한 요구사항을 설명 그 결과물이 코드 문제 해결을 방안을 고려할 때 컴퓨터의
1995년 웹페이지의 보조적인 기능을 수행하기 브라우저에서 동작하는 경량 프로그래밍 언어 도입 결정1996년 3월 모카로 명명되었고 그해 9월 라이브스크립트로 변경되었다가 12월에 자바스크립트라는 이름으로 최종 명명1996년 8월 마이크로소프트는 자바스크립트의 파생버전
3.1 자바스크립트 실행 환경 브라우저와 Node.js는 자바스크립를 해석하고 실행 할 수 있는 자바스크립트 엔진을 내장 브라우저 \- HTML, CSS, 자바스크립트를 실행해 화면에 렌더링 하는 것이 주된 목적 \- 클라이언트 사이드 Web API를 지원 Node
4.1 변수란 무엇인가? 왜 필요한가? 변수 : 프래그래밍 언어에서 데이터를 관리하기 위한 핵심 개념 컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억한다 메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체 메모리 셀 하나의 크기는 1바이트이며, 컴
값은 식(표현식)이 평가되어 생선된 결과를 말한다.모든 값은 데이터 타입을 가지며 메모리에 2진수의 나열로 저장리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생서하는 표기법을 말한다.자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평
자바스크립트의 모든 값은 데이터 타입을 갖는다.자바스크립트는 7개의 데이터 타입을 가지며 원시 타입과 객체 타입으로 분류한다.원시 타입\- 숫자 타입 : 숫자. 정수와 실수 구분없이 하나의 숫자 타입만 존재\- 문자열 타입 : 문자열\- 불리언 타입 : 논리적 참(tr
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다.피연산자 : 연산의 대상, 값으로 평가될 수 있는 표현식연산자는 값으로 평가된 피연사자를 연산해 새로운 값을 만든다.산술 연산자는 피연산자를 대상으로
제어문은 조건에 따라 코드 블록을 실행하거나 반복 실행할 때 사용한다.제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다.그러나 제어문은 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점이 있다.forEach, map, filter, reduce
9.1 타입 변환이란? 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라 한다. 개발자의 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 변환되는 것은 암묵적 타입 변환 또는 타입 강제 변환이라
자바스크립트는 객체 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다.원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체다원시 타입은 단 하나의 값만 나타내지만 객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인
자바스크립트가 제공하는 데이터 타입은 크게 원시 타입과 객체 타입으로 구분할 수 있다.원시 타입과 객체 타입은 근본적으로 다르다.원시 타입의 값, 원시 값은 변경 불가능한 값이다. 이에 비해 객체 타입의 값, 객체는 변경 가능한 값이다.원시 값을 변수에 할당하면 변수에
12. 1 함수란? 함수는 자바스크립트에서 가장 중요한 핵심 개념 수학의 함수: 입력을 받아 출력을 내보내는 일련의 과정을 정의한 것 프로그래밍 언어의 함수: 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단의로 정의한 것 매개변수(paremeter)
스코프(유효범위)는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념자바스크립의 스코프는 다른 언어의 스코프와 구별되는 특징이 있다.var 키워드로 선언한 변수와 let, const 키워드로 선언한 변수의 스코프는 다르게 동작한다스코프는 변수 그리고
변수는 선언에 의해 생성되고 할당을 통해 값을 갖으며 언젠간 소멸한다.변수는 생성되고 소멸되는 생명 주기가 있다.생명 주기가 없다면 한번 선언된 변수는 프로그램을 종료하지 않는 이상 영원히 메모리 공간을 점유하게 된다.변수는 자신이 선언된 위치에서 생성되고 소멸한다.전
var 키워드로 선언한 변수는 중복 선언이 가능하다.중복 선언하면 초기화문 유무에 따라 다르게 동작한다.최고하문이 있는 변수 선언문은 자바스크립트 엔진에 의해 var 키워드가 없는 것처럼 동작하고 초기화문이 없는 변수 선언문은 무시된다.var 키워드로 선언한 변수는 오