개발자는 영역에 들어갈 수 없다.아니면, 사라진 빅토리아 조역 상식의 수수께끼(하)

그렇다면 역모델을 만들려면 역모델을 분석해야 한다.
도메인 이름은 구체적으로 어떻게 분석합니까?
도메인 이름을 결정하는 Dominus는 당연히 알아야 한다.
그럼 도미너스는 어떻게 찾아요?
문역 전문가?



뭐가 도미너스인지...
정확히 어떻게 하면 좋을지 알아야 돼요?
나는 운 좋게도 대학을 졸업했다
학술적인 방법을 취하다.
학원이라지만 학원도 만들었어요
플라톤의 방법.
소크라테스의 무지.
플라톤의 저서에서
소크라테스가 이렇게 말했다.
나는 이 사람보다 지혜롭다.이 사람은 뻔히 모르면서 아는 줄 알았는데, 나는 몰랐어. 바로 그렇기 때문에 나는 모른다고 생각했어.보아하니, 사소한 일에 있어서 나는 이 사람보다 더 지혜로운 것 같다.즉, 나는 이 점을 모른다고 생각한다.
이것은
"나는 아무것도 모르니까 내 신념을 버려라.
겸허한 마음으로 알아야 한다'

아니야.
나 진짜 아무것도 몰라.
그냥 아무것도 모른다는 뜻이야.
구체적으로 말하면
도메인 전문가
역설
"혼자 무슨 소리예요?"
나는 조금도 모른다.
그래서
무슨 말인지 몰라도 물어볼 수 있는 질문.
반드시 해야 한다.
그것은
영화관은 영화를 보는 곳입니까?
영화가 뭐예요?그래도 돼요.
아니오, 농담 아니에요.
나는 영화관에 가 본 적이 없다
몇 년 더 지나면
나는 동영상은 알지만 영화는 모른다
그런 사람이 생겼어요.
알음알음의 경지
"자신을 포함한 대화의 참가자
주동적으로 행동하지 않아도
"겪어보지 못했을 수도 있어요?"
이 기사를 읽은 너
인터넷 기사를 보고 있으니까.
영화의 정보는 수동적으로 입력해야 한다
만약에 영화를 모르면...
영상은 아마 광고에서 강제로 보여졌을 거예요.
그래서 애니메이션과 소리를 알 수 있어요.
의무교육에서 했던 일.
일상생활에서 피할 수 없는 일들도 있어요.
알면 돼.
세상이 어떤 인생이냐고 물어볼 필요는 없다.
본론으로 들어가다
영화관은 영화를 보는 곳이다
영화를 볼 수 없는 영화관은 영화관이 아니다.
이렇게 대답하면
영화를 볼 수 없는 영화관은 영화관이 아니다.
그렇다면'영화 보기'가 핵심이다.
핵심이 없다면 도메인 이름이 아니다.
'영화 보기'를 핵심으로 하면...
'영화를 보는 사람'은 도미너스다.
영화 볼래?
"영화를 보는 사람"에 의해 결정됩니다.
'영화 보는 사람'없는 영화관.
영화관 아니면 뭐야?
다시 한 번 말씀해 주세요.
도메인네임 전문가의 이야기를 살펴봅시다.

아무도 없네!
이렇게 아무것도 몰라도
겸손한 마음으로 전문가의 말을 듣다
하면, 만약, 만약...
도메인이 아니라 도넛이에요.🍩
위키백과에서 영화관의 정의를 보세요.
"불특정 다수가 같은 장소에서 화면에 투영된 영상을 시각적으로 공유합니다."
역시 위키백과야.Dominus = 관객이 있네.
다른 스크린과 영상도 나왔습니다.
스크린에 방이 하나밖에 없겠지.
방안에는 의자가 많아서 혼자 앉는다.

하지만 이 영화는 귀신의 칼날을 상영할 예정이다.

역시 귀신의 칼날!
몇 개의 스크린이 동시에 상영된다!
겸사겸사 역전문가 이야기를 다시 한 번 볼까요?

영화 제목과 날짜만 보고 어느 스크린의 좌석표인지...!
아니면 모든 화면의 좌석을 일렬로 배열해서 선택합니까?
이렇게
Dominus와 연결하여 모델 만들기
나는 줄곧 도메인 이름 전문가가 알고 있다고 생각했다
알아요. 사실은 몰라요.
그나저나 모델 중에 언제 영화관이 있을까요?
실제로 도미너스는 관객만이 아니다.
영화관에서 볼 영화, 스크린, 의자를 규정하고 있다.
영화관도 도미너스라는 얘기다.
다만 관객들에게 영화를 강요해서는 안 된다.
영화관은 부도미너스라고 할 수 있다.
영화관 안에는 방, 스크린, 좌석이 있다
영화 상영 시간 동안 관객들에게 그것을 제공할 것이다.
역전문가의 말을 다시 한 번 봅시다.

좌석표
나는 그 좌석표를 누가 제공했는지 모르겠다.
일본인
"누가 누구에게 제공합니까?"
신경 안 써서 거의 다 까먹었어요.
필요조차 없다고 볼 수 있다.
도미너스가 걸리면 달라져요.
Dominus는 행동과 자원의 결정권을 장악한다.
주권은 이렇다.
만약 많은 사람이 있다면, '누가 누구에게' 가 가장 중요하다.
영어에'누구'가 필요한 것은 바로 이런 일이다.
뭐, 영어 영화관이라도 영화를 봐요.
영화관=서버제공영화=서비스라면
모두 너무 추상적인 사람들이다
예를 들어 좌석 관리 시스템을 구축할 때
개발자가 100명이면 99명.
좌석 관리 Domain Service
만들었어요.
항상 도메인에 서비스가 포함됩니까?
이런 얘기가 나왔습니다.
서비스 제공자 명시
Domain Service 같은 것은 필요 없습니다.
아니면 서비스 이런 부드러운 거.
생각하면 복잡해지니까.
이렇게 하면, 영역에 포함되어서는 안 된다
제거하는 것도 중요하다.
영화관과 좌석은 리포지토리가 영구화했다.
하지만 모델에는 리포지토리가 없다.
Dominus는 Repository가 무엇인지 모릅니다.
리포지토리 하면 길어져요.
Dominus와 상관없이 요청이 있으면
며칠 후에 쓰겠습니다.
본론으로 들어가다
관중 중심역과
영화관의 핵심 도메인 이름은 다르다
시청자의 핵심 도메인 이름은
비즈니스 자체가 아니에요.
체계적인 것도 아니고요.
무시당하기 쉽다.
좌석과 표를 파는 사람은
영화관의 핵심 분야라고 할 수 있죠.
근데 그건 시작할 수 없어요.
최악의 경우 영화도 안 봐요.
좌석 판매 시스템이 될 수도 있다.
그건 도메인이 아니라 도넛이에요.🍩
가장 중요한 건 Dominus와의 연관성입니다.
모형을 제작하다.
Enity 및 Value Object
부품만 구성됩니다.
Domain 자체가 아닙니다.
Domain Model을 만들려면
Domain이라고 해야지.
Dominus와의 연관성을 기술해야 합니다.
당신은 Domain을 말할 줄 압니까?
Domain 말 대신 Enity와 Repository의 말.
그리고 "DDD 하고 있어요!"말 안 했어?
그게 정말 도메인 드라이브인가요?
Domain Driven으로 눈을 돌리다
계속 합시다!
제 오해와 설명이 부족하면...
댓글을 남겨주시면 정말 기쁠 것 같아요!
나중에 뭐라도 쓸 수 있을지도 몰라!
경청해 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기