전체 프로젝트

TULON

ML 연구자를 위한 데이터 접근 권한 관리 솔루션

TULON2022.01 – 2022.099개월

배경

병원과 연구기관의 민감 데이터를 다루는 제품. 공동창업자로 설계와 개발 담당

ML 연구자가 보안이 필요한 데이터를 다룰 때 접근 권한을 체계적으로 관리할 수단이 없었음. 게다가 의료 데이터는 보안이 기능이 아니라 관문이라, 병원 심사를 통과하기 전에는 도입 논의 자체가 열리지 않는 시장이었음

해결/진행 과정

  1. 초기 스타트업이라면 단순하게 시작하는 게 보통이지만 첫 도입처로 대형병원을 노리고 있어 처음부터 그 수준을 견디는 구조로 가야 한다고 판단
  2. 그에 맞춰 DDD 기반 아키텍처 구상 및 MSA 도입
  3. 데이터 접근 권한 관리 백오피스 웹 서비스 개발
  4. 접근 요청·승인 워크플로, 권한 정책 관리, 감사 로그 등 서버 기능 개발
  5. 학습 격리 환경 구축
    • VM 프로비저닝·회수 자동화, 환경 이미지 템플릿 관리, 네트워크 격리와 방화벽 정책
  6. 데이터 반출 통제
    • 반출 경로 차단, 결과물 반출 심사 플로우, 세션 활동 기록 및 모니터링
  7. 병원 계정 체계 SSO 연동 및 VM 리소스 쿼터 관리

결과

  • 민감 데이터 접근을 통제하는 플랫폼과 학습 격리 환경 구축
    • 요청·승인·감사 기록까지
  • 개발 막바지에 국내 4대 병원 중 2곳을 도입 예정처로 확보

사용 기술

TypeScriptNext.jsNest.jsPostgreSQLRabbitMQDockerAWS