1. 자바스크립트 (JavaScript)
객체기반의 스크립트 프로그래밍 언어
객체 지향 프로그램(X)
- 자바스크립트 역사
1993년 | 일리노이 대학교에서 최초의 대중적인 그래픽 웹 브라우저인 NCSA 모자이크 출시 오리지널 NCSA 모자이크 개발자를 고용해 '모자이크 커뮤니케이션스'라는 이름의 회사를 설립 |
1995년 | NCSA의 상표 소유권 문제를 회피하고자 '넷스케이프 커뮤니케이션즈'로 회사 이름 변경 네비게이터 브라우저(90% 이상의 점유율) HTML로만 개발함으로 정적인 작업만 가능했었음 |
1996년 | - '브렌던 아이크' 영입 동적인 프로그램을 개발-> 자바를 포함시키기 위해 마이크로시트템스와 협업-> MS 마이크로소프트와 경쟁 10일만에 자바스크립트(모카)라는 언어를 탄생시킴! - 네비게이터2에 탑재(이름변경: 모카->라이브스크립트->자바스크립트) (자바와 자바스크립트는 전혀 관계없다!) - MS 마이크로소프트의 익스플로러의 jscript 등장 -> 호환성 문제 발생 -> 크로스 브라우징 이슈 발생 |
1997년 | ECAMScript(비영리 표준화 기구 ECMA 인터네셔녈) -> 자바스크립트에서 표준화 |
1999년 | 비동기 통신(Asynchronous) 서버와 브라우저가 데이터를 교환 Ajax(Asynchronous JavaScript and XML)이 탄생 |
2005년 | - 구글이 크롬 발표(V8 자바스크립트 엔진 탑재) - 자바스크립트 기반 구글맵에 Ajax 기술 사용 |
2006년 | jQuery 등장으로 크로스 브라우징 이슈를 해결 |
2009년 | - 탈 브라우징(웹 브라우저를 벗어나 os 애플리케이션 개발에도 사용) - Node.js |
이후 | - SPA(Single Page Application) 개발 - React, Vue, Angular |
- 자바스크립트의 특징
![]() |
|
- 자바스크립트의 출력
|
- 자바스크립트의 실행 순서
1. 인터프리터 방식이므로 위에서 아래로 실행 |
|
|
|
|
2. CSS, JavaScript의 변경된 내용이 반영되지 않을 경우(캐쉬가 남을 경경우) |
- f12 - 새로고침 버튼을 누르고 있는 상태에서 '강력 새로고침'을 선택 - 컨트롤 + 쉬프트 + R |
- 주석문
|
- 익스텐션 설치하기
* JavaScript (ES6) code snippets |
![]() |
'Web > JavaScript' 카테고리의 다른 글
06. 함수(Function) (0) | 2024.04.16 |
---|---|
05. 배열(Array) (0) | 2024.04.16 |
04. 연산자, 제어문, 반복문 (0) | 2024.04.16 |
03. 데이터타입, 대화상자 (0) | 2024.04.16 |
02. 변수(let), 상수(const) (0) | 2024.04.16 |