Eloquent ORM 이란
2022. 12. 14. 01:30ㆍPHP
Eloquent ORM 정의
Eloquent ORM 은 라라벨에서 제공하는 가볍고 사용하기 쉬운 ORM(Object-relational mapping) 으로 MVC 아키텍처에서 Model 을 담당하고 있습니다.
ORM 정의와 특징
ORM(Object-relatinal mapping)이란 객체(CLASS)와 관계(RDBMS)와의 설정을 의미 합니다. 객체 지향 프로그래밍은 클래스를 사용하고 관계형 데이터 베이스는 테이블을 사용합니다.
여기서 객체 모델과 관계형 모델간에 불일치가 존재 하는데 이 객체간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결 하는 것이 ORM입니다.
Object <= 매핑 => DB데이터 에서 매핑의 역할을 하는 것이 ORM이라 할 수 있습니다.
ORM을 사용하면 SQL 에 코드에 포함시키지 않아도 되므로 깔끔하고 간결하게 코드를 작성할 수 있으며 특정 DBMS 제조사에 의존적이지 않은 애플리케이션을 만들수 있습니다.
'PHP' 카테고리의 다른 글
라라벨 서비스컨테이너와 서비스프로바이더 with DIP (0) | 2023.03.17 |
---|---|
라라벨 가바지 컬렉션 처리 (0) | 2023.03.17 |
static 정의 (0) | 2022.03.04 |
접근제한자 public, private, protected 정의 (0) | 2022.03.04 |
PHP 비트 연산자 (0) | 2022.03.02 |