Skip to Content
파이썬으로 살펴보는 아키텍처 패턴
book

파이썬으로 살펴보는 아키텍처 패턴

by 오현석, 해리 퍼시벌, 밥 그레고리
June 2021
Beginner to intermediate
356 pages
8h 13m
Korean
Hanbit Media, Inc.
Content preview from 파이썬으로 살펴보는 아키텍처 패턴
64
1
도메인 모델링을 지원하는 아키텍처 구축
2.4.1
‘일반적인’
ORM
방식:
ORM
에 의존하는 모델
요즘에는 개발 팀원이 직접
SQL
질의를 수행하지 않는다. 아마 대부분은 여러분의 모델 객체
를 대신해
SQL
을 생성하는 프레임워크를 사용할 것이다.
이런 프레임워크를
객체 관계 매핑
object
-
relational
mapping
(
ORM
)라고 한다.
ORM
은 객체와 도메인
모델의 세계와 데이터베이스와 관계대수
relational
algebra
의 세계를 이어주는 다리 역할을 하기 위
해 존재하므로 ‘객체 관계 매핑’이라고 부른다.
ORM
이 제공하는 가장 중요한 기능은
영속성 무지
persistence
ignorance
다. 도메인 모델이 데이터를
어떻게 적재하는지 또는 어떻게 영속화하는지에 대해 알 필요가 없다는 의미다. 영속성 무지가
성립하면 특정 데이터베이스 기술에 도메인이 직접 의존하지 않도록 유지할 수 있다.
4
하지만 전형적인
SQLAlchemy
튜토리얼을 따르면 다음과 같은 코드를 마주하게 된다.
SQLAlchemy
‘선언적’ 문법, 모델은
ORM
에 의존(
orm
.
py
)
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.ext.declarative import declarative_base ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett
쿠버네티스를 활용한 클라우드 네이티브 데브옵스

쿠버네티스를 활용한 클라우드 네이티브 데브옵스

최경현, 저스틴 도밍거스, 존 어런들

Publisher Resources

ISBN: 9791162244319