-
[프로그래밍 이론] 모던자바스크립트 Deep DiveIT 지식 2021. 3. 31. 06:38728x90
1장, 2장
p.2
이처럼 컴퓨터와 사람은 사고, 인지의 방식이 다르다. 따라서 컴퓨터의 관점에서 문제를 사고 해야 한다.
p.3
기계어로 직접 명령을 전달하는 것을 대신할 가장 유용한 대안은 사람이 이해할 수 있는 약속된 구문으로 구성된 "프로그래밍 언어를 사용해 프로그램을 작성한 후, 그것을 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기를 이용하는 것이다.이 일종의 번역기를 컴파일러 혹은 인터프리터 라고 한다.
p.5
결국 프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.
p.8
렌더링
렌더링이란 HTML, CSS, 자바스크립트로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것을 말한다. 때로는 서버에서 데이터를 HTML로 변환해서 브라우저에게 전달하는 과정을 가리키기도 한다.
p.9
자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신기능인 Ajax(Asynchronous JavaScript and XML) 가 XMLHttpRequest라는 이름으로 등장했다.
p.14
자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어다.
728x90'IT 지식' 카테고리의 다른 글
깊은 복사와 얕은 복사에 대한 고찰(?) (0) 2021.04.25 [프로그래밍 이론] 모던자바스크립트 Deep Dive(2) (0) 2021.04.03 [React] uesRef 사용법 (0) 2021.03.28 객체지향 프로그래밍 - 추상객체지향 프로그래밍 - 추상화(encapsulation) (0) 2021.03.28 객체지향 프로그래밍 - 캡슐화(encapsulation) (0) 2021.03.21