Eloquent ORM 이란

2022. 12. 14. 01:30PHP

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