본문 바로가기
언어

Hello, world! ( JavaScript)

by adawn 2025. 3. 9.

 

출처 : https://javascript.info/hello-world

 

Hello, world!

 

javascript.info

 

Hello World!

이 튜토리얼은 JavaScript의 핵심 개념을 설명하는 내용임. 

JavaScript는 다양한 환경에서 실행할 수 있지만 이 튜토리얼이 온라인이므로 브라우저를 실행 환경으로 선택함. 

브라우저에 종속적인 명령어 (예:alert)는 최소한으로 다룰 것이며 , JavaScript의 브라우저 활용법은 이후에 다룸.

 

1.Javascript를 HTML에 연결하는 방법 

JavaScript 코드는 <Script> 태그를 사용하여 HTML 문서 어디에든 삽입할 수 있음. 

 

예제 코드 

<!DOCTYPE HTML>
<html>

<body>

  <p>Before the script...</p>

  <script>
    alert('Hello, world!');
  </script>

  <p>...After the script.</p>

</body>

</html>

 

설명 

 

<Script> 태그 내부에 JavaScript 코드를 작성하면 브라우저가 해당 태그를 읽는 순간 자동으로 실행함. 

위의 코드에서는 "Hello , World!" 라는 경고창 (alert)이 표시됨. 

<Script>태그는 HTML 문서의 어디에나 위치할 수 있지만 일반적으로 <body>의 마지막에 배치하여 페이지 로딩 속도를 최적화함. 

 

2.<Script> 태그의 속성

과거에는 <Script> 태그에 몇 가지 속성을 사용했지만 현대 JavaScript에서는 거의 사용되지 않음.

 

1. type 속성 

 

<script type="text/javascript">

 

HTML4에서는 필수였지만 HTML5에서는 생략 가능함. 

과거에는 "text/javascript"를 명시했으나 기본값이 JavaScript이므로 불필요함. 

 

2.language 속성

 

<script language="JavaScript">

 

JavaScript의 언어를 속성이었으나 현재는 완전히 불필요함. 

JavaScript가 기본 언어이므로 더 이상 사용되지 않음. 

 

3. 오래된 코드에서 보이는 주석 처리 

 

<script type="text/javascript"><!--
    console.log("Old browser support");
//--></script>

 

이전에는 <script> 태그를 모르는 오래된 브라우저에서 JavaScript 코드를 숨기기 위해 사용되었음.

하지만 현대적인 브라우저에서는 필요하지 않으므로 더 이상 사용하지 않음.

 

3. 외부 스크립트 사용 

 

JavaScript 코드를 별도의 파일로 분리할 수 있음. 이 방식이 더 선호되는 방법임. 

 

외부 파일 연결 예제

 

<script src="/path/to/script.js"></script>

 

src 속성을 사용하면 해당 파일을 로드하여 실행함. 

/path/to/Script.js 는 사이트 루트에서의 절대 경로임. 

 

상대 경로로도 지정 가능 : 

<script src="script.js"></script>

 

현재 폴더의 script.js 파일을 로드함. 

 

CDN을 통한 로드도 가능

 

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>

 

CDN

 

더보기

CDN(Content Delivery Network)은 웹 콘텐츠(이미지 , CSS , JavaScript 파일 등)를 여러 서버에 분산 저장하여

사용자에게 가장 가까운 서버에서 빠르게 제공하는 기술.

 

 

여러개의 스크립트 추가

 

<script src="/js/script1.js"></script>
<script src="/js/script2.js"></script>

 

여러 개의 스크립트 파일을 추가할 경우, 파일 순서가 중요함. 

예 ) Script1.js가 Script2.js 의 함수를 의존한다면 Script1.js를 먼저 로드해야 함.

 

4. 외부 스크립트 사용 시 주의할 점 

1. <script> 태그는 src와 내부 코드 동시 사용 불가 

 

<script src="file.js">
  alert(1);  <!-- 내부 코드는 실행되지 않음 -->
</script>

 

src 속성이 설정된 경우엔 <script> 내부의 JavaScript 코드는 무시됨.

따라서 분리하여 사용하여야 함. 

 

<script src="file.js"></script>
<script>
  alert(1);
</script>

 

첫번째 <script>는 외부 파일을 로드하고 

두번째 <script>는 추가적인 JavaScript 코드를 실행함.

 

 

 

 

 

 

 

'언어' 카테고리의 다른 글

The modern mode, "use strict" (JavaScript)  (0) 2025.03.10
Code structure (JavaScript)  (0) 2025.03.09
Developer console (JavaScript)  (0) 2025.03.08
Code editors (JavaScript)  (0) 2025.03.08
Manuals and specifications (JavaScript)  (0) 2025.03.08