JavaScript
JavaScript는 일반적으로 웹 개발에 사용되는 프로그래밍 언어입니다. 원래 Netscape에서 웹사이트에 동적이고 상호 작용이 가능한 요소를 추가하기 위한 수단으로 개발했습니다. JavaScript는 Java의 영향을 받았지만, 구문은 C와 더 비슷하며 Sun Microsystems에서 개발한 스크립팅 언어인 ECMAScript를 기반으로 합니다.
JavaScript는 클라이언트 측 스크립팅 언어입니다. 즉, 소스 코드가 웹 서버가 아니라 클라이언트의 웹 브라우저에서 처리됩니다. 따라서 JavaScript 함수는 서버와 통신하지 않고도 웹페이지가 로드된 후 실행될 수 있습니다. 예를 들어 JavaScript 함수는 웹 양식이 제출되기 전에 필요한 모든 필드가 입력되었는지 확인할 수 있습니다. JavaScript 코드는 실제로 정보가 서버로 전송되기 전에 오류 메시지를 표시할 수 있습니다.
PHP 및 ASP와 같은 서버 측 스크립팅 언어와 마찬가지로 JavaScript 코드는 웹페이지의 HTML 어디에나 삽입할 수 있습니다. 그러나 서버 측 코드의 출력만 HTML에 표시되는 반면, JavaScript 코드는 웹페이지의 소스에 완전히 그대로 표시됩니다. JavaScript는 별도의 .JS 파일에서 참조할 수도 있으며, 이 파일 역시 브라우저에서 볼 수 있습니다.
아래는 두 숫자를 더하는 기본 JavaScript 함수의 예입니다. 이 함수는 7과 11이라는 매개변수로 호출됩니다. 아래 코드가 웹페이지의 HTML에 포함되어 있다면 경고 상자에 "18"이라는 텍스트가 표시됩니다.
<script>
function sum(a,b)
{
return a + b;
}
var total = sum(7,11);
alert(total);
</script>
JavaScript 함수는 <script> 태그 내에서 호출하거나 특정 이벤트가 발생할 때 호출할 수 있습니다. 예로는 onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit 등이 있으며 이 밖에도 많습니다. 기본적인 클라이언트 측 기능을 수행하는 데는 표준 JavaScript가 여전히 사용되지만, 현재 많은 웹 개발자는 웹사이트에 더 고급 동적 요소를 추가하기 위해 jQuery와 같은 JavaScript 라이브러리를 사용하는 것을 선호합니다.
지식 테스트하기