개발 기록
Eloquent ORM 본문
이 글은 Eloquent ORM에 대해 정리한 글입니다.
Eloquent ORM 정의
Eloquent ORM 은 라라벨에서 제공하는 가볍고 사용하기 쉬운 ORM(Object-relational mapping) 으로 MVC 아키텍처에서 Model 을 담당하고 있습니다.
ORM 정의와 특징
ORM(Object-relatinal mapping)이란 객체(클래스)와 관계(관계형 데이터 베이스)와의 설정을 의미 합니다. 객체 지향 프로그래밍은 클래스를 사용하고 관계형 데이터 베이스는 테이블을 사용합니다.
여기서 객체 모델과 관계형 모델간에 불일치가 존재 하는데 이 객체간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결 하는 것이 ORM입니다.
Object <= 매핑 => DB데이터 에서 매핑의 역할을 하는 것이 ORM이라 할 수 있습니다.
ORM을 사용하면 SQL 에 코드에 포함시키지 않아도 되므로 깔끔하고 간결하게 코드를 작성할 수 있으며 특정 DBMS 제조사에 의존적이지 않은 애플리케이션을 만들수 있습니다.
'웹 자료 > Laravel' 카테고리의 다른 글
Laravel 이해하고 쓰자(블레이드 템플릿) (0) | 2020.05.20 |
---|---|
Laravel 이해하고 쓰자(라우팅/미들웨어) (0) | 2020.05.20 |
Laravel 이해하고 쓰자(서비스 프로바이더/ 파사드) (0) | 2020.05.20 |
Laravel 이해하고 쓰자(시작/서비스 컨테이너) (0) | 2020.05.20 |