🔍 버전 비교: doc-1760075538

히스토리로 돌아가기

📄 버전 2 (이전)

제목: SQLAlchemy Connection과 Result 객체 활용 가이드

카테고리: 메타

생성 시간: 2025-10-10 05:52:58

작성자: Anonymous

📄 버전 1 (최신)

제목: SQLAlchemy Connection과 Result 객체 활용 가이드

카테고리: 메타

생성 시간: 2025-10-10 05:52:18

작성자: Anonymous

메시지: 문서 생성

추가된 줄
삭제된 줄
변경된 줄

버전 2
버전 1
121121
122## 쿼리 결과 처리: Result와 Row 객체122## 쿼리 결과 처리: Result와 Row 객체
123123
n124conn.execute() 메소드는 Result 객체를 반환합니다. 이 객체는 데이터베이스 쿼리 결과를 나타내며, **순회 가능(iterablen124conn.execute() 메소드는 Result 객체를 반환합니���. 이 객체는 데이터베이스 쿼리 결과를 나타내며, **순회 가능(iterab
>)** 한 특징을 가집니다. 따라서 for 루프 등을 사용하여 결과 행(row)들을 하나씩 처리하거나, all(), first(), scalar>le)**한 특징을 가집니다. 따라서 for 루프 등을 사용하여 결과 행(row)들을 하나씩 처리하거나, all(), first(), scala
>() 등 다양한 메소드를 활용하여 결과를 원하는 형태로 **변환(transform)** 할 수 있습니다.>r() 등 다양한 메소드를 활용하여 결과를 원하는 형태로 **변환(transform)**할 수 있습니다.
125125
126```python126```python
127# Result 객체 타입 확인 및 순회 예시127# Result 객체 타입 확인 및 순회 예시
145145
146Result 객체를 순회할 때 얻어지는 각 행은 Row 객체입니다. Row 객체는 파이썬의 collections.namedtuple과 유사하게 146Result 객체를 순회할 때 얻어지는 각 행은 Row 객체입니다. Row 객체는 파이썬의 collections.namedtuple과 유사하게 
>동작하는 불변(immutable) 자료구조입니다. 각 컬럼의 값에 접근할 때 속성(attribute) 방식(row.x, row.y)이나 인덱스 >동작하는 불변(immutable) 자료구조입니다. 각 컬럼의 값에 접근할 때 속성(attribute) 방식(row.x, row.y)이나 인덱스 
>방식(row[0], row[1])을 사용할 수 있습니다.>방식(row[0], row[1])을 사용할 수 있습니다.
147147
t148Row 객체의 독특한 특징 중 하나는 **언패킹(unpacking)** 이 가능하다는 점입니다. 이를 활용하면 조회된 데이터를 사용자 정의 객체t148Row 객체의 독특한 특징 중 하나는 **언패킹(unpacking)**이 가능하다는 점입니다. 이를 활용하면 조회된 데이터를 사용자 정의 객체나
>나 다른 자료구조로 쉽게 변환할 수 있습니다.> 다른 자료구조로 쉽게 변환할 수 있습니다.
149149
150### 1. 위치 인자 언패킹 (*row)150### 1. 위치 인자 언패킹 (*row)
151151