0%

10월 2일 수업내용정리

자바스크립트의 특징 - 웹브라우저에서 동작하는 유일한 언어/고속으로 동작하는(웹 브라우저로 돌리는 게임) 어플리케이션에선 불리함

기계어 프로그래밍 언어(어셈블리언어)-만국공용어->어셈블리어 cpu종류마다 실행파일이 다름.그에따라 실질적인 언어 사용

웹 어셈블리어(보통 게임에서 사용) c#,c++뭐로코딩하든 중간으로 떨려서 브라우저를 돌리자.

대부분의 언어 객체지향-> 클래스로함(클래스 기반 객체지향언어)
자바스크립트는-프로토 타입기반의 객체지향

c(절차지향)/java(객체지향)/javascript(멀티 패러다임,객체 절차(명령),함수형 언어)

자바스크립트의 함수는 값이다.(값이란 서로 주고받을 수 있는 특성을 의미한다.why:함수형 프로그래밍을 가능하게 하기 위해)

자바스크립트엔진-자바스크립트를 실행할 수있는 환경

인터프리터-컴파일러가 결합해서 처리속도느린것을 해결-but토끼굴

명령어-절차지향형,함수,프로토타입기반 객체지향 (프로토 타입기반 객체기반을 중심으로 공부를 한다.)-멀티 프로그래밍/객체기반 언어-클래스기반(c#,java).


web api(web aplication progamming interface)가 들어있는 환경에서는 웹브라우저에서만 적용한다. node.js에서 실행x

html은 크게 2개의 태그를 가진다.(,)
head-meta date=설정 정보(애플리케이션을 위한 데이터) 기본적으로 시멘틱을 생각했을때 sciprt태그가 head에 들어가야한다고 생각하지만, html은 인터프리터 언어이기때문에 스크립트 태그는 body끝나기 전에 사용한다.이는 DOM을 생성하는 것과 관련이있다. script태그가 앞에나오게 되면 html은 순차적으로 위에서 아래도 일고 해석하는 인터프리터 언어인데 scipt태그에서 DOM과 관련된 내용을 건드리게 되고 아직html의 DOM은 생성되어있는 상태가 아니기 때문에 에러를 발생시킨다.