본문 바로가기
JavaScript

배움의 시작: JavaScript 기초 문법과 실습

by 코딩악어 2025. 2. 16.

배움의 시작: JavaScript 기초 문법과 실습

안녕하세요, 코딩 악어입니다! 🐊 오늘은 웹 개발에서 가장 중요한 언어 중 하나인 JavaScript의 기초 문법과 실습을 다루어 보겠습니다. JavaScript는 웹 사이트와 애플리케이션을 제작하는 데 필수적인 언어로, 배우기 쉽고 활용도가 높아 많은 사람들이 사용하고 있습니다.

1. JavaScript란 무엇인가?

JavaScript는 웹 브라우저에서 동작하는 프로그래밍 언어로, 동적인 웹 페이지를 만들기 위해 사용됩니다. HTML과 CSS와 함께 웹 개발의 기본을 이루는 중요한 요소입니다.

2. JavaScript 시작하기

JavaScript 코드를 작성하기 위해 별도의 설치가 필요하지 않습니다. 웹 브라우저와 텍스트 편집기만 있으면 됩니다. 첫 번째 예제는 간단한 "Hello, World!"를 출력하는 코드입니다:

html
<!DOCTYPE html>
<html>
<head>
    <title>JavaScript 기초</title>
</head>
<body>
    <script>
        console.log("Hello, World!");
    </script>
</body>
</html>

3. 변수와 자료형

JavaScript에서는 변수를 선언하고 다양한 자료형을 사용할 수 있습니다. 다음은 변수 선언과 기본 자료형 예제입니다:

javascript
// 변수 선언
let name = "Alice";
let age = 25;
let isStudent = true;

// 변수 출력
console.log(name, age, isStudent);

4. 조건문과 반복문

조건문과 반복문은 코드의 흐름을 제어하는 데 사용됩니다. 조건문은 특정 조건이 참일 때 실행되는 코드 블록을 정의하며, 반복문은 특정 조건이 참일 때까지 코드를 반복합니다.

javascript
// 조건문 예제
if (age > 18) {
    console.log("Adult");
} else {
    console.log("Minor");
}

// 반복문 예제
for (let i = 0; i < 5; i++) {
    console.log(i);
}

5. 함수 정의하기

함수는 반복되는 코드를 모듈화하여 재사용성을 높이는 데 유용합니다. 다음은 함수 정의와 호출 예제입니다:

javascript
function greet(name) {
    return `Hello, ${name}!`;
}

console.log(greet("Alice"));

6. DOM 조작

JavaScript를 사용하여 HTML 문서를 동적으로 조작할 수 있습니다. 이를 통해 사용자와 상호작용하는 웹 페이지를 만들 수 있습니다.

javascript
// HTML 요소 선택
let heading = document.querySelector("h1");

// 텍스트 변경
heading.textContent = "JavaScript로 변경된 제목";

7. 이벤트 처리

이벤트 처리는 사용자가 웹 페이지와 상호작용할 수 있도록 하는 중요한 기능입니다. 다음은 버튼 클릭 이벤트를 처리하는 예제입니다:

html
<!DOCTYPE html>
<html>
<head>
    <title>이벤트 처리</title>
</head>
<body>
    <button id="myButton">Click me</button>
    <script>
        // 버튼 요소 선택
        let button = document.getElementById("myButton");

        // 이벤트 리스너 추가
        button.addEventListener("click", function() {
            alert("버튼이 클릭되었습니다!");
        });
    </script>
</body>
</html>

결론

JavaScript는 웹 개발에서 빼놓을 수 없는 중요한 언어입니다. 기초 문법을 잘 이해하고 실습을 통해 익히면, 동적인 웹 페이지를 만들 수 있습니다. 이번 포스팅이 여러분의 JavaScript 학습에 도움이 되기를 바랍니다.