티스토리 뷰

HTML 웹프로그래밍


 



자바스크립트

 ▷ JavaScript

   * 넷스케이프社(Live Script)와 선 마이크로시스템社(Java)가 공동으로 제작하여 보급한 스크립트 언어

    ☞ 스크립트 → 컴퓨터 프로세서가 아닌 다른 프로그램에 의해 번역되거나 수행되는 프로그램이나 명령어들의 나열

   * HTML5의 공식적인 스크립트 언어

    ☞ Node.js → 자바스크립트 기반의 서버 프로그래밍 언어

    ☞ jQuery → 자바스크립트 라이브러리

    ☞ JSON → 데이터 젂송과 교홖을 위한 XML 대체용 표기법



자바스크립트 vs 자바

 ▷ JavaScript =? 또는 ⊂? Java

특징

자바

자바스크립트

작성 방법

별도의 소스 파일로 작성

HTML 내에 직접 삽입

실행 방식

소스를 컴파일하여 자바 가상 기계 위에서

실행되는 컴파일 언어

클라이언트에서 직접 해석되고 실행되는

인터프리터 언어

객체 지향

객체 지향 언어 

객체 기반 언어

변수 선언

반드시 자료형을 선언 

자료형 선언이 불필요

보안성

 소스를 볼 수 없으므로 보안 유지가 가능

브라우저의 메뉴를 통해 소스를 볼 수 있어 보안이 취약




자바스크립트의 특징

 ▷ HTML 문서에 추가되어 작성하는 객체 기반의 스크립트 언어
   * HTML 문서 내 삽입 → 운영체제/하드웨어의 환경에 독립적

   * 웹브라우저에 의해 해석/실행 → 빠른 개발 및 결과 확인이 용이

   * 스크립트 언어 → 이해하고 배우기 쉬움

   * 객체 기반 → 자바와는 달리 제한적인 객체지향 개념 도입

 ▷ 취약한 보안
   * 웹브라우저에서 소스 보기가 가능



자바스크립트 선언 방식

 ▷ 자바스크립트를 HTML 문서에서 사용하는 방식

내부 스크립트 방식

 문서에서 <script>와 </script> 사이에 소스를 위치시킴

 <script>

  document.write("Welcome to JavaScirpt")

 </script> 

외부 스크립트 방식

 소스를 별도의 외부 파일(*.js)로 만들어 놓고 불러와 사용

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

인라인 스크립트 방식

 HTML 태그 내부에서 이벤트 속성의 값으로 코드를 직접 삽입

 <input type="button" value="클릭하세요" onClick="alert('Hello')">





자바스크립트의 주석


<script>

  document.write("주석 사용"); // 한 줄 주석의 경우

  /*

    여러 줄 주석의 경우

    …

  */

</script>

공지사항
최근에 올라온 글
Total
Today
Yesterday