PHP란?
클라이언트 사이드와 서버 사이드
웹 시스템에서의 처리는 클라이언트와 서버 중 어느 쪽에서 수행되는 작업인가에 따라 다음과 같이 구분할 수 있습니다.
- 클라이언트 사이드
웹 시스템에서 브라우저는 서버에서 수신한 HTML 문서를 해석하여 여러분의 화면에 표시해 줍니다. 이러한 클라이언트 사이드에서 자주 사용하는 스크립트 언어에는 자바스크립트가 있습니다.
- 서버 사이드
브라우저에서 요청한 HTML 문서에 서버 사이드 스크립트 언어의 코드가 포함되어 있으면, 서버는 이 부분을 자신이 처리하고 그 결과를 브라우저에 보내 줍니다. 이러한 서버 사이드에서 자주 사용하는 스크립트 언어가 PHP입니다.
PHP 동작 원리

- 클라이언트가 웹 브라우저를 통해 웹 서버에 원하는 웹 페이지를 요청합니다.
- 웹 서버는 클라이언트가 요청한 웹 페이지의 로직 및 데이터베이스와 연동을 위해 PHP 파서에 이에 대한 처리를 요청합니다.
- 이때 PHP 파서는 데이터베이스와의 연동이 필요하면 데이터베이스와 데이터의 처리를 수행합니다.
- PHP 파서는 웹 페이지의 로직 및 데이터베이스와의 작업 처리 결과를 웹 서버로 전달합니다.
- 웹 서버는 전달받은 데이터로 웹 페이지를 완성하여 웹 브라우저로 응답을 전송합니다.