Age 6

GDB를 활용한 FDS 데이터 모델링 및 방법론

Introduction 본 글에서는 Fraud Detection System (FDS)에서의 그래프 데이터베이스를 활용한 데이터 모델링과 방법론에 대해 자세히 살펴보겠습니다. FDS는 이상거래 및 사기 탐지 시스템으로, 기존의 미리 정의된 규칙(Rule)을 사용하여 실시간으로 데이터를 탐지합니다. 하지만 그래프 데이터베이스의 도입을 통해 어떤 가치가 더해질 수 있는지 살펴보고, 실제로 어떻게 데이터 모델링과 방법론이 적용되는지 알아보겠습니다. FDS의 데이터와 그래프 모델링 FDS에서 주로 사용되는 데이터는 거래 정보와 사용자 정보 등 다양한 데이터로 구성됩니다. 기존의 FDS는 거래 데이터를 실시간으로 분석하여 정의된 규칙에 따라 이상 거래를 탐지하는 방식을 채택했습니다. 그러나 이러한 방식은 규칙의 ..

AGE에서 Cypher로 발생시킨 그래프 탐색

AGE에서 Cypher로 발생시킨 Graph를 Application단에서 알고리즘을 사용하여 (다중) ShortestPath 및 모든 경로 구하기 개요 Application단에서 알고리즘을 사용하여 age에서 실행시킨 Cypher의 ShortestPath 구해보려 고한다. 이를 구하는 이유는 AgensGraph에는 최단경로를 찾는 Function이 존재하지만 AGE에서는 최 단경로를 찾는 Function이 존재하지 않는 것으로 알고 있다. 그러므로 Application 단에서 AGE의 최단 경로의 정보를 조회할 수 있는 알고리즘을 만들어 보았다. 참고로 Application 단에서 사용한 언어는 Typescript이다. 우선 Cypher를 발생시킬 때 Node(노드)와 Edge(간선)을 조회할 수 있는 ..

DBMS/활용 사례 2023.09.03

진정한 오픈소스 소프트웨어의 가치

1. 오픈소스 소프트웨어란 오픈소스 소프트웨어의 역사 컴퓨팅 기술의 발전과 함께 소프트웨어라는 것이 처음 태동하던 시기, 소프트웨어 프로그래밍은 기술을 가진 해커와 개발자 중심으로 발전해왔다. 산업이 발전할수록 소프트웨어의 역할은 커져갔고, 점점 영리적인 성격을 띄게 되며 개발의 주체는 기업으로 옮겨갔다. 그러나 복제가 매우 쉽다는 특성은 곧 수익 창출의 문제점으로 대두되기 시작했다. 이 때문일까. 초기의 소프트웨어 기업들은 절대 소스 코드를 공개하지 않았다. 이는 곧 설계도를 공개하는 것, 복제를 용인하는 것이나 다름없다고 여겨졌다. 특허와 재산권 등의 수단을 동원해 법의 테두리로 소스 코드를 보호하기도 했다. 이런 사회적 인식속에서 실제 개발자보다는, 코드에 대해 더 많은 접근 권한을 가진 관리자(기..

[인터뷰] "오픈소스로 글로벌DB 기업 꿈꿔요"

"오픈소스로 글로벌DB 기업 꿈꿔요" 강철순 비트나인 대표 [아이뉴스24 김국배 기자] 국내에 오픈소스 소프트웨어(SW) 기업은 드물다. 오픈소스 개발 생태계를 형성하는 것 자체가 어렵고, '오픈소스로 돈을 벌 수 있을까'하는 의구심이 여전해서다. 오픈소스 기업이 거액에 인수되고 잇따라 기업공개(IPO)까지 성공하는 해외와는 대비된다. 그런데 최근 국내 데이터베이스(DB) 회사 비트나인이 오픈소스 기업으로의 행보를 본격화하고 나섰다. 애써 개발한 그래프DB의 소스코드를 오픈소스로 공개한 것이다. 강철순 비트나인 대표는 최근 기자와 만나 "오픈소스 상용화에 성공해 국내에서 오픈소스에 관한 인식을 바꾸는 계기를 마련하고 싶다"고 밝혔다. 2013년 설립한 비트나인은 현재까지 누적 투자액 100억원 이상을 기..

ARCHIVES 2020.09.21

PostgreSQL의 확장 프로그램, Apache AGE 소개

비트나인이 개발한 PostgreSQL의 멀티 모델 그래프 데이터베이스 확장 프로그램인 Apache AGE(A Graph Extension)의 알파 버전이 올해 3월에 출시됐습니다. 이후 Apache AGE는 오픈소스 이니셔티브로 Apache Software Foundation (ASF)에 기증되어 인큐베이션 프로젝트로 채택되었습니다. 아파치 재단에는 200여 개의 소프트웨어 커뮤니티가 있으며, 각각 오픈 소스 소프트웨어를 만들기 위해 자체 협업 커뮤니티의 스타일로 작업합니다. ASF의 첫 프로젝트는 인터넷 프로토콜로 가장 널리 사용된 기술인 HTTP 서버였고, Apache Hadoop, Cassandra, Spark 및 Lucene과 같은 수많은 유명 프로젝트를 배양한 바 있습니다. Apache AGE의..

GRAPH DB/Apache AGE 2020.07.13