<script> 요소<script> 요소란?HTML의 <script> 요소는 JavaScript 코드를 포함하거나 외부 스크립트를 불러와 웹페이지에서 동적인 기능을 추가하는 데 사용됩니다. <script>는 <head> 또는 <body> 내부에 배치될 수 있습니다.
<script>
console.log("Hello, world!");
</script>
<script> 내부에 직접 JavaScript 코드를 작성할 수 있습니다.<script src="/path/to/script.js"></script>
src 속성을 사용하여 외부 JavaScript 파일을 불러올 수 있습니다.<!doctype html>
<html lang="ko-KR">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Script 요소</title>
<link rel="stylesheet" href="/src/html/styles/23-script.css" />
<script src="/src/html/js/23-script.js"></script>
</head>
<body>
<h1>Script 요소</h1>
<button type="button" class="flip-button">카드 뒤집기</button>
<div class="card-wrapper">
<div class="card">
<div class="card-face card-face-black"></div>
<div class="card-face card-face-white"></div>
</div>
</div>
</body>
</html>
<script src="/src/html/js/23-script.js"></script> : 외부 JavaScript 파일을 로드하여 기능을 추가..flip-button 버튼 : 클릭 시 카드가 뒤집히는 기능을 수행..card-wrapper : 카드 컨테이너 역할..card : 앞면(.card-face-black)과 뒷면(.card-face-white)을 포함.아래는 /src/html/js/23-script.js 파일에 들어갈 수 있는 예제 코드입니다.
document.addEventListener("DOMContentLoaded", () => {
const flipButton = document.querySelector(".flip-button");
const card = document.querySelector(".card");
flipButton.addEventListener("click", () => {
card.classList.toggle("flipped");
});
});
DOMContentLoaded 이벤트를 사용하여 페이지 로딩 후 스크립트가 실행되도록 설정..flip-button 클릭 시 .card 요소에 flipped 클래스를 추가/제거하여 카드가 뒤집히는 효과를 구현.<script> 요소를 활용하면 HTML 페이지에서 JavaScript 기능을 추가할 수 있습니다.이번 학습을 통해 <script> 요소의 역할과 동적 기능을 추가하는 방법을 배웠습니다!