분류 전체보기 392

그래프 데이터(Graph Data)란?

그래프 데이터베이스(Graph Database)는 그래프 형태의 데이터를 저장하고 처리하는 데이터베이스입니다. 그렇다면 그래프 데이터란 무엇일까요? 그래프는 컴퓨터 자료 구조를 일컫는 용어로 정점(vertex)와 간선(edge)로 구성된 데이터입니다. 정점은 현실 세계의 엔터티(entity)를 나타내며 이들 간의 간선은 엔터티 간의 관계(relationship)를 표현합니다. 위 그림은 그래프 데이터의 예제로 회색의 정점은 현실 세계의 회사와 사람, 클럽을 나타내며 간선은 이들 엔터티의 관계를 기술합니다. 예를 들어 이름이 Bill인 사람은 Alice와 같이 일하며 Bank에서 일하고 Cycle 클럽에 가입했음을 보여줍니다. 이런 그래프 데이터 모델은 매우 다양한 분야의 데이터를 손쉽게 표현할 수 있게 ..

ARCHIVES 2015.09.23

빅데이터의 고찰

요즈음 주위에서 빅데이터란 주제가 튀어 나오면 하둡이나 몽고DB가 기본 전제인 양 이해하고 "빅데이터? 그거 하둡 쓰면 빅데이터 아냐?" 라고 말하는 사람들이 있어, 본인부터라도 이해도를 조금이라도 높이고자 찾아 본 내용 중 일부를 발췌해 공유 드립니다. Session 1. 빅데이터의 고찰빅데이터란 무엇인가? 출처: http://www.binarybiryani.com빅데이터(BIG DATA)란, 인터넷, 카카오톡, 페이스북, 트위터 등을 통해 오가는 모든 메시지, 이미지, 그리고 영상 등을 포괄하는 용어를 말합니다. 간단하게 말해 이 세상에 존재하는 모든 정보를 의미한다고 볼 수 있는데요. SNS(Social Network Service)뿐만 아니라 GPS를 기반으로 한 지도 정보, 날씨 정보처럼 현존하..

Izpack 사용법

Izpack 사용법 Izpack은 사용자들이 사용하기에 편리한 GUI(Graphical User Interface)를 만들어주는 도구이다. Java 프로그래밍 언어를 기반으로 작성되었기 때문에 JRE(Java Runtime Environment)가 구성되어 있는 컴퓨터라면 Windows, Linux, Mac과 같은 플랫폼에 상관없이 인스톨러를 사용할 수 있다. 또한 Izpack은 오픈소스 라이선스를 가지고 있어 무료로 사용가능하고 오픈소스 라이선스에 대한 약간의 이해만 있다면 큰 제약 없이 배포가 가능하다.이번 포스트에서는 Izpack을 이용하여 GUI인스톨러를 만들어 보도록 하겠다. Izpack을 구동한 환경은 Centos7 이다. 1. Izpack 설치Izpack은 JRE(Java Runtime En..

ARCHIVES 2015.09.22

유용한 Nodejs용 프레임워크

1. 익스프레스(Express)미니멀리즘에 입각한 접근 방법으로 웹 요청을 처리하는, 1,000라인도 채 되지 않은 아주 가벼운 셸이다. URL을 템플릿에 매핑한 다음 일반 데이터 저장소의 데이터로 값을 채운다. 표준 템플릿 엔진은 콘솔리데이트(Consolidate)지만 패턴이 단순하므로 대부분의 경우 문제 없이 작동한다.익스프레스 팀에 따르면 마이스페이스가 참신한 인상을 주기 위해 다음 버전을 익스프레스로 구축 중이라고 한다. 익스프레스는 깃허브(GitHub)에서 MIT 라이선스로 배포된다. 2. 로코모티브(Locomotive)익스프레스에 더 많은 "표준 구성"을 추가하기 위해 고안된 로코모티브는 익스프레스의 길을 따르긴 하지만 표준 구성 방식을 사용하는 기능을 통해 익스프레스의 범위를 확장한다. 따라..

ARCHIVES 2015.09.22

Proxy

이번 포스팅에서는 지난 reflection 소개에 이어서, Java에서 제공하는 reflection 중 하나인 dynamic proxy(이하 proxy)에 대해 알아보도록 하겠습니다. Proxy라는 단어에서 생각해볼 수 있는 것 웹 서핑을 하다 보면 "프락시 서버"라는 용어를 한 번쯤 들어보셨을 겁니다. 저 서버는 내가 직접 접근할 수 없는 웹 페이지를 나 대신 접근해서 보여주는 서버지요. 그렇다면 Java에서 proxy란 무엇일까요? 위 프락시 서버의 경우와 마찬가지로 어떤 동작들을 대신 해주는 것이라고 어렴풋이 생각해볼 수 있지 않을까요? 간단한 스위치 예제들을 통해서 proxy에 대해 알아보도록 하겠습니다. 1. 대신할 동작 정의하기 먼저, 대신할 동작이 무엇인지 알아야 합니다. Java에서는 동작..

ARCHIVES 2015.09.22