2.01. PHP와 MySQL 이란

PHP 서버에서 사용되는 스크립팅 언어입니다.


사용자가 브라우저(클라이언트)에서 특정한 자원을 주소창의 URI를 통해 서버에게 요청합니다. 이 과정을 리퀘스트(Request) 라고 부릅니다.


서버는 요청을 기다리다가 사용자의 요청이 있다면 요청 주소에 따라 PHP 스크립트를 실행시킵니다.
PHP 스크립트는 사용자의 요청을 처리한 후 브라우저에 결과를 응답한다. 이 과정을 리스폰스(Response) 라고 합니다.

 

이처럼 실제로 웹 애플리케이션의 실행은 서버 프로그램이 담당하게 되는데 이때 사용되는 서버 프로그래밍 언어 중 하나가 PHP인 것입니다.


 

MySQL은 데이터를 저장하고 가져올 수 있는 데이터베이스 프로그램입니다.
대부분의 프로그래밍에서 본격적으로 데이터를 다루는 일은 전문 프로그램인 데이터베이스가 맡습니다.
PHP는 물론 MySQL을 제외하고도 다른 데이터베이스 시스템과도 연동할 수 있지만, MySQL과 한 묶음처럼 움직이는 경우가 많습니다.

 


대부분의 웹 프로그래밍은 사용자의 요청을 받아서, 데이터베이스의 데이터를 조회하거나 입력하거나 수정하거나 삭제한 후, 가공해서 응답하는 일을 하게 됩니다.