ORM(Object-Relational Mapping)ORM은 객체와 RDB 테이블을 매핑해주는 기술을 의미한다. 어플리케이션에서 DB I/O를 수행할 때, 추상화 계층을 한 번 더 두어서 SQL 쿼리가 아닌 프로그래밍 언어로 수행할 수 있게끔 한다. 이를 통해 개발자는 비즈니스 로직을 작성하는 데에 집중하게 되어 개발 생산성과 프로젝트의 유지/보수성이 높아진다. 관련 기술로는, 대표적으로 Java 진영의 JPA/Hibernate과 이를 보완하는 QueryDSL이 있다. Python 진영에서는 SQLAlchemy가 동일한 역할을 한다. SQLAlchemySQLAlchemy는 DB 연결, 자원 관리, SQL Expression Language, ORM 까지 DB I/O 기능을 제공하는 Python 패키지이..