복습 · 속성 그래프 읽기
속성 그래프의 노드와 관계가 무엇을 담는지, 그리고 그 구조가 순회 비용에 어떤 차이를 만드는지 한 줄로 이어 봅니다.
이번 회차, 내 속도로.
기초를 더 짚거나 궁금한 주제로 잠깐 넓혀 보세요. 최대 3단계를 거쳐 DAY 30로 돌아옵니다.
난이도·관심 주제 고르기
1/2개 선택 · 새 보충·심화 수업과 본과정 다시 읽기를 선택할 수 있어요.
이렇게 다녀와요 1단계 · 약 12분
- 출발 · DAY 30기억에서 꺼내고 풀이 점검하기
- 1. 관심 주제레이블·관계 타입·속성 이름 규칙추가 11 · 새 추가 수업
- 복귀 · DAY 30원래 회차 이어가기
- 레이블·관계 타입·속성 이름 규칙 · DAY 26·27에서 레이블·관계·속성을 배운 뒤, 이름을 잘못 지어 질의가 조용히 틀리는 경우를 미리 막기 위해 옵니다.
선택과 경로 기록은 이 브라우저에 저장됩니다. 본과정의 회차 완료와는 별도입니다.
기억에서 꺼내어 풀기
앞에서 풀었던 세 문제를 해설 없이 다시 풀어 보세요. 막히면 힌트를 열고, 풀이를 비교한 뒤 고친 점을 기록하세요.
힌트 보기
괄호 안에 :레이블과 {키: 값}을 씁니다. 연도를 숫자로 둘지 문자열로 둘지도 정하세요.
풀이와 비교하기
(:Paper {title:'지식 그래프 구축', year:2021})입니다. 레이블 1개(Paper), 속성 2개(title, year)입니다. year를 정수로 두어야 year >= 2020 같은 비교와 정렬이 숫자 기준으로 동작합니다.
힌트 보기
WORKS_AT 관계가 몇 개 필요한지 먼저 셉니다.
풀이와 비교하기
(:Person {name:'하린'})-[:WORKS_AT {since:2019}]->(:Lab {name:'언어연구실'})과 (:Person {name:'하린'})-[:WORKS_AT {since:2024}]->(:Lab {name:'그래프연구실'})입니다. 실제로 저장할 때는 두 패턴의 하린이 같은 노드여야 합니다. since를 하린 노드에 두면 2019와 2024 중 어느 값이 어느 연구실 것인지 알 수 없습니다.
힌트 보기
홉마다 사람 수가 4배가 됩니다. 인덱스 탐색은 각 홉에서 출발하는 사람 수만큼 일어납니다.
풀이와 비교하기
관계는 4+16+64=84개입니다. JOIN은 홉마다 1번씩 3번이고, 인덱스 탐색은 1+4+16=21번입니다. 결과가 4배씩 늘어나는 것은 두 방식이 같고, 차이는 탐색 하나하나의 비용에서 생깁니다.
풀이와 확인 표시는 이 브라우저에 저장됩니다.
세 문제를 푼 뒤 핵심 개념 펼치기
핵심 개념
속성 그래프의 노드와 관계가 무엇을 담는지, 그리고 그 구조가 순회 비용에 어떤 차이를 만드는지 한 줄로 이어 봅니다.
속성 그래프의 노드는 레이블로 종류를, 키–값 속성으로 구체적인 값을 담습니다.
관계는 방향과 타입 하나를 가지며, 두 노드 사이에서만 성립하는 사실은 관계 속성에 적습니다.
그래프 저장소는 깊고 국소적인 순회에서 JOIN보다 유리할 수 있지만, 전체 스캔과 집계에서는 그 이점이 작습니다.
오늘 이해한 것과 다시 볼 것
계산이 달라진 이유, 헷갈린 개념, 다음에 확인할 질문을 남겨 보세요.
메모는 이 브라우저에 저장됩니다. 홈에서 전체 기록을 내려받을 수 있습니다.오늘의 이해 확인
‘민수가 2021년부터 그래프연구실에 근무’를 속성 그래프에 담고 따라갈 때, 2021의 자리와 이동 방식을 바르게 짝지은 것은?
완료 조건: 확인 퀴즈 정답 · / 직접 풀기 0/3
더 깊이 읽기
예제와 실험 데이터는 이 과정을 위해 만든 것입니다. 원문은 선택 자료이며, 강의와 직접 풀기만으로도 다음 회차를 이어갈 수 있습니다.
What is a graph databaseNeo4j Getting StartedSurvey of graph database modelsAngles & Gutierrez (2008)What is graph data modeling?Neo4j Getting StartedWhat Goes Around Comes Around... And Around...Stonebraker & Pavlo (2024), SIGMOD Record이 자료는 개념 학습용입니다. 실제 데이터베이스·라이브러리·플랫폼의 동작과 설정은 제품과 버전마다 다를 수 있습니다.