Page 19 -
P. 19

1.1         프로그래밍 언어로서의 자바스크립트
                                                                      MODERN JAVASCRIPT






                   자바스크립트는 웹 브라우저에서 동작하는 프로그래밍 언어입니다. 이 절에서는 자바스크립트가
                   어떤 프로그래밍 언어인지를 배웁니다.





                   1.1.1 프로그래밍 언어


                   프로그래밍 언어의 정의

                   프로그래밍 언어란 컴퓨터 프로그램을 작성하기 위한 언어입니다. 바꾸어 말하면 소프트웨어의
                   동작(알고리즘)을 설명하기 위한 언어입니다. 프로그래밍 언어로 프로그램을 개발하는 행위를 프
                   로그래밍, 프로그래밍 언어로 작성한 프로그램을 소스 코드 또는 줄여서 코드라고 부릅니다.



                   컴파일 언어와 인터프리터 언어

                   컴퓨터는 기계어만 이해할 수 있습니다. 그러나 기계어는 사람이 이해하기가 쉽지 않으므로 고수
                   준의 소프트웨어를 개발하기에는 적합하지 않습니다. 프로그래밍 언어를 사용하면 사람이 이해할
                   수 있는 언어로 프로그램을 작성할 수 있으며, 작성된 프로그램은 기계어로 번역되어 컴퓨터가 실

                   행할 수 있도록 만들어집니다.

                   소스 코드를 실행하기에 앞서 기계어로 번역하는 행위를 컴파일이라고 하며, 컴파일을 수행하는
                   소프트웨어를 컴파일러라고 합니다. 소스 코드 여러 개를 하나로 묶어서 컴파일한 후에 실행하는
                   프로그래밍 언어를 컴파일 언어라고 합니다. C, C++, Java, Objective C 등의 언어가 대표적인
                   컴파일 언어입니다. 컴파일 언어로 작성한 프로그램은 컴파일하는 데는 시간이 걸리지만 실행되

                   는 속도가 빠릅니다.
                   반면에 프로그램을 한 줄마다 기계어로 번역해서 실행하는 프로그래밍 언어를 인터프리터 언어라

                   고 하며, 프로그램을 번역해서 실행시키는 소프트웨어를 인터프리터라고 합니다. 자바스크립트는
                   인터프리터 언어입니다. 자바스크립트 외에도 LISP, Perl, Ruby, Python 등이 인터프리터 언어
                   입니다. 인터프리터 언어는 프로그램을 바로 실행할 수 있고 동작을 확인해 가면서 프로그램을 개
                   발할 수 있다는 장점이 있습니다. 반면에 프로그램 코드를 한 줄 한 줄 기계어로 번역하면서 실행

                   하기 때문에 컴파일 언어보다 처리 속도가 느리다는 단점이 있습니다.

             036




         자바.indb   36                                                                            2018-03-19   오전 9:35:30
   14   15   16   17   18   19   20   21   22   23   24