1. PHP 소개와 기본 개념
- PHP: 웹 개발을 위해 설계된 서버-사이드 스크립트 언어, 동적인 웹페이지를 생성하고 다양한 기능을 구현하는데 사용.
- 서버-사이드 스크립트 언어: 웹서버에서 실행되는 언어, 클라이언트가 서버에 요청을 보내면 서버가 이를 처리하고 동적인 웹페이지를 생성하는 역할을 한다.
1.1 PHP 소개
- PHP의 특징
- 웹 서버에서 실행되므로 사용자의 브라우저에 직접 전송되지 않고 서버에서 처리된 후 결과가 클라이언트에게 전달된다. 이는 보안성과 안정성을 높이는데 도움이 된다.
1.2 서버-사이드 스크립트 언어의 개념
- 서버-사이드 스크립트 언어: 웹 서버에서 실행되며, 클라이언트의 요청에 대한 동적인 처리를 담당한다. 클라이언트가 웹 페이지에 요청할 때 서버에서 실행되어 결과를 생성한 후, 클라이언트에게 전송한다.
- PHP는 대표적인 서버-사이드 스크립트 언어이다.
- 서버-사이드 스크립트 언어의 특징
- 동적인 웹페이지 생성: 동적인 콘텐츠를 생성할 수 있음.
- 데이터 처리: 데이터베이스와의 상호작용을 통해 데이터를 처리할 수 있음.
- 보안: 클라이언트와 서버 사이에서 실행되므로 클라이언트에게 직접적인 스크립트 코드가 노출되지 않아 보안성을 높일 수 있다.
- 확장성: 다양한 라이브러리와 프레임워크를 활용하여 개발을 지원한다.
1.3 PHP의 역사와 현재 사용 사례
- PHP가 사용되는 사례
- 동적인 웹 페이지 개발
- 웹 애플리케이션 개발
- 데이터베이스와의 상호작용
- 웹 서버 개발
- 오픈 솟 프로젝트 기여