728x90 ORM2 Spring JPA는 처음인데요. ORM(Object-Relational Mapping) 객체-관계 매핑을 의미합니다. 이는 객체 지향 프로그래밍 언어를 사용하여 호환되지 않는 유형의 시스템 간의 데이터를 변환하는 프로그래밍 기법입니다. 즉, ORM을 통해 객체 지향 프로그램에서 사용되는 객체를 관계형 데이터베이스의 테이블에 자동으로 영속화할 수 있습니다. ORM의 주요 목적 프로그램의 객체와 데이터베이스의 테이블 사이의 매핑을 자동화하여, SQL 쿼리 없이도 데이터베이스 데이터를 쉽게 저장하고 검색할 수 있게 해줍니다. 데이터베이스와 프로그래밍 언어 사이의 패러다임 불일치를 해결합니다. 객체 지향 언어에서는 클래스와 상속과 같은 개념을 사용하지만, 관계형 데이터베이스는 테이블, 행, 열 등을 사용합니다. ORM은 이러한 두 세계 사이의.. 2024. 2. 19. 10.3 ORM(Object-Relational Mapping) ORM(Object-Relational Mapping)은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 호환성을 높이기 위한 기술입니다. ORM은 데이터베이스의 테이블을 프로그래밍 언어의 클래스로 매핑하고, 테이블의 레코드를 해당 클래스의 객체로 표현합니다. 이를 통해 개발자는 SQL 쿼리를 작성하지 않고도 데이터베이스를 조작할 수 있으며, 코드의 가독성과 유지 보수성이 향상됩니다. 파이썬에서는 SQLAlchemy와 같은 ORM 라이브러리를 사용하여 객체 지향적으로 데이터베이스를 다룰 수 있습니다. SQLAlchemy는 다양한 데이터베이스 시스템과 호환되며, 파이썬 객체를 사용하여 데이터베이스 작업을 처리할 수 있게 해줍니다. 기본적인 SQLAlchemy 사용법: 설치: pip install sq.. 2023. 3. 31. 이전 1 다음 728x90