본문 바로가기
728x90
반응형

msa7

MSA 설계, DDD(Domain Driven Design), Event Storming DDD : 마이크로서비스의 설계 방법론   1. Domain이란?1) 사전적의미는 '영역', '집합'입니다. 2) DDD에서 말하는 Domain은 비즈니스 Domain입니다. 3) 비즈니스 Domain은 유사한 업무의 집합입니다.(MPRS - 마케팅, 구매, 연구, 영업) 4) 어플리케이션은 비즈니스 Domain별로 나누어 설계 및 개발될 수 있습니다.   2. DDD란? Domain Driven Design• 실제 코드로 구현 가능한 현실성 있는 도메인 모델 분석과 그것을 추상화하는 설계.• 도메인 모델의 적용 범위를 구현까지 확장하여 도메인 지식을 구현 코드에 반영합니다.• 도메인과 일치하도록 소프트웨어를 모델링하는 것.1) 비즈니스 Domain별로 나누어 설계하는 방식입니다.     기존의 어플리케.. 2022. 10. 14.
애자일(Agile), 스크럼(Scrum), 스프린트(Sprint) ● 애자일(Agile) - 기존의 워터폴(water fall)과 대비되는 방법론 - 제품과 서비스를 중심으로 연관된 사람들의 지속적인 쌍방향 소통 - 수정사항 발생 시 즉시 반영  애자일 방법론의 종류 - Scrum - Kanban - Lean - Extreme Programming (XP) - Feature Driven Development (FDD) - Dynamic Software Development Method (DSDM)    ● 스크럼(Scrum) - 프로젝트 관리를 위한 상호/점진적 개발 방법론으로 프로덕트 백로그, 스프린트 플래닝, 스프린트 백로그, 데일리 스크럼, 스프린트 리뷰, 프로덕트 릴리즈, 스프린트 회고의 과정을 일정한 주기로 반복하는 것 - 주기가 완료될 때마다 고객에게 가치 .. 2022. 9. 30.
728x90
반응형