모던자바스크립트DeepDive 13

[javascript] 표현식과 문

값 값은 식(표현식)이 평가되어 생성된 결과를 말한다. var sum = 10 + 20; // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. 값을 생성하는 가장 기본적인 방법은 리터럴을 사용하는 것이다. 리터럴 리터럴은 사람이 이해할 수 있는 문자(아라비아 숫자, 알파벳, 한글등) 또는 약속된 기호('', "", ., [], {}, // 등)를 사용해 값을 생성하는 표기법이다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가에 값을 생성한다. 표현식 표현식은 값으로 평가될 수 있는 문이다. var score = 100; // 100은 리터럴이다. var score = 50+50; // 50+50이 평가되어 숫자 값 100생성 score; // ->100 변수 식별자..

FRONT/JAVASCRIPT 2021.06.16

[javascript] 자바스크립트란?

더보기 참고 자바스크립트의 탄생 1955년, 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정하고 그래서 탄생한것이 브렌던 아이크(Brendan Eich)가 개발한 자바스크립트다. 자바스크립트의 표준화 1966년 마이크로소프트에서 출시한 자바스크립트의 파생버전인 "JScript"와 자바스크립트는 표준화되지 못하고 적당히 호환되었고, 두 경쟁사가 자사의 시장 점유율을 높이기 위해 브라우저에서만 동작하는 기능을 추가하기 시작했다. ->이로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생 이에 ECMA 인터내셔널에 자바스크립트 표준화를 요청하며 자바스크립트는 ECMAScript 로 명명 된다. ..

FRONT/JAVASCRIPT 2021.06.14

01.프로그래밍이란?

더보기 참고 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 정확하고 상세하게 요구사항을 기계에게 설명하는 작업이며, 그 결과물이 코드이다. 이 때 문제 해결 능력이 요구되고 이를 위해 필요한 것이 Computational thinking(컴퓨팅 사고)이다. 컴퓨터와 사람은 사고, 인지 방식이 다르기 때문에 컴퓨터의 관점에서 문제를 사고 해야한다. -> 논리적, 수학적 사고 필요 프로그래밍 언어 사람이 약속된 구문으로 구성된 프로그래밍 언어를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 번역기(컴파일러 or 인터프리터)를 이용한다. 프로그래밍언어 기계어 사람 ㅡㅡㅡㅡ> 컴파일러 ㅡㅡㅡㅡ> 컴퓨터 프로그래밍 언어란 컴퓨터의 대화(명령)에..

FRONT/JAVASCRIPT 2021.06.14