티스토리 뷰
본 게시글은 <도메인 주도 설계 철저입문> 책을 읽고 공부를 위해 기록해둔 게시글입니다.
---
도메인 주도 설계란 무엇인가?
- 소프트웨어를 만들기 위해서는 소프트웨어 이용자가 처한 문제점을 인식하고, 이를 해결할 수 있는 최선의 수단을 고려하는 과정이 필요하다
- 도메인 주도 설계는 이러한 고찰을 반복하는 설계를 통해 이용자의 세계와 소프트웨어 구현을 연결짓는 것이 목적.
- 도메인 지식에 초점을 맞춘 설계 기법이다.
도메인이란?
- 프로그램이 쓰이는 대상 분야, 영역
(ex)
회계 시스템 도메인에 속하는 개념 - 금전, 장부
물류 시스템 도메인에 속하는 개념 - 창고, 화물, 운송수단
소프트웨어의 목적은 도메인에서 이용자들이 직면한 문제점들을 해결하는데에 있다.
-> 따라서 개발자는 이용자들이 처한 환경을 제대로 이해해야한다. (이용자들의 문제를 정확하게 이해해야 한다)
-> 도메인에 속하는 개념과 사건을 이해하고, 문제해결에 필요한 지식을 소프트웨어 개발에 반영해야한다.
-> 도메인 모델링을 잘하자
모델: 현실에 일어나는 사건 혹은 개념을 추상화한 것
추상: 여러 사물 또는 개념에서 공통적인 것을 뽑아 파악하는 것
모델링: 사건 혹은 개념을 추상화하는 작업
'웹' 카테고리의 다른 글
AWS로 톰캣 웹서버 운영 중 받은 Log4j 취약점 공격?? (0) | 2022.04.07 |
---|---|
도메인 주도 설계란 무엇일까 (2) - 도메인 객체와 예제 (0) | 2022.04.04 |
HTTP 박살내기 프로젝트 - 10 | 마무리 (0) | 2021.09.25 |
HTTP 박살내기 프로젝트 - 9 | 인증, HTTPS (0) | 2021.09.25 |
HTTP 박살내기 프로젝트 - 8 | 쿠키 & 세션 (0) | 2021.09.24 |
댓글