1.1 프로그래밍이란? 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 1.2 프로그래밍 언어 자연어: 사람이 이해할 수 있는 언어 기계어: 컴퓨터가 이해할 수 있는 언어 프로그래밍 언어: 사람이 이해할 수 있는 약속된 구문(문법)...
2.1 자바스크립트의 탄생 1995년, 넷스케이프 커뮤니케이션즈(Netscape communications) 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하다. 2.2 자바스크립트의 표준화 JScript 자바스크립트의...
자바스크립트는 모든 브라우저 환경(내부) 또는 Node.js 환경(외부)에서 실행할 수 있다.코드 역시 동일하게 동작한다.그러나 브라우저와 Node.js는 용도가 다르다. 브라우저 : HTML + CSS + JS를 실행해 웹페이지를 브라우저 화면에 렌더링 하는 것...
4.1 변수란 무엇인가? 왜 필요한가? 컴퓨터는 다음 식을 어떻게 계산할까? 10 + 20 10, 20, + 라는 기호(리터럴과 연산자)의 의미를 알고 있어야 한다. 10 + 20 이라는 식(표현식)의 의미(파싱)도 해석할 수 있어야 한다. + 연산을 수행하기...
리터럴(literal) : 사람이 이해할 수 있는 문자 또는 기호를 사용해 값을 생성하는 표기법(notation) 문(statement) : 프로그램을 구성하는 최소 실행단위 표현식(expression) : 식, 평가될 수 있는 문 값 : 표현식(식)이 평가되어...
데이터 타입(data type)(타입) : 값의 종류 >[자바스크립트의 7가지 데이터 타입] : 변경 불가능한 값 1. 숫자(number) 2. 문자열(string) 3. 불리언(boolean) 4. undefined 5. null
연산자 : 하나 이상의 값으로 평가된 피연산자(표현식)을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만드는 것 피연산자 : 연산의 대상, 값으로 평가될 수 있는 표현식이어야 한다. 7.1 산술 연산자 수학적 계산을 수행해 새...
제어문 조건문 반복문 8.1 블록문 0개 이상의 문을 중괄호로 묶은 것. 코드 블록 또는 블록이라고도 부름. > 하나의 실행 단위로 취급 제어문이나 함수를 정의할 때 사용 끝에 세미콜론;을 붙이지 않는다. 8.2 조건문 주어진 조건식의 평가 결과에 따라 코드...
타입 변환이란? > - 암묵적 타입 변환 : 자바스크립트 엔진에 의해 표현식을 평가하는 도중에 암묵적으로 값의 타입이 자동 변환되는 것 명시적 타입 변환 : 개발자가 의도적으로 값의 타입을 변환하는 것 변수의 값 같은 기존 원시 값을 직접 변경하는 것은...