개발/자바스크립트

자바스크립트 초보자를 위한 index.html, App.js, index.js 설명하기

조용한닭 2024. 1. 11. 22:35
728x90
반응형

안녕하세요! 자바스크립트를 처음 배우시는 분을 위해 간단한 프로젝트 구조와 파일 간의 관계를 설명해 드리겠습니다.

이 프로젝트에서는 index.html, App.js, 그리고 index.js라는 세 가지 파일을 사용합니다.

1. index.html 파일

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>My JavaScript Project</title>
</head>
<body>
    <!-- 웹 페이지 내용 -->

    <!-- App.js 파일 로드 -->
    <script src="App.js"></script>
    
    <!-- index.js 파일 로드 -->
    <script src="index.js"></script>
</body>
</html>

- index.html 파일은 웹 페이지의 기본 구조를 정의하고, 자바스크립트 파일을 로드합니다.

- App.js 파일과 index.js 파일을 스크립트 태그로 로드합니다.

2. App.js 파일

App.js 파일은 웹 페이지에서 사용할 자바스크립트 코드가 포함된 파일입니다. 이 파일은 주로 웹 애플리케이션의 로직을 정의하고, 웹 페이지의 동작을 제어하는 데 사용됩니다.

// App.js 파일 내용
function greet(name) {
    console.log(`Hello, ${name}!`);
}

greet("Alice");

- App.js 파일은 greet 함수를 정의하고, 이 함수를 호출하여 콘솔에 메시지를 출력하는 간단한 자바스크립트 코드를 포함합니다.

3. index.js 파일

index.js 파일은 주로 애플리케이션의 진입점(entry point) 역할을 합니다. 이 파일에서는 웹 페이지가 로드될 때 실행될 초기화 코드를 작성하고, 다른 자바스크립트 파일과 상호 작용할 수 있습니다.

// index.js 파일 내용
document.addEventListener("DOMContentLoaded", function() {
    // 웹 페이지가 로드될 때 실행되는 초기화 코드
    greet("Bob");
});

 

- index.js 파일은 웹 페이지가 로드될 때 실행되는 초기화 코드를 포함하고, App.js 파일에서 정의한 greet 함수를 호출합니다.

파일 간의 관계

아래 그림은 이 세 가지 파일 간의 관계를 시각적으로 나타낸 것입니다:

  • index.html 파일은 웹 페이지의 기본 구조를 정의하고, App.js와 index.js 파일을 로드합니다.
  • App.js 파일은 자바스크립트 코드를 포함하고, greet 함수를 정의합니다.
  • index.js 파일은 웹 페이지가 로드될 때 실행되는 초기화 코드를 포함하고, App.js 파일에서 정의한 greet 함수를 호출합니다.

이렇게 구성된 프로젝트에서는 웹 페이지가 로드될 때 index.js 파일의 초기화 코드가 실행되며, 이 코드에서 App.js 파일에서 정의한 함수 등을 활용할 수 있습니다. 이러한 구조를 활용하여 웹 애플리케이션을 구축하고 확장할 수 있습니다.

 

728x90
반응형