SQLAlchemy의 철학, 주요 기능 개요, 현재 릴리스와 커뮤니티 및 후원 정보 소개
SQLAlchemy

파이썬용 데이터베이스 툴킷
* [Documentation by Version](https://www.sqlalchemy.org/library.html#reference)
* [Version 2.1 (development)](https://docs.sqlalchemy.org/en/21/)
* [Version 2.0](https://docs.sqlalchemy.org/en/20/)
* [Version 1.4](https://docs.sqlalchemy.org/en/14/)
* [Version 1.3](https://docs.sqlalchemy.org/en/13/)
*
* [Talks and Tutorials](https://www.sqlalchemy.org/library.html#talks)
* [Published content overview](https://www.sqlalchemy.org/library.html)
SQLAlchemy가 무엇을 지향하는지에 대한 개요.
SQL 데이터베이스는 규모와 성능이 중요해질수록 객체 컬렉션과는 점점 덜 비슷하게 동작하고, 객체 컬렉션은 추상화가 중요해질수록 테이블과 행과는 점점 덜 비슷하게 동작합니다. SQLAlchemy는 이 두 가지 원칙을 모두 수용하는 것을 목표로 합니다.
SQLAlchemy는 데이터베이스를 단순한 테이블 모음이 아니라 관계형 대수 엔진으로 간주합니다. 행(row)은 테이블뿐 아니라 조인(join)이나 다른 SELECT 문에서 선택될 수 있으며, 이들 각각의 단위는 더 큰 구조로 합성될 수 있습니다. SQLAlchemy의 표현 언어는 바로 이 개념을 코어에서부터 확장한 것입니다.
SQLAlchemy는 선택적으로 사용할 수 있는 객체-관계 매퍼(ORM)로 가장 잘 알려져 있습니다. ORM은 데이터 매퍼 패턴(data mapper pattern) 을 제공하는 구성 요소로, 클래스들을 데이터베이스에 개방적이고 다양한 방식으로 매핑할 수 있게 해 줍니다. 이를 통해 객체 모델과 데이터베이스 스키마가 초기부터 서로 깔끔하게 분리된 방식으로 발전할 수 있습니다.
SQLAlchemy가 이러한 문제들에 접근하는 전반적인 방식은 대부분의 다른 SQL / ORM 도구와는 전혀 다르며, 이른바 상보성(complimentarity) 지향 접근 방식에 뿌리를 두고 있습니다. SQL과 객체-관계 세부 사항을 자동화의 장막 뒤로 숨기는 대신, 모든 과정을 일련의 합성 가능하고 투명한 도구들 안에 완전히 노출 합니다. 이 라이브러리는 반복적인 작업을 자동화하는 역할을 맡는 한편, 데이터베이스가 어떻게 구성되는지, SQL이 어떻게 구성되는지는 개발자가 계속 통제할 수 있도록 합니다.
SQLAlchemy의 주된 목표는 여러분이 데이터베이스와 SQL을 생각하는 방식을 바꾸는 것입니다!
SQLAlchemy의 핵심 기능 과, SQLAlchemy에 대해 사람들이 하는 이야기 를 읽어 보세요.
2.1 - 다음 메이저 시리즈
코드를 고치는 일은 어렵습니다. i18n은 그럴 필요가 없습니다. 자세히 알아보기
localazy.com
![]()
Tidelift 서브스크립션을 통해 SQLAlchemy 후원하기
2025-10-10 (금)
2025-08-11 (월)
2025-07-29 (화)
2025-05-14 (수)
2025-03-27 (목)
웹사이트 콘텐츠 저작권 © SQLAlchemy 저자 및 기여자. SQLAlchemy와 그 문서는 MIT 라이선스 하에 라이선스됩니다.
SQLAlchemy는 Michael Bayer의 상표입니다. mike(&)zzzcomputing.com All rights reserved.