Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 기록

Eloquent ORM 본문

웹 자료/Laravel

Eloquent ORM

기록개발자 2020. 5. 21. 10:27

이 글은 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 제조사에 의존적이지 않은 애플리케이션을 만들수 있습니다.