콘텐츠 바로가기
본문 바로가기


블로그 전체검색
파이썬으로 살펴보는 아키텍처 패턴

[도서] 파이썬으로 살펴보는 아키텍처 패턴

해리 퍼시벌,밥 그레고리 저/오현석 역

내용 평점 5점

구성 평점 5점

아키텍처 패턴을 아시나요?
이 패턴은 문제점을 해결하기 위한 재사용 가능한 솔루션을 말합니다.

소프트웨어의 전체적인 그림을 만드는 솔루션이라 할 수 있습니다.

아키텍처 패턴은 디자인패턴보다 더 넓은 범주를 갖고 있습니다.

예시로 컴퓨터 하드웨어 성능 제한, 비즈니스 위험 최소화를 생각해 볼 수 있습니다.

개발자들은 비즈니스 프로세스를 개선하거나 자동화하기 위해 일합니다.

도메인 주도 개발 설계하는 과정을 알려주는 책이 나왔습니다.

책 제목은 ‘파이썬으로 살펴보는 아키텍처 패턴'입니다.

파이썬을 활용한 실전 예제를 통해 도메인 주도 개발을 이해할 수 있습니다.

도메인은 프로세스가 지원하는 활동을 말합니다.

파이썬으로 아키텍처 패턴을 활용하는 방법을 배우는 시간이 되시길 바랍니다.


 

◆ 도메인 모델링 아키텍처
도메인 모델링 아키텍처는 4가지 핵심패턴이 있는데요.
저장소 패턴, 서비스 계층 패턴, 작업단위 패턴, 애그리게이트 패턴이 있습니다.

저장소 패턴은 영속적인 저장소에 대한 추상화를 다룹니다.

서비스 계층 패턴은 유스 케이스의 시작과 끝을 명확하게 정의하기 위한 패턴입니다.

작업단위 패턴은 원자적 연산을 제공합니다.

마지막으로애그리게이트 패턴은 데이터 정합성을 강화하기 위한 패턴입니다.

4가지 핵심패턴이 어떻게 동작하는지 처음엔 알기 어려울 수 있습니다.

하지만 차례대로 학습하고 반복하시면 도메인 모델링에 대해 이해하게 될 것입니다.



◆ 저장소 패턴
저장소 패턴은 데이터 저장소를 더 간단히 추상화 한 것으로 이 패턴을 사용하면 모델 계층과 데이터 계층을 분리할 수 있습니다.

계층을 분리하면 3가지로 분리 할 수 있는데요.
표현 계층(UI), 비즈니스 로직, 데이터베이스 계층으로 나눌 수 있습니다.

장고를 배우게 되면 배우는 패턴으로 MVC 패턴이 이 계층을 의미합니다.

하지만 도메인 모델에서는 어떤 의존성도 없기를 바람을 알고 있어야 합니다.

저장소 패턴은 영속적 저장소에 대한 단순한 추상화로 만드는 겁니다.

데이터를 접근할 때 최소한의 필요한 것만 남기고 나머지 관련 사항을 감출 수 있어야 합니다.


 

끝으로 파이썬은 아키텍처 패턴의 기초부터 활용하는 법을 알려줍니다.

이 책은 비즈니스 관련 대화로부터 모델을 구축하는 방법을 배울 수 있습니다.

도메인 주도 설계를 배워야 할 내용이 많습니다.

도메인 주도 설계 관련 추천할만 한 책 2권을 말씀드리겠습니다.

첫 번째는 더 깊게 파고 싶은 분들에게는 위키북스 ‘도메인 주도 설계’ 책 입니다.

두 번째는 에이콘 출판사의 ‘도메인 주도 설계 핵심' 빨간책을 추천합니다.

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

 
취소

댓글쓰기

저장
덧글 작성
0/1,000

댓글 수 0

댓글쓰기
첫 댓글을 작성해주세요.

PRIDE2