728x90
반응형

모델링도구 2

Event Modeling

개요Event Modeling은 소프트웨어 시스템을 **시간의 흐름에 따른 이벤트 중심(Event-Centric)**으로 설계하고 문서화하는 방법론입니다. 이는 복잡한 시스템의 비즈니스 로직, 사용자 인터랙션, 데이터 흐름을 이벤트 시퀀스 기반의 타임라인 모델로 시각화하여 팀 전체의 이해를 높이고 일관된 구현을 가능하게 합니다. 특히 이벤트 소싱, CQRS, 마이크로서비스 기반의 시스템 설계와 잘 맞물립니다.1. 개념 및 정의Event Modeling은 Adam Dymitruk이 제안한 설계 기법으로, 시스템을 상태(State)가 아닌 이벤트(Event) 단위로 기술합니다. 핵심은 사용자 행동, 시스템 반응, 데이터 저장/조회 등을 시간 순으로 정렬하여 흐름 기반으로 시스템을 설계하는 것입니다. 이는 ‘..

Topic 2025.05.08

데이터 모델링(Data Modeling)

개요데이터 모델링은 데이터 기반 시스템 구축의 첫 번째이자 가장 중요한 단계입니다. 현실 세계의 비즈니스 개념을 데이터 구조로 표현하여, 정보 흐름을 체계화하고 개발·운영·분석에 최적화된 데이터 환경을 구축합니다. 본 글에서는 데이터 모델링의 개념, 유형, 기법, 설계 원칙, 실무 적용 전략을 정리합니다.1. 데이터 모델링이란? 항목 설명 정의현실의 개념·비즈니스 규칙을 데이터로 구조화하는 과정목적데이터 일관성 확보, 중복 제거, 정보 흐름 명확화, 설계 기반 확보결과물개념/논리/물리 모델, ERD(Entity Relationship Diagram), 테이블 스키마모델링은 데이터의 설계도이자 시스템 구조의 뼈대입니다.2. 데이터 모델링 3단계단계설명산출물개념 모델핵심 개체와 관계 정의, 비즈니스 중심엔..

Topic 2025.04.16
728x90
반응형