PHP/??

Laravel이 뭐야!

코잠 2025. 6. 2. 17:39
728x90
반응형

✅ Laravel 정의

Laravel은 PHP로 만든 가장 인기 있는 웹 애플리케이션 프레임워크 중 하나입니다.
즉, PHP 개발자가 더 쉽고 빠르게, 유지보수가 편한 웹사이트나 API를 만들 수 있게 도와주는 도구 모음이에요.


✅ 3줄 요약

  1. Laravel은 PHP 기반의 MVC(모델-뷰-컨트롤러) 구조를 지원하는 프레임워크입니다.
  2. 라우팅, 데이터베이스 작업, 인증, 세션 관리 등 웹 개발에 필요한 기능을 쉽게 구현할 수 있어요.
  3. 커뮤니티가 크고 문서가 잘 되어있어 배우기 쉽고, 실제 프로젝트에 많이 사용됩니다.

✅ 간단한 예시 코드와 설명

라우팅 (웹 요청 경로 설정)

 
// 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
반응형