오늘은 JavaScript에 대해서 간단하게 알아볼 것이다.
JavaScript란 동적으로 웹을 바꾸고 멀티미디어를 다루고 많은 역할을 소화할 수 있는 언어다.
즉, 한마디로 웹을 풍성(동적)하게 만들어주는 작고 가벼운 언어 이라 할 수 있겠다.
이번 글에서는 정말 간단하게 이론에 대해 맛보기로 훑고 다음 장에서 본격적으로 자바스크립트를 정리할 예정이다.
1 'JavaScript'의 역사
JavaScript의 역사는 1990년대부터 시작됐다. 자바스크립트는 본래 넷스케이프 커뮤니케이션 코퍼레이션의 브렌던 아이크가 개발하였고 이름도 원래는 자바스크립트가 아닌 모카였다고 한다. 웹 브라우저에서 사용하기 위해 만들어졌으며, 주로 웹브라우저에서 유저 인터페이스를 동적으로 보여주기 위해 사용하였다. 하지만 최근 들어서는 웹 브라우저에 한정되어 있지 않고 여러 분야에서 사용되기 시작했다.
2 특징
자바스크립트의 특징을 묻는다면 아래와 같이 정리할 수 있겠다. JavaScript는 프로토 타입 기반 객체 지향형, 명령형 선언형 스타일을 지원한다. 그러나 상속과 클래스 라는 개념이 없다. 객체를 생성할 때 클래스로부터 그 내용을 상속받는 것이 아니라 그 특성을 복제하여 새로운 객체가 생긴다. 그리고 학습의 난이도를 줄이기 위해 Java와 C++의 if문, for와 while 문, switch문과 try... catch 구문을 사용하는 언어구조를 사용하며 비슷하게 동작한다.
3 장단점
장점 바로 화면에 적용할수 있고, 타입 체크가 느슨하며, 동적이고 가볍다.
단점 전역벽수를 기초로 하기 때문에 메모리 성능관리가 어렵고 객체의 충돌을 일으킬 수 있으며 보안성이 저하된다.
4 역할
자바스크립트 언어를 이용하면 동적으로 컨텐츠를 바꾸거나 멀티미디어를 다룰 수 있으며, 움직이는 이미지를 구현하는 등 매우 다양한 일들을 할 수 있게 된다. 이벤트에 따라 특정 동작을 하도록 기능을 넣을 수 있고, 발생하는 이벤트에 따라 HTML, CSS를 조작할 수도 있다. 더 자세한 예로 HTML 페이지 변경 및 HTML 요소와 콘텐츠의 추가나 제거 CSS 및 HTML 요소 스타일 변경 등이 있다.
오늘도 긴 글 읽어주셔서 감사합니다.
공감 버튼 꼭 눌러주세요!
댓글