PHP/??
Laravel이 뭐야!
코잠
2025. 6. 2. 17:39
728x90
반응형
✅ Laravel 정의
Laravel은 PHP로 만든 가장 인기 있는 웹 애플리케이션 프레임워크 중 하나입니다.
즉, PHP 개발자가 더 쉽고 빠르게, 유지보수가 편한 웹사이트나 API를 만들 수 있게 도와주는 도구 모음이에요.
✅ 3줄 요약
- Laravel은 PHP 기반의 MVC(모델-뷰-컨트롤러) 구조를 지원하는 프레임워크입니다.
- 라우팅, 데이터베이스 작업, 인증, 세션 관리 등 웹 개발에 필요한 기능을 쉽게 구현할 수 있어요.
- 커뮤니티가 크고 문서가 잘 되어있어 배우기 쉽고, 실제 프로젝트에 많이 사용됩니다.
✅ 간단한 예시 코드와 설명
라우팅 (웹 요청 경로 설정)
// routes/web.php
Route::get('/hello', function () {
return '안녕하세요, Laravel!';
});
- 코드는 /hello URL로 접속하면 “안녕하세요, Laravel!” 문구를 보여주는 간단한 웹페이지를 만듭니다.
컨트롤러 사용 예
// app/Http/Controllers/WelcomeController.php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class WelcomeController extends Controller
{
public function greet() {
return "반갑습니다!";
}
}
// routes/web.php
Route::get('/greet', [WelcomeController::class, 'greet']);
- /greet로 접속하면 컨트롤러의 greet() 메서드가 실행되어 “반갑습니다!” 출력.
✅ 자세한 설명
특징설명
MVC 아키텍처 | Model(데이터), View(화면), Controller(비즈니스 로직)로 구조 분리 |
라우팅 | URL과 처리 로직 연결 쉽게 가능 |
Eloquent ORM | 데이터베이스를 객체처럼 다루는 강력한 ORM 제공 |
Blade 템플릿 | 간결하고 효율적인 템플릿 엔진 내장 |
보안 | CSRF 보호, 인증, 권한 관리 기능 기본 제공 |
커뮤니티 & 생태계 | 다양한 패키지, 플러그인, 튜토리얼이 풍부 |
Laravel 덕분에 PHP로 복잡한 기능을 직접 구현하지 않아도 되고, 코드가 깔끔해져 유지보수와 확장성 면에서 매우 유리합니다.
728x90
반응형