본문 바로가기
반응형

패턴2

GRASP 패턴에 대해서 들어가기에 앞서서 어느 패턴을 먼저 설명하더라도 약간의 준비 작업은 필요하다. Factory Method 패턴을 설명하려고 하면, Creational 패턴들이 전체적으로 다루고 있는 두 가지 문제에 대한 설명이 필요하다. Creational 패턴을 사용하는 목적은 주로 두 가지라고 할 수 있는데, 하나는 시스템이 사용하는 Concrete 클래스가 무엇인지 감추는 것이고, 또 다른 하나는 객체가 어떻게 생성되며, 구성되는지 감추는 것이다. 이 두 가지가 주요한 목표라면, 어떻게 왜 그 목표를 설정하게 되었는지를 이해하면 Creational 패턴들에 대한 전반을 이해하고, 각 패턴들을 이해하는데 도움이 될 것이다. GRASP 패턴 General Responsibility Assignment Software .. 2023. 10. 19.
이벤트 소싱 패턴(Event Sourcing Pattern)에 대해서 데이터의 현재 상태만 저장하는 대신 추가 전용 저장소를 사용하여 해당 데이터에 수행된 전체 작업을 기록합니다. 이렇게 하면 데이터 모델과 비즈니스 도메인을 동기화할 필요가 없고 성능, 확장성 및 응답성이 향상되므로 복잡한 태스크를 간소화할 수 있습니다. 또한 트랜잭션 데이터에 일관성을 제공하고 보정 작업에 사용할 수 있는 전체 감사 추적 및 기록을 유지할 수 있습니다. 기존 CRUD를 이용한 접근 방법 대부분의 응용 프로그램은 데이터로 작업하며, 일반적인 방법은 사용자가 작업할 때 데이터를 업데이트하여 데이터의 현재 상태를 유지 관리하는 것입니다. 예를 들어 기존의 CRUD(Create, Read, Update, Delete) 모델에서 일반적인 데이터 프로세스는 저장소에서 데이터를 읽고 일부 수정한 다음.. 2023. 3. 30.