의 내용을 참고함
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 |