PHP 프레임워크는 PHP로 웹 애플리케이션을 만들 때
👉 기본 구조 + 자주 쓰는 기능들을 미리 제공해 주는 개발 도구입니다.
✅ PHP 프레임워크가 필요한 이유
코드 구조를 체계적으로 관리
보안(인증, CSRF, SQL Injection 방지 등) 기본 제공
개발 속도 🚀 향상
협업 및 유지보수 쉬움
MVC 패턴 사용 (Model / View / Controller)
⭐ 대표적인 PHP 프레임워크
1️⃣ Laravel (가장 인기)
✔ 초보자 ~ 실무자 모두 사용
✔ 문서가 매우 좋음
✔ 현대적인 개발 방식
특징
MVC 구조
ORM(Eloquent) 제공
Blade 템플릿
인증, 라우팅, 캐시, 큐 기본 제공
👉 추천 대상:
> PHP 처음 프레임워크 쓰는 사람, 실무 웹서비스
2️⃣ Symfony
✔ 대규모 프로젝트에 강함
✔ 안정성과 확장성 뛰어남
특징
컴포넌트 기반
기업용 프로젝트에 많이 사용
Laravel도 Symfony 컴포넌트 사용
👉 추천 대상:
> 대형 서비스, 엔터프라이즈 개발
3️⃣ CodeIgniter
✔ 가볍고 빠름
✔ 러닝커브 낮음
특징
간단한 구조
설정이 적음
소규모 프로젝트 적합
👉 추천 대상:
> 간단한 웹사이트, 빠른 개발
4️⃣ Yii
✔ 성능 우수
✔ CRUD 자동 생성
특징
Gii 코드 생성기
빠른 처리 속도
🔄 PHP 프레임워크 vs 순수 PHP
구분 순수 PHP PHP 프레임워크
구조 자유롭지만 혼란 체계적
보안 직접 구현 기본 제공
개발 속도 느림 빠름
유지보수 어려움 쉬움
🎯 추천 정리
처음 → ✅ Laravel
대규모 서비스 → Symfony
가볍게 → CodeIgniter