PHP 시작과 환경 구축
👉 PHP의 역사와 탄생
1995년
PHP 1.0 (FI)
라스무스 러도프가 개인 홈페이지 관리용 도구로 최초 공개.
1997년
PHP 3.0
파서를 재작성하여 진정한 언어의 기틀 마련. 명칭을 'PHP: Hypertext Preprocessor'로 변경.
2000년
PHP 4.0
Zend Engine 도입으로 성능 및 안정성 대폭 향상.
2004년
PHP 5.0
강력한 객체 지향 프로그래밍(OOP) 패러다임 전면 지원.
2015년
PHP 7.0
이전 버전 대비 성능 2배 향상 및 메모리 사용량 대폭 감소.
2020년 ~ 현재
PHP 8.0 🚀
JIT 컴파일러 도입, 타입 시스템 강화 및 성능 최적화!
PHP (Hypertext Preprocessor)는 1995년 라스무스 러도프(Rasmus Lerdorf)가 자신의 웹 이력서 방문자를 추적하기 위해 만든 C 언어 기반의 간단한 스크립트 모음(Personal Home Page Tools)에서 출발했습니다.
초기의 단순한 형태를 넘어, 전 세계 웹 서버의 70% 이상을 구동하는 가장 대표적인 오픈 소스 백엔드 언어로 성장했습니다.
💡 PHP의 철학
"PHP는 무엇보다도 실용적(Practical)이어야 한다. 개발자가 웹 애플리케이션을 최대한 빠르고 쉽게 만들 수 있도록 돕는 가장 큰 목표다."👉 PHP 개발 환경 구축 (XAMPP/MAMP 설치)
PHP 첫걸음: 서버 환경 만들기 🛠️
PHP는 서버 측(Server-side) 스크립트 언어이므로, 내 컴퓨터를 서버처럼 동작하게 만들어주는 도구가 필요합니다.
- XAMPP (Windows): Apache(웹 서버), MariaDB(데이터베이스), PHP를 한 번에 설치해 주는 통합 패키지입니다.
- MAMP (Mac): Mac 환경에서 가장 널리 쓰이는 로컬 서버 환경 구축 도구입니다.
설치 후 htdocs 폴더에 .php 파일을 만들고 브라우저에서 localhost/파일명.php로 접속하면 실행됩니다.
👉 PHP 구문 기초와 Hello World 출력
PHP의 심장부: <?php ... ?> 🏁
PHP 코드는 항상 <?php로 시작해서 ?>로 끝납니다. 이 태그 밖의 내용은 일반 HTML로 취급됩니다.
화면에 무언가를 출력할 때는 주로 echo 또는 print를 사용합니다.
PHP 웹 서버 동작 원리
<!-- htdocs/index.php 파일에 아래 코드를 작성합니다 -->
<h1>로컬 서버 구동 성공!</h1>
<?php
// 서버 정보 출력하기
phpinfo();
?>