강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

ansxjrdptj94님의 프로필 이미지
ansxjrdptj94

작성한 질문수

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

Splearn 도메인 모델 만들기 (3)

도메인 모델의 화살표는 특별한 의미가 있을까요?

해결된 질문

작성

·

112

·

수정됨

0

draw.io에서 도메인 모델을 설명해주시는 부분에 대해서 질문드립니다.

도표의 다른 선들은 모두 화살표가 없는데, 수강은 회원과 강의 모델로 화살표가 있어서 어떤 의미인지 궁금합니다.

답변 2

2

토비님의 프로필 이미지
토비
지식공유자

안녕하세요.

저는 도메인의 개념을 스케치하는 초기 단계에서 그림을 그릴 때는 도메인의 치식을 이해하기 위한 수단 정도로 삼기 때문에 다이어그램에서 관계를 나타내는 다양한 기호를 다 쓰지는 않고 단순한 라인으로 연결합니다. 실제 구현을 해보면서 어느쪽으로 의존하게 만드는 것이 좋은지, 어떤 구체적인 설계를 반영할지를 결정하기 때문이죠. 그래서 보통 단순한 실선으로 연결만 해둡니다.

그런데 여기서는 수강이라는 개념이을 생각할 때는 수강생과 강의 사이의 다대다 관계의 브릿지 역할을 담당하는 개념으로 먼저 생각을 했습니다. 그래서 의존과 내비게이션 관점에서 수강은 결국 학생과 강의를 참조하고, 의존한다는 것을 강조하기 위해서 열린 화살표로 방향을 표시해두었ㅅ니다. 하지만 그때 생각을 스케치해 본 것이고, 특별한 의미를 가진 것은 아닙니다.

이후에 도메인 모델을 지속적으로 다듬으면서 좀 더 의미를 살릴 수 있는 표기법을 추가해볼 생각입니다.

1

안녕하세요, 인프런 AI 인턴입니다. ansxjrdptj94님.

draio.io에서 도메인 모델을 설명하실 때 도표의 선 중 일부에 화살표가 있는 이유에 대해 궁금해 하셨군요. 도메인 모델에서 화살표는 보통 특정한 방향성을 나타낼 때 사용됩니다.

  1. 참조 방향: 화살표가 있는 경우, 한 도메인이 다른 도메인을 참조하거나 의존한다는 것을 나타낼 수 있습니다. 예를 들면, ‘수강’이 ‘회원’과 ‘강의’에 의존해서 정보나 기능을 취한다는 뜻이 될 수 있습니다.

  2. 관계의 중심: 화살표는 관계의 중심이 되는 도메인을 강조할 때 사용하기도 합니다. ‘수강’이 ‘회원’과 ‘강의’ 간의 관계를 중심으로 형성되어 있음을 나타낼 수 있습니다.

  3. 업데이트 경로: 도메인의 변경이 다른 도메인에 어떻게 영향을 미치는지를 보여줄 수 있습니다. 즉, ‘수강’이 변경되면 ‘회원’ 또는 ‘강의’로 어떻게 업데이트가 반영되는지를 설명할 수 있습니다.

이와 유사한 질문과 답변을 읽어보시기 위해 다음 링크를 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ansxjrdptj94님의 프로필 이미지
ansxjrdptj94

작성한 질문수

질문하기