티스토리 뷰

도메인 주도 설계란 무엇일까 (1)

세댕댕이 2022. 3. 31. 20:55

본 게시글은 <도메인 주도 설계 철저입문> 책을 읽고 공부를 위해 기록해둔 게시글입니다.

---

 

도메인 주도 설계란 무엇인가?

- 소프트웨어를 만들기 위해서는 소프트웨어 이용자가 처한 문제점을 인식하고, 이를 해결할 수 있는 최선의 수단을 고려하는 과정이 필요하다

- 도메인 주도 설계는 이러한 고찰을 반복하는 설계를 통해 이용자의 세계와 소프트웨어 구현을 연결짓는 것이 목적.

- 도메인 지식에 초점을 맞춘 설계 기법이다.

 

도메인이란?

- 프로그램이 쓰이는 대상 분야, 영역

 

(ex)

회계 시스템 도메인에 속하는 개념 - 금전, 장부

물류 시스템 도메인에 속하는 개념 - 창고, 화물, 운송수단

 

소프트웨어의 목적은 도메인에서 이용자들이 직면한 문제점들을 해결하는데에 있다.

-> 따라서 개발자는 이용자들이 처한 환경을 제대로 이해해야한다. (이용자들의 문제를 정확하게 이해해야 한다)

-> 도메인에 속하는 개념과 사건을 이해하고, 문제해결에 필요한 지식을 소프트웨어 개발에 반영해야한다.

-> 도메인 모델링을 잘하자

 

모델: 현실에 일어나는 사건 혹은 개념을 추상화한 것

추상: 여러 사물 또는 개념에서 공통적인 것을 뽑아 파악하는 것

모델링: 사건 혹은 개념을 추상화하는 작업

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함