
JavaScript는 웹 개발에서 필수적인 요소로, 웹 페이지에 동적 기능을 추가하는 스크립트 언어입니다. 이번 글에서는 JavaScript의 개요, 장단점, 그리고 기본적인 사용법에 대해 알아보겠습니다.
스크립트 언어는 프로그램의 동작을 사용자의 요구에 맞게 수행되도록 해주는 용도로 사용됩니다. 일반적으로 배우기 쉽고, 짧은 소스코드로 상호작용을 구현할 수 있도록 설계되어 있습니다.
JavaScript는 웹 브라우저에서 많이 사용되는 "인터프리터 방식"의 스크립트 언어입니다. 인터프리터 방식은 코드를 한 줄씩 읽어가며 바로 실행하는 방식으로, 실시간으로 텍스트를 분석해서 실행합니다. 이 방식은 문법 오류가 있는 경우, 실행 시점에서야 오류를 알려주는 특징이 있습니다.
<!-- JavaScript를 외부 파일로 불러오는 방법 -->
<script src="resources/js/sample.js"></script>
JavaScript는 여러 가지 방법으로 웹 페이지에 포함될 수 있습니다. 여기서는 대표적인 세 가지 방법을 소개합니다.
인라인 방식은 태그 내에서 간단한 소스코드를 작성하여 바로 실행되게 하는 방법입니다.
<!-- 인라인 방식으로 이벤트 처리 --> <button onclick="window.alert('알림창 출력 버튼 클릭!')">알림창 출력</button> <button onclick="console.log('콘솔창 출력 버튼 클릭!')">콘솔 출력</button>
alert와 console.log를 통해 각각 알림창과 콘솔에 메시지를 출력합니다.Internal 방식은 HTML 문서 내의 <script> 태그 안에 JavaScript 코드를 작성하여 실행하는 방법입니다.
<!-- 내부 스크립트 작성 --> <button id="btn">알림창 출력</button> <button onclick="btnClick()">콘솔 출력</button> <script> // 자바스크립트 영역 // 이벤트를 부여할 요소를 선택하여 변수에 담기 let btn = document.getElementById("btn"); btn.onclick = function(){ window.alert("알림창 출력 버튼 클릭"); } // 함수 정의 function btnClick(){ console.log("콘솔 버튼 클릭"); } </script>
getElementById 메서드를 사용해 버튼 요소를 선택하고, 클릭 이벤트를 부여합니다.btnClick 함수는 콘솔에 메시지를 출력합니다.External 방식은 JavaScript 코드를 별도의 .js 파일로 작성하고, HTML 문서에서 해당 파일을 불러와 사용하는 방법입니다.
<!-- 외부 스크립트 파일 호출 --> <button onclick="test()">알림창 출력</button>
test() 함수는 외부의 sample.js 파일에서 정의된 함수로, 버튼 클릭 시 실행됩니다.