솔루션
새로 약속하기 전에,이미 돌아가는 것부터.
DADA 가 직접 만들어 운영하고 있는 솔루션입니다.
각 솔루션의 지금 상태와, 연구·시설·운영에 옮겨 쓰는 길을 적었습니다.
- 운영 중
- 구현됨
- 구축 경험
- 만드는 중
- 준비 중
- 핵심 기능 구현
보안 관제 · 로그 통합
ENTASYS
흩어진 로그를 기관 안에서 모으고, 찾고, 알리고, 바꿀 수 없게 남깁니다.
ENTASYS 자세히할 수 있는 것
- · Syslog·키값 로그 수집, 제조사별 형식을 공통 필드로 정규화
- · 30초 주기 조건 검사와 알림(Slack·Webhook)
- · 묶음 단위 SHA-256 해시 사슬
- · 차단·격리 같은 조치는 사람 승인 뒤에만
- · 기관 내부에 단일 묶음으로 설치
연구 · 시설 · 운영에 쓰는 법
- 연구
- 실험 장치·진단계 로그를 한곳에 모아 검색
- 시설
- 제어망·설비 로그에서 이상 징후 알림
- 운영
- 감사 대응용 무결성 증빙
- 기업 현장 운영
업무 자동화 ERP
DERP
회계·영업·재고·생산·인사·구매 위에 필요한 자동화를 골라 얹습니다.
DERP 자세히할 수 있는 것
- · 규칙 기반 자동분개, 실패하면 사람이 검토하도록 초안으로 남김
- · 결재선 자동 지정
- · 해시 사슬 감사 기록
- · 여러 회사를 한 체계로
연구 · 시설 · 운영에 쓰는 법
- 연구
- 연구비 집행·구매 기록 정리
- 시설
- 부품 조달과 재고
- 운영
- 정비·인허가 기한, 결재
- 여러 사이트 운영
통합 콘텐츠 관리
DCMS
여러 사이트의 콘텐츠를 한곳에서 만들고, 검토·승인을 거쳐 배포합니다.
DCMS 자세히할 수 있는 것
- · 검토·승인 후 발행
- · 사이트별 데이터 격리
- · 변경 이력과 되돌리기
- · 발행하면 운영 사이트가 자동 갱신
연구 · 시설 · 운영에 쓰는 법
- 연구
- 연구 성과·공지 발행
- 시설
- 현장 절차서 배포와 판 관리
- 운영
- 기관 사이트 운영
- 법무 현장 2곳 운영
사건·문서 정리
LexCore
흩어진 기록을 관계도로 정리하고, 자료와 기한을 자동으로 챙깁니다.
LexCore 자세히할 수 있는 것
- · 자료를 분류해 정리된 초안으로
- · 관계도 자동 매칭
- · 기한 연쇄 계산
- · 최종 판단은 전문가가
연구 · 시설 · 운영에 쓰는 법
- 연구
- 실험 기록·문서의 분류와 관계 정리
- 시설
- 설계·검사 문서의 근거 연결
- 운영
- 계약·인허가 기한 추적
- 첫 납품 준비
의료 행정
CuraCore
청구 전에 삭감 위험을 짚고, 규제·평가 기한을 챙깁니다.
CuraCore 자세히할 수 있는 것
- · 행정·원무 영역 자동화
- · 기한 추적과 알림
- · 판단의 주체는 의료기관
연구 · 시설 · 운영에 쓰는 법
- 연구
- 규제 문서와 기한 관리 방식의 재사용
- 시설
- —
- 운영
- 보고·평가 기한 관리
모든 솔루션의 공통 바닥
제품이 달라도 같은 원칙 위에 섭니다.
고객별 격리
고객의 데이터는 다른 고객과 섞이지 않습니다. 설치형은 기관 망 안에 둡니다.
고칠 수 없는 기록
누가 무엇을 바꿨는지 해시 사슬로 남깁니다.
사람 승인
자동은 초안과 알림까지. 확정과 조치는 사람이 합니다.
멈추지 않는 배포
배포 전 검사, 배포 후 상태 확인, 실패하면 자동으로 이전 버전.
쓰는 기술
- Go
- Spring Boot · Java 21
- Next.js · React · TypeScript
- Python
- PostgreSQL
- OpenSearch
- Redis
- MinIO
- Docker · 쿠버네티스(K3s)
대용량 트래픽 · 거대 데이터
몰려드는 데이터를, 단계마다 나눠서 받습니다.
한 곳이 다 받으려 하면 막힙니다. 받는 곳, 쌓는 곳, 찾는 곳을 나누고 각각 늘릴 수 있게 설계합니다.
- 01
수집
Go 수집기 · Syslog · 설비 신호
받는 속도가 넘치면 보내는 쪽 속도를 늦춰(백프레셔), 버리지 않고 받습니다.
- 02
정규화 · 묶음
공통 필드 체계 · 묶음 처리
제조사마다 다른 형식을 한 형식으로 맞추고, 묶음 단위로 처리해 쓰기 횟수를 줄입니다.
- 03
무결성
SHA-256 해시 사슬
묶음마다 해시를 앞 묶음과 이어, 저장 뒤에 바뀌었는지 검사할 수 있게 합니다.
- 04
저장
OpenSearch · PostgreSQL · MinIO
자주 찾는 최근 데이터는 검색 저장소에, 오래된 원본은 객체 저장소에 나눠 둡니다.
- 05
조회 · 화면
Next.js · WebSocket
실시간 지표를 청크로 나눠 보내고, 연결이 끊기면 이어 받습니다.
처리량은 고객의 장비와 데이터로 함께 재고, 하드웨어 조건과 함께 보고서로 드립니다.