코딩야학#5. JavaScript와 PHP
2017. 7. 16. 23:30
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)가 특별한 기능을 할 수 있도록 도와주는 프로그래밍 언어인데, 동작하는 위치가 클라이언트인지 서버인지의 차이이다.