반응형
라라벨(Laravel)이란?
- 라라벨은 오픈소스 PHP 웹 프레임워크의 하나로, 모델-뷰-컨트롤러(MVC) 아키텍처 패턴을 따라 웹 애플리케이션을 개발하기 위해 고안되었다.
- 라라벨의 기능들 중 일부는 모듈 방식의 패키징 시스템이며, 전용 의존성 관리자, 관계형 데이터베이스에 접근하는 각기 다른 방법, 소프트웨어 전개와 유지보수의 도움을 주는 유틸리티, 신택틱 슈거 지향이 포함된다.
- 다양하고 사용하기 쉬운 기능을 제공
라라벨의 장점 및 특징
- MVC 패턴 아키텍처
- Namespace 지원
- 잘 정돈되고 재사용 가능, 유지관리할 수 있는 코드 제공
- 프레임워크에서 실행되는 웹입이 확장가능
- Query builder와 ORM(Object Relation Mappring) 지원
- SQL을 사용하지 않고 손쉽게 DB 작업 가능
- 고객테이블에서 이메일 인증 여부 필드를 true로 설정
DB::table('customers') ->where('email', 'user@example.com') ->update(['confirmed' => true]);
- 매개변수 바인딩으로 SQL Injection 공격 방지
$s = $dbh->prepare('SELECT * FROM users WHERE userid = :userid and password = :password') ; $s->bindParam(':userid ', $userid ); $s->bindParam(':password', $password);
단점
느리고 무거움
반응형
'Backend > Laravel' 카테고리의 다른 글
[Laravel] 라라벨 프로젝트 git clone 받는 법 (0) | 2021.01.18 |
---|---|
[Laravel] 라라벨 데이터베이스 연동 (0) | 2021.01.11 |
[Laravel] 라라벨 설치하기 - Mac OS (0) | 2021.01.03 |
[Laravel] 라라벨 설치하기 - WINDOWS (0) | 2020.12.26 |