[백엔드] 기술 면접 Top30 - #14 ORM이란?
댓글수 49 ·
2023.09.19
ORM ORM이란? ORM은 "Object-Relational Mapping"의 약자로, 객체 지향 프로그래밍 언어와 관계형 데이터 베이스 간의 데이터 변환을 자동화하는 기술이다. ORM은 데이터베이스 테이블을 객체로 매핑하고, 객체 간의 관계를 유지하면서 데이터를 검색, 삽입, 업데이트 및 삭제할 수 있도록 도와준다. 대표적인 ORM 프레임워크로는 Django ORM, SQLAlchemy, Hibernate 등이 있다. 장점 1. 간편한 사용 ORM은 SQL 쿼리 대신 객체 지향 코드를 사용하여 데이터베이스와 상호 작용할 수 있어, 데이터베이스 작업을 더 쉽게 할 수 있다. 2. 객체 지향 프로그래밍과의 호환성 ORM은 객체 지향 언어와의 호환성을 제공하기 때문에 데이터베이스와 객체를 일치시킬 수 있으..