JavaScript와 PHP는 프로그래밍 언어로, 두 언어는 경쟁적인 관계이자 협력적인 관계이다. 작성된 문서만을 출력하는 정적인 언어인 HTML이나 CSS와는 달리 사용자의 동작에 반응하는 동적인 언어라고 할 수 있다. JavaScript와 PHP를 각각 알아보면 다음과 같다.


1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <script>
    document.write(10+10);
  </script>
</body>
</html>
cs

JavaScript는 웹브라우저, 클라이언트 측에서 실행되고 처리되는 프로그래밍 언어로 웹브라우저와 상호작용 하도록 만들어진 스크립트 언어이다. 정적인 HTML 코드로는 처리가 불가능한 기능들을 구현할 수 있으며 사용자의 입력을 받아 동작이 가능하다. 8~10번째의 <script>에 해당하는 코드가 자바스크립트 실행 코드이다.


1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>php</h1>
  <?php
    echo 10+10;
  ?>
</body>
</html>
cs

PHP(Hypertext Preprocessor)는 서버 측에서 실행되는 프로그래밍 언어로 PHP interpreter를 통해 동작한다. JavaScript와 마찬가지로 정적인 HTML 코드를 프로그래밍적으로 동작하도록 만들어주고 동시에 여러 개의 웹페이지를 표현할 수 있다. 8~10번째 줄의 <?php로 시작해서 ?>로 끝나는 코드가 PHP 코드이다.


결국 JavaScript와 PHP는 단순한 문서(HTML, CSS)가 특별한 기능을 할 수 있도록 도와주는 프로그래밍 언어인데, 동작하는 위치가 클라이언트인지 서버인지의 차이이다. 




BELATED ARTICLES

more