Javascript/Javascript

[Javascript] Javascript의 탄생 이론과 출력

지얌이 2023. 11. 27. 19:06
반응형

음..나는 제이쿼리만 많이 사용해봤지, 자바스크립트는 알림창용으로만 사용해왔다.
어느 면접을 가도 제이쿼리는 지금 거의 사라졌다고 말씀해주셨다.
 
이제 제이쿼리의 손을 벗어나 자바스크립트를 제대로 배워보려고 한다.


Javascript의 탄생

웹 페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 객체 기반의 스크립트 언어이다.
1993년에 처음으로 Netscape라는 정적인 웹 사이트가 등장하였고, 웹 사이트보다는 웹 문서에 가까웠다. 이 때  '브레든 아이크'라는 사람은' Mocha'를 만들었고 Java가 인기가 많다며 이름을 자바스크립트(Java script)로 지었다. 
자바스크립트 등장 이후 DOM 요소의 조작이 가능해졌다.
 
초기의 자바스크립트는 순탄하게 성장했던 것은 아니다. 오류와 문제점들을 해결하기 위해 개발자들이 하나 둘 모여 거대한 커뮤니티가 탄생되었고, 자바스크립트는 어마무시한 속도로 발전하게 되어 현재 웹 브라우저에서 동작하는 유일한 프로그래밍언어가 되었다.
 
여기서 잠깐! ECMAscript를 많이 들어봤을텐데, ECMAscript은 브라우저에서 동작하는 언어를 만들 때, 문법적인 사항들을 정리한 문서이다. 자바스크립트를 표준화하기 위해 만들어졌다. 
 

Javascript의 특징

자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로, 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다. 자바스크립트는 기존의 프로그래밍 언어에서 많은 영향을 받았다. 기본 문법은 C, Java 언어와 유사하고 self에서는 프로토타입 기반 상속을, Scheme에서는 일급 함수의 개념을 차용했다.
 
자바스크립트는 명령형(imperative), 함수형(functional), 프로토타입기반(prototype-basecd)객체 지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다.
 
자바스크립트는 강력한 객체지향 프로그래밍 능력을 지니고 있으며, 클래스 기반 객체지향 언어보다 효율적이고 강력한 프로토타입 기반의 객체지향언어이다.
 


Javascript의 출력

출력명내용
document.white()HTML 문서 내에 출력
console.log()console창에 출력됨(개발자 도구)
window.alert()경고 상자를 생성하여 데이터를 출력한다.

 
자바스크립트의 모든 코드는 <script>라는 HTML 태그 사이에 위치해있다. 문자의 경우 ""따옴표를 사용해 입력하고, 숫자는 별도의 따옴표 없이 바로 삽입한다.

출력 예제

<script>
	document.write("안녕");
</script>

 

<script>
	console.log("안녕")
</script>

 

<script>
	window.alert("안녕")
</script>