어떻게 하면 모델링을 잘할 수 있을까?
퍼플렉시티에게 이렇게 물었습니다.
카지노 게임 사이트(關係)라는 말과 연관(聯關)이라는 말은 어떤 차이가 있나요?
질문의 시작은 UML을 사용할 때 카지노 게임 사이트(Relationship)와 연관(Association)은 분명한 차이가 있었지만, 그 차이를 말로 분명하게 말하지 못하는 데에서 비롯되었습니다.
퍼플렉시티의 답변을 다루기 전에 먼저 한자사전에서 찾아본 두 단어의 뜻을 카지노 게임 추천 뜻을.
사전 풀이부터 보면 카지노 게임 사이트는 관련 자체나 관련이 있음을 다룬다는 점에서 '존재'가 부각되지만, 연관은 '맺는 일'을 지칭한다는 사실이 눈에 띄었습니다. 뒤이어 퍼플렉시티 답변을 보면 그 차이가 조금 더 분명해지는 듯합니다. 그중에서도 다음 비교표가 눈에 쏙 들어옵니다. 카지노 게임 사이트는 포괄적인 반면에 연관은 구체적 연결을 다룹니다.
사전 정의에 등장하는 표현인 '맺는 일'과 구체적 연결이란 범위의 연관성도 볼 수 있습니다. 한편, 카지노 게임 사이트가 어원적으로는 카지노 게임 사이트가 국경 요새를 연결하는 통로로 쓰인 반면 연관은 실로 묶는 일로 먼저 쓰였다는 점도 통하는 면이 있습니다.
질문을 조금 바꾸었더니 굉장히 다른 결과를 얻을 수 있었습니다.
카지노 게임 사이트란 개념과 연관이라는 개념의 상관카지노 게임 사이트는 어떻게 될까요?
눈에 띄는 내용은 아래 표에서 밑줄 친 부분인데요. 그전에 한글로 질문을 했지만 앞서 괄호 안에 한자를 넣었을 때와는 확실히 다른 지식을 훑어보는 것을 확인할 수 있었습니다. 짐작하기에 '카지노 게임 사이트란 개념'이라고 하면 '카지노 게임 사이트형Relational' 데이터 모델링 지식을 바탕으로 두는 듯합니다. 반면에 연관은 통계학 배경 지식의 개념으로 보는 듯합니다. 그쪽의 쓰임이 보편성을 지닌다고 인공지능이 판단한다고 볼 수 있겠죠.
암튼 그래서 제 질문에 대해 서로 다른 영역(혹은 도메인)의 개념을 비교한다는 사실이 흥미로웠습니다. 이 부분이 표에서 적용 분야 항목에서 드러난 것이죠.
이어서 연결 대상도 흥미롭습니다. 개발자라면 모를 수가 없는 ERD(혹은 ERM)의 약어 중 하나가 'Relationship'이란 점을 떠올릴 수 있습니다. 반면에 연관(Association)은 통계학에서 상관카지노 게임 사이트를 수량화하는 도구로 쓰이는 개념이란 점을 짐작할 수 있습니다.
이번에는 애초에 떠올렸던 맥락으로 돌아가서 질문을 했습니다. 퍼플렉시티에 먼저 UML 2.5.1 스펙을 업로드한 후에 던진 질문입니다.
첨부하는 문서에서 Relationship 개념에 대한 정의와 Association 개념에 대한 정의를 다룬 내용을 모두 찾은 후에 해당 내용을 묶어서 요약해 주세요
UML 스펙으로 맥락 혹은 범위(boundary)를 제한하면 카지노 게임 사이트와 연관을 모두 다룹니다.
표를 보면 모든 연결을 포용하는 개념이 카지노 게임 사이트Relationship입니다. 그중에서 구조적 객체 연결을 구분하는 개념이 연관Association입니다. 개인적인 습성으로 부분 집합 그림이 그려지는데, 벤 다이어그램 표기는 모호하고 오해를 낳을 듯해서 퍼플렉시티에 카지노 게임 사이트도를 요구하니 아래 우측과 같은 그림이 그려집니다.
UML 카지노 게임 사이트도(혹은 클래스도)에 드러난 디테일을 다루면 논점이 흐려져서 제가 인공지능에게 질문을 던져 묻고 따지면서 스스로 해소한 궁금증에 대해 간략히 설명하고 글을 마무리하겠습니다. 몇 가지가 있는데, 한 가지만 짚고 나머지는 다른 글에서 담겠습니다.
앞서 이미 인용했던 표에서 '변수'라고 쓴 부분이 있습니다.
UML 연관Association은 다음과 같이 다양한 형식과 수준에서 표현할 수 있지만, 연관이 있다는 말은 특정 클래스의 객체가 연관을 맺은 상대 클래스의 객체를 호출할 수 있는 변수를 갖는다는 뜻이기도 합니다.
물론 이는 모델의 실체화 즉, 모델을 코드로 변환했을 때의 의미죠. 그래서, Relationship이 사용처(혹은 쓰임새)로 드러나는 곳은 상속(일반화)이 아니면 의존성(Dependency)이고, 반면에 Association은 구조적 객체 연결에 특화되어 있다는 점을 이해하는 것이 실용적인 측면에서는 굉장히 중요하다는 생각을 하게 되었습니다.
이에 대한 설명은 이어지는 글에서 추가로 설명하도록 하겠습니다.
(11회 이후 링크만 표시합니다.)
11. 소프트웨어 설계에 대한 한국말 오리지널 글 쓰기
14. 상태가 꽃이라면 왜 Stateless를 권하는가?
15. 온라인 카지노 게임 초보자의 그림과 기능이 형식을 정한다는
16. 카지노 게임 개념으로 카지노
17. 그때그때 그려서 쓰는 모델링
18. 모델링을 계속하려면 어떻게 직무 환경을 설계해야 할까
19. 나는 프로그래밍에 인공 지능 역할을 이렇게 보고 있어요