DADA

솔루션

새로 약속하기 전에,이미 돌아가는 것부터.

DADA 가 직접 만들어 운영하고 있는 솔루션입니다.
각 솔루션의 지금 상태와, 연구·시설·운영에 옮겨 쓰는 길을 적었습니다.

  • 운영 중
  • 구현됨
  • 구축 경험
  • 만드는 중
  • 준비 중
  • 보안 관제 · 로그 통합

    ENTASYS

    핵심 기능 구현

    흩어진 로그를 기관 안에서 모으고, 찾고, 알리고, 바꿀 수 없게 남깁니다.

    할 수 있는 것

    • · Syslog·키값 로그 수집, 제조사별 형식을 공통 필드로 정규화
    • · 30초 주기 조건 검사와 알림(Slack·Webhook)
    • · 묶음 단위 SHA-256 해시 사슬
    • · 차단·격리 같은 조치는 사람 승인 뒤에만
    • · 기관 내부에 단일 묶음으로 설치

    연구 · 시설 · 운영에 쓰는 법

    연구
    실험 장치·진단계 로그를 한곳에 모아 검색
    시설
    제어망·설비 로그에서 이상 징후 알림
    운영
    감사 대응용 무결성 증빙
    ENTASYS 자세히
  • 업무 자동화 ERP

    DERP

    기업 현장 운영

    회계·영업·재고·생산·인사·구매 위에 필요한 자동화를 골라 얹습니다.

    할 수 있는 것

    • · 규칙 기반 자동분개, 실패하면 사람이 검토하도록 초안으로 남김
    • · 결재선 자동 지정
    • · 해시 사슬 감사 기록
    • · 여러 회사를 한 체계로

    연구 · 시설 · 운영에 쓰는 법

    연구
    연구비 집행·구매 기록 정리
    시설
    부품 조달과 재고
    운영
    정비·인허가 기한, 결재
    DERP 자세히
  • 통합 콘텐츠 관리

    DCMS

    여러 사이트 운영

    여러 사이트의 콘텐츠를 한곳에서 만들고, 검토·승인을 거쳐 배포합니다.

    할 수 있는 것

    • · 검토·승인 후 발행
    • · 사이트별 데이터 격리
    • · 변경 이력과 되돌리기
    • · 발행하면 운영 사이트가 자동 갱신

    연구 · 시설 · 운영에 쓰는 법

    연구
    연구 성과·공지 발행
    시설
    현장 절차서 배포와 판 관리
    운영
    기관 사이트 운영
    DCMS 자세히
  • 사건·문서 정리

    LexCore

    법무 현장 2곳 운영

    흩어진 기록을 관계도로 정리하고, 자료와 기한을 자동으로 챙깁니다.

    할 수 있는 것

    • · 자료를 분류해 정리된 초안으로
    • · 관계도 자동 매칭
    • · 기한 연쇄 계산
    • · 최종 판단은 전문가가

    연구 · 시설 · 운영에 쓰는 법

    연구
    실험 기록·문서의 분류와 관계 정리
    시설
    설계·검사 문서의 근거 연결
    운영
    계약·인허가 기한 추적
    LexCore 자세히
  • 의료 행정

    CuraCore

    첫 납품 준비

    청구 전에 삭감 위험을 짚고, 규제·평가 기한을 챙깁니다.

    할 수 있는 것

    • · 행정·원무 영역 자동화
    • · 기한 추적과 알림
    • · 판단의 주체는 의료기관

    연구 · 시설 · 운영에 쓰는 법

    연구
    규제 문서와 기한 관리 방식의 재사용
    시설
    —
    운영
    보고·평가 기한 관리
    CuraCore 자세히

모든 솔루션의 공통 바닥

제품이 달라도 같은 원칙 위에 섭니다.

  • 고객별 격리

    고객의 데이터는 다른 고객과 섞이지 않습니다. 설치형은 기관 망 안에 둡니다.

  • 고칠 수 없는 기록

    누가 무엇을 바꿨는지 해시 사슬로 남깁니다.

  • 사람 승인

    자동은 초안과 알림까지. 확정과 조치는 사람이 합니다.

  • 멈추지 않는 배포

    배포 전 검사, 배포 후 상태 확인, 실패하면 자동으로 이전 버전.

쓰는 기술

  • Go
  • Spring Boot · Java 21
  • Next.js · React · TypeScript
  • Python
  • PostgreSQL
  • OpenSearch
  • Redis
  • MinIO
  • Docker · 쿠버네티스(K3s)

대용량 트래픽 · 거대 데이터

몰려드는 데이터를, 단계마다 나눠서 받습니다.

한 곳이 다 받으려 하면 막힙니다. 받는 곳, 쌓는 곳, 찾는 곳을 나누고 각각 늘릴 수 있게 설계합니다.

  1. 01

    수집

    Go 수집기 · Syslog · 설비 신호

    받는 속도가 넘치면 보내는 쪽 속도를 늦춰(백프레셔), 버리지 않고 받습니다.

  2. 02

    정규화 · 묶음

    공통 필드 체계 · 묶음 처리

    제조사마다 다른 형식을 한 형식으로 맞추고, 묶음 단위로 처리해 쓰기 횟수를 줄입니다.

  3. 03

    무결성

    SHA-256 해시 사슬

    묶음마다 해시를 앞 묶음과 이어, 저장 뒤에 바뀌었는지 검사할 수 있게 합니다.

  4. 04

    저장

    OpenSearch · PostgreSQL · MinIO

    자주 찾는 최근 데이터는 검색 저장소에, 오래된 원본은 객체 저장소에 나눠 둡니다.

  5. 05

    조회 · 화면

    Next.js · WebSocket

    실시간 지표를 청크로 나눠 보내고, 연결이 끊기면 이어 받습니다.

처리량은 고객의 장비와 데이터로 함께 재고, 하드웨어 조건과 함께 보고서로 드립니다.