본문 바로가기
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
반응형