Challenges/정보처리기사

[정보처리기사]3.데이터베이스 구축/SQL 활용/ORM(Object-Relational Mapping)

뚱요 2022. 6. 17. 00:01
반응형

ORM(Object-Relational Mapping, 객체-관계 매핑)

- 객체(Object)와 관계형데이터베이스(RDB)의 데이터를 연결(Mapping)하는 기술

- ORM으로 생성된 가상의 객체지향 데이터베이스는 프로그래밍 코드 또는 데이터베이스와 독립적이므로 재사용 및 유지보수 용이

- 직관적이고 간단하게 데이터 조작 가능

1. ORM 프레임워크

ORM 구현을 위해 구조, 여러 기능들을 제한하는 프레임워크

프로그래밍 언어 ORM 프레임워크
JAVA  JPA, Hibernate, Eclipse Link, Data Nucleus, Ebean
C++ ODB, QxOrm
Python Django, SQL Alchemy, Storm 
iOS Core Date, Database Objects
NET NHibernate, Database Objects, Dapper 
PHP Doctrine, Propel, RedBean

 

2. 한계

- 프레임워크가 자동으로 SQL을 작성기 때문에 의도대로 작성되었는지 확인해야 함

- 객체지향적인 사용 고려와 프로젝트가 크고 복잡해질수록 적용하기 어려워짐

- 기존의 기업들은 ORM을 고려하지 않은 데이터베이스를 사용하고 있기 때문에, ORM에 적합하게 변환하려면 많은 시간과 노력 필요

[정보처리기사 ] 정보처리기사 필기 목차

 

[정보처리기사] 개정된 정보처리기사 필기 목차

 정처기 필기 100문제 중 각 챕터 당 20문제로 구성됩니다. 출판사 시나공의 정보처리기사 교재와 이전 기출문제들을 참고로 하여 간단히 키워드로요약하여 작성하였습니다. 각 중요도에 따라서

potato-potahto.tistory.com

반응형