안녕하세요 기린입니다 :)
오늘은 Javascript의 핵심 개념에 대해 공부하는 시간을 갖도록 하겠습니다 ~ !
먼저 Javascript 란 '객체 기반의 스크립트 프로그래밍 언어'라 할 수 있구요~
미국의 넷스케이프 커뮤니케이션즈사(Netscape Coummunications)가 개발한 이 언어는 웹 브라우저 내에서 주로
사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있습니다
그럼 자바스크립트의 역할과 특징을 알아보겠습니다 :)
Javascript 의 역할
자바스크립트의 일반적인 용도는 웹 페이지를 동적이고 살아 있게 만드는 기능을 담당하고 있는데요
다음과 같은 일을 할 수 있습니다
1. HTML 페이지 변경 및 HTML 엘리먼트와 콘텐츠으 추가나 제거
2. CSS 및 HTML 엘리먼트의 스타일 변경
3. 사용자와의 상호작용, 폼의 유효성 검증
4. 마우스와 키보드 이벤트에 대한 스크립트 실행
5. 웹 브라우저 제어, 쿠키 등의 설정과 조회
6. AJAX 기술을 이용한 웹 서버와의 통신
7. 동적인 효과 이미지 롤오버 상태표시줄에 문자열 표시 등등
8. 웹사이트의 기능적인 면 쿠키처리, 새로운 Window열기 등등
Javascript 의 특징
1. Javascript는 객체 기반의 언어, 하지만 상속과 클래스라는 개념은 없다
2. Javascript는 인터프리터 언어로써 클라이언트의 웹 브라우저에 의해 해석되고 실행된다
3. Javascript는 HTML 문서 내에 기술되고 HTML 문서와 함께 수행된다
4. Javascript는 HTML에 연산 제어 등 프로그래밍적인 요소를 추가하고 클라이언트의 자원을 활용할 수 있게 한다
마지막으로 자바스크립트의 장단점을 보시겠습니다!
Javascript 의 장점
자바스크립트는 컴파일 과정이 없기 때문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성 할 수 있게 도와줍니다. 기존 C언어나 JAVA 언어와 달리 굉장히 단순한 구조와 원칙으로 코딩하기 때문에 초보 개발자들이 쉽게 배우고 이해할 수 있습니다. 예를 들어 자바스크립트 코드 안에서는 변수, 클래스 및 메소드를 선언하지 않아도 되고, 메소드가 'public' 이나 'private' 또는 'protected'인지 구분하지 않아도 됩니다 자바스크립트는 웹에 특화된 기술이기 때문에 운영체제나 플랫폼에 상관없이 잘 작동되고 확장성도 높습니다.
Javascript 의 단점
단점으로는 성능이나 보안 측면인데요~ 일단 내부에서 제공되는 기능이 제한적이기도하고 관련된 개발도구도 적은 편입니다 또한 자바스크립트는 HTML 문서와 함께 작성되기 때문에 외부에 노출이 되는데요, 이 과정에서 보안 문제가 발생하죠,, 이런 보안의 문제는 따로 글을 올리는걸로 할게요!
지금까지 자바스크립트(Javascript)에 대해 알아봤는데요 어떠신가요??
이해가 잘되셨을까요?? :)
자바스크립트는 웹 프로그래밍에 기능을 담당하는 언어라는거!!
자 그러면 다음시간부터는 이 자바스크립트에 대해 더 공부해보는 시간을 갖도록 하죠 :)