본문 바로가기
IT/javascript

[JavaScript]자바 스크립트의 개념과 동작 원리 이해

by dya0 2020. 7. 8.

https://poiemaweb.com/coding

의 내용을 참고함

 

Progmamming | PoiemaWeb

프로그래밍은 수행되어져야 하는 명령을 컴퓨터에 전달하는 일종의 커뮤니케이션이다. 이때

poiemaweb.com

 

 

프로그래밍 언어

인간과 컴퓨터가 통신하기 위해서는 컴파일러 혹은 인터프린터가 필요

언어는 자신의 생각을 전달하는 방법으로 언어 공동체 내에서 이해될 수 있는 말의 집합

 

프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 따라서 요구사항을 명확히 이해한 후 적절한 문제 해결 방안의 정의 필요(정확하고 상세하게 요구사항을 설명할 수 있어야 함)

 

프로그래밍 언어는 Syntax(구문)와 Sementics(의미)의 조합으로 표현된다.

 

컴퓨터의 관점으로 사고(computational thinking)해야 함 해결과제를 작은 단위로 분해 후 패턴화해 추출하여 프로그래밍 내에서 사용될 모든 개념은 평가 가능하도록 정의되어야 함 

 

Ajax(Asynchronous javascript and XML) 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 교환 할 수 있는 통신 기능 -> XMLHttpRequest

jQuery로 DOM(Document Object Model)을 보다 쉽게 제어 가능, 크로스 브라우징 이슈도 어느 정도 해결

이런 식으로 발전해서 자바스크립트는 크로스 플랫폼을 위한 가장 중요한 언어다. 

 

JavaScript = ECMAScript + 클라이언트 사이드 Web API(DOM, BOM, Canvas, XMLHttpRequest, Fetch, requestAnimationFrame, SVG, WebStorage, Web Component, Web worker 등)

 

자바스크립트

 - 인터프리터 언어다

 - 웹 브라우저에서 동작하는 유일한 프로그래밍 언어

 - 프로토타입 기반의 객체 지향 언어

 

 

브라우저 동작 원리 

C/S

도메인 enter -> html ->css ->js 순으로 request response가 오감 

 

'IT > javascript' 카테고리의 다른 글

[javascript]call back  (0) 2020.09.07
[JavaScript] 동적 타이핑(Dynamic Typing)  (0) 2020.07.09
DOM  (0) 2019.05.07