라라벨
[clearfix]
1. 개요
Laravel은 PHP 언어로 작성된 PHP를 위한 풀스텍 웹 프레임워크이며 오픈소스이다.
2011년 6월 첫 버전이 출시되었다.
2019년 기준 스택오버플로우 개발자 설문조사에서 PHP 프레임워크 중에서 인기가 높다.
2. 특징
- MVC 패턴의 아키텍처이다.
- PHP의 템플릿 엔진인 Blade(블레이드)를 지원.
- 데이터 베이스 작업시 엑티브레코드 패턴의 ORM인 Eloquent 를 제공.
- 설정이 간편하고 CSRF, XSS방지, SQL인젝션 방지등 기본적인 보안사항이 적용되어있다.
- 의존성주입, IoC(라라벨에서는 Service Container) 등 현대적인 프레임워크들의 기능도 있다.
그외 자바스크립트를 쓰지않고 동적 웹을 만들수있는 라이브와이어, 프론트엔드의 자바스크립트를 위한 쉬운 웹팩 설정 패키지인 laravel-mix 등 부가적인 패키지 등을 이용할 수 있다.