0
 829   42   9
  View Articles

Name  
   유비쿼터스  (2005-01-22 12:05:47, Hit : 6618, Vote : 1311)
Subject  
   스크립트 언어에 대해
안녕 하세요!
스크립트 언어에 대해서 궁금한게 있는데요
스크립트 언어는 다른 프로그램(브라우저, 서버) 에 의해 해석되는 언어로 알고 있습니다.
어떠한 원리로 해석이 되는지요?


손병목
안녕하세요. 손병목입니다.
스크립트 언어의 작동 원리에 대해 너무 포괄적으로 질문하시는 바람에 어떻게 답변을 드려야할지 모르겠습니다.

일반적으로 스크립트 언어란, 기존의 프로그래밍 언어와 함께 사용하거나 또는 독자적으로 사용하는데, 보다 쉽고 간단하게 웹상에 기능을 구현하기 위한 언어(라고 하기에는 다소 부족한 언어)입니다. 일종의 인터프리터 언어입니다.
인터프리터 언어는 컴파일하지 않고, 한줄씩 해석하여 실행되는 코드입니다. 그래서 스크립트 언어는 대개 텍스트 파일 형태를 취하고 있습니다.

위 말을 처음 접한다면 이해하기 힘들 수도 있는데요,
우리가 아래한글을 실행하려면 HWP.EXE 를 실행합니다. HWP.EXE 는 C언어 등으로 프로그램한 것을 컴파일 과정으로 거치고 실행파일로 만든 것입니다. 이 상태에서는 프로그램을 수정할 수 없습니다. 만약 수정하려면 원본 소스를 수정하고 다시 컴파일 과정을 거치고 실행파일을 만들어야 합니다. 이런 언어를 컴파일 언어라고 하구요,
반면에 인터프리터 언어는 텍스트 파일의 형식으로 프로그램을 실행할 때마다 한줄씩 읽어가며 프로그램 해석기(이걸 인터프리터라고 합니다.)가 해석해가며 실행합니다.
자바스크립트를 포함하여 PHP, ASP 등도 모두 마찬가지입니다.
자바스크립트는 PC에 브라우저와 함께 설치된 자바스크립트 해석기가 해석하며, PHP와 ASP, JSP 등은 서버에 설치된 각각의 해석기가 이를 해석하여 최종 결과를 사용자에게 보내줍니다.
해석기는 각각의 스크립트 언어 문법을 내장하고 있어서 사용자가 만든 소스를 한줄씩 읽으며 정해진 약속대로 실행을 합니다.
보다 자세한 원리는 프로그래밍 원론에 관한 사항이므로 짧게 답변드리기가 힘들 것 같네요.
 2005/01/23 12:04:20    

유비쿼터스
네~ 답변 감사합니다. ^^  2005/01/25 18:03:06   


no
subject
name
date
hit
*
669
  PHP 게시판 만드는 도중 문제가 생겼... [1]

허창민
2005/03/13 8081 1554
668
  도와주세요~~쿼리문이 잘안되네요. [1]

이지성
2005/03/08 7603 1500
667
  사용자 인터페이스(ui) 구현에 관해서 [2]

seipina
2005/03/03 7590 1434
666
  운영자의 프로필을 보며~ [1]

이지성
2005/03/03 7332 1472
665
  하이링크 김태영 입니다 운영자님 검토바... [1]

김태영
2005/02/23 7470 1465
664
  안녕하세요 ^^ 강의 잘 보고 갑니다. [1]

암시로
2005/02/09 7078 1240
663
  두개의 콤보박스링크하기 [1]

신입생
2005/02/07 7840 1286
662
  PHP게시판 만들기2를 계속하지 않는가... [2]

서영승
2005/01/25 7947 1269

  스크립트 언어에 대해 [2]

유비쿼터스
2005/01/22 6618 1311
660
  파일이름을 다시 줄려면 어떻게 하나요? [1]

이재선
2005/01/15 7664 1494
659
  테이블 설계에 대해서 [2]

이재선
2005/01/13 7624 1552
658
  넹~~ 그런데 [1]

이재선
2005/01/13 6975 1243
657
  다시 질문 올립니다. [2]

이재선
2005/01/10 6772 1253
656
  JDBC, ODBC에 대해 궁금해요 ^^; [1]

강수봉
2005/01/10 7156 1282
655
  갤러리를 만들려고 합니다. [1]

이재선
2005/01/09 7119 1264
654
  한 수 부탁드립니다. [2]

임춘식
2005/01/02 7103 1337
653
  웹서버에 관한 질문입니다. [4]

봉이
2004/12/30 6783 1219
652
  게시판에 관해서 [8]

석수정
2004/12/22 10203 1497
651
  라이브러리에 관해.. [1]

seipina
2004/12/19 7502 1269
650
  운영체제에 관한 질문입니다 [1]

강동주
2004/12/10 7070 1320
[1][2][3][4][5][6][7][8] 9 [10]..[42] [next]

Copyright 1999-2019 Zeroboard / skin by Zetyx