웹 시스템(web system)
우리가 매일 사용하고 있는 인터넷을 구성하는 시스템을 웹 시스템(web system)이라고 합니다.
이러한 웹 시스템은 다음 그림과 같이 클라이언트(client)와 서버(server)로 구성됩니다.
서버(server)란 간단히 말해 웹 서비스를 제공하는 컴퓨터를 의미합니다.
클라이언트(client)란 서버가 제공하는 웹 서비스를 이용하는 사용자 또는 사용자의 기기(브라우저)를 의미합니다.
클라이언트 사이드와 서버 사이드
웹 시스템에서의 처리는 클라이언트와 서버 중 어느 쪽에서 수행되는 작업인가에 따라 다음과 같이 구분할 수 있습니다.
1. 클라이언트 사이드(client-side)
2. 서버 사이드(server-side)
클라이언트 사이드(client-side)란 클라이언트 측에서 수행하는 처리를 의미합니다.
웹 시스템에서 브라우저는 서버에서 수신한 HTML 문서를 해석하여 여러분의 화면에 표시해 줍니다.
이러한 클라이언트 사이드에서 자주 사용하는 스크립트 언어에는 자바스크립트(JavaScript)가 있습니다.
서버 사이드(server-side)란 서버 측에서 수행하는 처리를 의미합니다.
브라우저에서 요청한 HTML 문서에 서버 사이드 스크립트 언어의 코드가 포함되어 있으면, 서버는 이 부분을 자신이 처리하고 그 결과를 브라우저에 보내 줍니다.
이러한 서버 사이드에서 자주 사용하는 스크립트 언어가 바로 PHP입니다.
이처럼 서버에 미리 저장된 파일이 아닌 서버에 있는 데이터들을 서버 사이드 스크립트 언어로 가공하여 생성되는 페이지를 동적 웹 페이지(dynamic web page)라고 합니다.
PHP(PHP: Hypertext Preprocessor)
PHP는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어입니다.
PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 코드를 해석하여 자동으로 HTML 문서를 생성합니다.
따라서 PHP를 사용하면 동적으로 빠르게 HTML 문서를 만들 수 있습니다.
'프로그램 이론 > PHP' 카테고리의 다른 글
[PHP]PHP 소개 (0) | 2021.03.04 |
---|