4-1. 샘플 프로젝트 마저 훑어보기

Gephi를 활용한 데이터 시각화 강좌의 맛보기 강의입니다.

강의 대본 보기

저희가 샘플 프로젝트인 레미제라블 이 친구를 가지고 프로그램 사용법을 알아봤었잖아요. 규모가 그렇게 크지 않아요. 굉장히 단순한 데이터고 보시면 Node가 77개, Edge가 254개가 있는데 이 정도면 굉장히 단순한 그래프입니다. 그래서 조금 더 재밌고 규모도 큰 것들을 해보고자 해요. Gephi에 샘플 프로젝트가 더 있어요. 밑에 보면 Java랑 Power Grid가 있는데 Java를 보면 Node랑 Edge가 되게 많습니다. 한번 볼까요? 아주 복잡하죠? 복잡한데 이것은 Java 안에 여러 가지 코드들이 있는데 이 코드들이 서로를 어떻게 참조하고 있는지를 그래프로 나타낸 것이에요. 이것을 알아서 뭘 하겠습니까, 저희가? 그냥 '그렇구나. 이게 이걸 참조하고 이런 애들이 다른 데에 영향을 많이 미치는구나.' 그냥 그렇게 '아하'하고 넘어갈 주제라서 딱히 재미는 없어요. 다른 게 하나가 더 있는데 Power Grid라고, 이것같은 경우는 전력망을 해놓은 것인데 보시면 이것도 Node가 거의 5,000개, 밀도는 조금 낮죠? 밀도는 조금 낮은데 그래도 Node 수가 굉장히 많은 그래프인데 이것은 조금 재밌는 면이 있습니다. 어떤 면이 재밌냐면 예를 들면 Power Grid가 발전소 사이에 전력망이 이어져 있느냐, 안 이어져 있느냐를 보여주는 거예요. 아마 이게 우리나라는 아니고 미국같은 나라겠죠. 정확한 메타 데이터가 없어서 이게 얼마나 정확한 정보이고 어디에서 왔는지는 알 수 없어요. 그런 면에서 조금 재미가 없는데 이게 아무래도 지리적인 위치랑 관련된 것이다 보니 재밌게 볼 수 있는 측면들이 있습니다. 예를 들면 Betweenness Centrality를 계산해봤을 때, 계산하는 데 조금 시간이 걸리네요. 저런 것들을 본다고 할 때 Node의 사이즈를 Betweenness Centrality로 본다고 할 때 여기서 크게 나타나는 친구들은 예를 들어서 이 Node가 없어진다고 하면 이쪽과 이쪽은 완전히 차단되는 거잖아요. 전력망 공급에 비상 사태가 생겼을 때 거기서 중요한 역할을 해주는 지점들이 어디인가? 이런 것들을 분석할 수 있다. 이런 재밌는 포인트들을 찾을 수 있는데 그래도 이게 약간 몰입도가 떨어지죠. 어떻게 보면 아무런 메타 데이터가 없어요. 지금 Attribute가 없어서. 심지어 Label도 다 그냥 숫자고 Edge에 대해서도 아무런 정보가 없습니다. 그래서 조금 몰입도가 떨어져요. 이런 것들은 데이터가 이미 다 들어와 있는 프로젝트를 연 거잖아요. 이렇게 하지 말고 처음부터 데이터를 외부에서 import 하는 것부터 해보는 겸 다른 곳에서 데이터를 가져와서 plot하는 과정들을 해볼 거예요. 우리가 직접 데이터베이스에 들어가서 SQL부터 파거나 웹로그를 분석해서 데이터를 마련하거나 그런 것은 안 할 거고 데이터 분석용으로 미리 데이터를 제공해주는 데가 있어요. 거기에서 데이터를 가져와서 그래프를 분석해 보도록 하겠습니다.

이 강좌의 맛보기 강의

Gephi를 활용한 데이터 시각화
Gephi를 활용한 데이터 시각화강좌 자세히 보기