2026/04 2

Neo4j RBAC 구현 — Aura 환경에서 제약과 애플리케이션 우회

1. Neo4j란 무엇인가Neo4j는 세계에서 가장 널리 쓰이는 그래프 데이터베이스(Graph Database) 다. 관계형 데이터베이스(RDB)가 행과 열로 데이터를 저장한다면, 그래프 DB는 노드(Node) 와 관계(Relationship) 로 데이터를 저장한다.왜 그래프 DB인가?쇼핑몰을 예로 들면:RDB는 Customer, Order, Product 테이블을 만들고 외래키로 연결한다.Neo4j는 (Customer)-[:PURCHASED]->(Order)-[:CONTAINS]->(Product) 처럼 관계 자체를 1급 시민으로 다룬다.이로 인해 다음과 같은 질문에 압도적으로 빠르게 답할 수 있다:"이 고객과 비슷한 구매 패턴을 가진 다른 고객은?""전화번호를 공유하는 의심 계정 그룹은?""3단계 이..

카테고리 없음 2026.04.29

사내 Agent 프로젝트로 본 LangFlow와 마주한 현실

최근에 회사 프로젝트로 Agent를 만들어야 하는 일이 있었다.내부적으로는 LangFlow, Open Web UI 조합을 사용했고, 두 개의 Agent를 구현했다.세금 관련 DOCX 리포트를 작성하는 AI정보성 데이터를 취합해 요약 브리핑하는 Agent결과적으로 둘 다 상당히 긴 LangChain으로 이어졌다. 그 과정에서 부딪힌 문제들과 깨달은 것들을 정리해본다.LangFlow 활용도를 높이려면 결국 커스텀 모듈LangFlow의 활용도를 끌어올리려면 어느 정도는 직접 커스텀 컴포넌트를 만들 수 있어야 한다. 예를 들어 스트리밍된 LLM 결과를 받아 DOCX 파일로 저장해야 하는 경우가 그렇다.대략 이런 식으로 구현했다.import osimport tempfileimport uuidfrom pathlib..

카테고리 없음 2026.04.28