← 모든 태그

python

6개의 문서

SQLAlchemy ORM select 문 심화: Result와 Row 객체 완벽 이해
📁 python 🕐 2025-10-16T16:20:32.810792
오늘은 SQLAlchemy ORM의 select 문을 기본적인 사용법을 넘어 조금 더 깊이 있게 다뤄보겠습니다. 특히 Session.execute() 메서드의 반환값과 그 내부 구조에 초점을 맞추어, 쿼리 결과를 효과적으로 다루는 방법을 탐구할 것입니다. 기본 설정 및 예제 데이터 생성 먼저 예제 실행을 위한 기본적인 SQLAlchemy 설정을...
python sqlalchemy orm
SQLAlchemy Connection과 Result 객체 활용 가이드
📁 python 🕐 2025-10-16T16:25:30.841194
1차 튜토리얼(/wiki/doc-1760076295) 를 읽지 않았다면을 읽고와주세요. Python 애플리케이션에서 데이터베이스 작업을 수행할 때, SQLAlchemy는 강력하고 유연한 ORM(Object Relational Mapper)이자 SQL 툴입니다. 데이터베이스와의 상호작용에서 가장 기본적이면서도 중요한 부분은 연결(Connection)을 ...
python sqlalchemy orm
ORM Session의 핵심: Unit of Work와 Identity Map 이해하기
📁 python 🕐 2025-10-15T11:03:43.162464
데이터베이스 작업을 객체 중심으로 수행하게 해주는 ORM(Object-Relational Mapping) 은 백엔드 개발에서 널리 사용됩니다. SQLAlchemy와 같은 라이브러리는 이러한 ORM 기능을 제공하며, 그 중심에는 Session이라는 개념이 있습니다. Session은 데이터베이스로부터 가져온 엔티티(Entity) 들을 특정 작업 범위 내에서 관...
python sqlalchemy orm
Python GIL(Global Interpreter Lock) 완벽 이해하기
📁 python 🕐 2025-10-16T12:57:30.009504
(Python 3.14 가 정식 릴리즈로 3.14 이상에서 테스트 하실때는 다른 결과가 있을수 있습니다) 들어가며 오늘은 Python 의 GIL(Global Interpreter Lock) 에 대해서 알아보고 왜 GIL 로 인해 CPU-Bound 작업에서 영향을 받을 수 있는지를 알아보고, 이걸 직접 코드로 작성하여 시각적으로 분석해보는 시간까...
python GIL orm
FastAPI lifespan
📁 python 🕐 2025-10-16T15:32:02.181285
우리가 FastAPI 와 같은 Application 을 만들다보면 요청 전/후로 리소스를 정리하거나 미리 무거운 리소스를 로드하는 등의 작업이 필요하게 된다. FastAPI 에서는 이를 asynccontextmanager 를 이용한 lifespan 으로 지원해주는데 오늘은 이를 알아보도록 하자. ContextManager asynccontext...
python fastapi
SQLAlchemy 연관관계 로딩 전략: selectinload, joinedload, subqueryload
📁 python 🕐 2025-10-16T16:20:31.388692
SQLAlchemy 연관관계 로딩 전략: selectinload, joinedload, subqueryload ORM 을 사용하다보면 어떤 방법으로 연관된 엔티티들을 조회할 방식에 대해 고민을 많이 하게된다. Python 을 사용하면 주로 SQLAlchemy 를 주 ORM 으로 많이 사용하게 되는데, SQLAlchemy 에는 크게 3가지 정도의 연관...
python sqlalchemy orm