: 한 노드에서 다른 모든 노드까지의 최단 경로를 찾는 알고리즘
distance: 시작점에서 이 노드까지의 거리
→ 특정 노드까지의 “최단 거리 예상치” (현재까지 아는 정보로 계산한 최단 거리)

→ D.distnace = 6
predecessor: 현재까지 찾은 최단 경로에서 바로 직전의 노드
complete: 노드까지의 최단 경로를 찾았다고 표시하기 위한 변수
: 노드들을 방문하면서 해당 노드의 distance, predecessor를 바꾸는 것
A에서 B를 방문할 때, B의 변수를 업데이트 해주는 것
: 엣지 (A, B)를 relax한다.