
<script> 태그 사용, HTML 문서의 <head> 또는 <body> 섹션 내 포함<!DOCTYPE html>
<html>
<head>
<title>내부 스크립트 예제</title>
</head>
<body>
<button onclick="sayHello()">클릭하세요</button>
<script>
function sayHello() {
alert("안녕하세요!");
}
</script>
</body>
</html><script> 태그의 src 속성을 사용하여 외부 JavaScript 파일 참조함<head> 태그 내에 스크립트 배치:defer 속성: DOM 완전 로드 후 스크립트 실행. 순서 보장됨async 속성: 비동기적으로 스크립트 다운로드 및 실행. 순서 보장되지 않음<body> 태그의 끝 부분에 스크립트 배치: 페이지의 모든 요소 로드 후 스크립트 실행. 별도 처리 없이 DOM 요소 접근 가능함이를 통해 페이지 로딩과 스크립트 실행 순서 및 성능 최적화 가능함
<!DOCTYPE html>
<html>
<head>
<title>스크립트 로딩 예제</title>
<!-- defer 사용 -->
<script src="script1.js" defer></script>
<!-- async 사용 -->
<script src="script2.js" async></script>
</head>
<body>
<h1>스크립트 로딩 예제</h1>
<p id="demo">이 텍스트는 JavaScript에 의해 변경될 것입니다.</p>
<!-- body 끝에 스크립트 배치 -->
<script src="script3.js"></script>
</body>
</html><script> 태그에 src 속성 사용 시 태그 사이에 내용 넣지 않음<script src="script.js"></script>
<script src="script.js">console.log("Hello");</script>
src 속성 있는 경우, 태그 사이 내용 무시되며 오류 원인 될 수 있음