PHP
Eloquent ORM 이란
역발산기개세
2022. 12. 14. 01:30
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 제조사에 의존적이지 않은 애플리케이션을 만들수 있습니다.