
자바스크립트 코드를 인라인 형식으로 작성하는 방식과 별도의 자바스크립트 파일을 불러오는 방식의 차이에 대해서 간략학 정리해 보고자 한다.
인라인 방식은 HTML 문서 내부에 직접 자바스크립트 코드를 작성하는 방식이다. script 태그 내부에 자바스크립트 코드를 작성하여 HTML 파일과 함께 로드된다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Inline JavaScript Example</title>
</head>
<body>
<h1>Inline JavaScript Example</h1>
<!-- 인라인 방식 -->
<script>
// 인라인 방식으로 자바스크립트 코드를 작성
function test() {
alert('Hello, World!');
}
greet();
</script>
</body>
</html>
외부 파일 방식은 자바스크립트 코드를 별도의 외부 파일에 저장한 다음, HTML 문서에서 해당 파일을 불러오는 방식이다. HTML 파일 내에서 script 태그를 사용하여 외부 파일을 로드하게 된다. 이 경우 자바스크립트 코드가 HTML 파일과 분리되어 관리된다.
<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>External JavaScript Example</title>
<!-- 외부 파일을 불러오기 위한 스크립트 태그 -->
<script src="script.js" defer></script>
</head>
<body>
<h1>External JavaScript Example</h1>가독성과 유지보수성:
<!-- 외부 파일에서 함수 호출 -->
<button onclick="test()">test</button>
</body>
</html>
// script.js
// 외부 자바스크립트 파일
function test() {
alert('Hello, World!');
}
이러한 이유로, 대규모 프로젝트나 유지보수성이 중요한 프로젝트에서는 외부 파일을 불러오는 방식을 사용하는 것이 일반적으로 권장된다.