-
옐로퀀트 , JPALaravel/라라벨정보 2020. 3. 27. 11:19728x90
ORM 종류로
java : JPA
라라벨 : 옐로퀀트
ORM(Object Relational Mapping)이란 RDB 테이블을 객체지향적으로 사용하기 위한 기술이다. RDB 테이블은 객체지향적 특징(상속, 다형성, 레퍼런스, 오브젝트 등)이 없고 자바와 같은 언어로 접근하기 쉽지 않다. 때문에 ORM을 사용해 오브젝트와 RDB 사이에 존재하는 개념과 접근을 객체지향적으로 다루기 위한 기술이다.
장점
- 객체지향적으로 데이터를 관리할 수 있기 때문에 비즈니스 로직에 집중 할 수 있으며, 객체지향 개발이 가능하다.
- 테이블 생성, 변경, 관리가 쉽다. (JPA를 잘 이해하고 있는 경우)
- 로직을 쿼리에 집중하기 보다는 객체자체에 집중 할 수 있다.
- 빠른 개발이 가능하다.
단점
- 어렵다. 장점을 더 극대화 하기 위해서 알아야 할게 많다.
- 잘 이해하고 사용하지 않으면 데이터 손실이 있을 수 있다. (persistence context)
- 성능상 문제가 있을 수 있다.(이 문제 또한 잘 이해해야 해결이 가능하다.)
어렵다.... 너무 어렵다 ORM 어디서부터 어캐 공부해야될지 감이 안온다.
728x90'Laravel > 라라벨정보' 카테고리의 다른 글
tailwind.config.js 위치 (0) 2020.04.03 라라벨 프로젝트에서 이미지 경로 사용 (0) 2020.04.03 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = chobo and table_name = migrations and table_type = 'BASE TABLE') (0) 2020.03.24 나중에 만들어 볼 로또 api사이트 (0) 2020.03.19 모델,컨트롤,마이그레이션 한번에 만들기 (0) 2020.03.12