개인정보 및 보안 엔지니어들이 겪는 오랜 고충 중 하나는 바로 복잡하고 반복적인 위험 평가(risk assessment) 작업입니다. 수많은 설문지와 수동 데이터 흐름 분석은 제품 출시 직전 병목 현상을 일으키기 일쑤였습니다. 이러한 문제의식에서 출발한 DataParade는 코드에서 직접 데이터 흐름도를 생성하여 보안 및 개인정보 위험 평가를 자동화하는 새로운 접근 방식을 제시했습니다.
DataParade의 핵심은 CLI(명령줄 인터페이스) 도구입니다. 이 CLI는 TypeScript, JavaScript, Python, Terraform 등 다양한 언어로 작성된 코드베이스를 스캔하여 'dataflow.json' 파일을 생성합니다. 이 JSON 파일에는 코드 내 데이터 흐름을 시각적으로 표현할 수 있는 그래프(노드와 엣지) 정보와 스캔 메타데이터가 포함됩니다. 생성된 데이터는 DataParade 웹 앱으로 가져와 대화형 데이터 흐름도로 변환되며, 이를 통해 개발자는 보안 및 개인정보 제어(control)와 메타데이터가 포함된 다이어그램을 기반으로 위험 평가를 수행할 수 있습니다. 특히, CLI는 스캔 후 자동으로 결과를 웹 대시보드에 업로드하여 평가 초안을 생성하는 기능을 제공, 워크플로우를 크게 단축시킵니다.
이러한 자동화된 데이터 흐름도 생성은 보안 및 개인정보 위험 평가의 효율성을 혁신적으로 높일 수 있습니다. 기존의 수동 방식은 오류 발생 가능성이 높고 시간이 오래 걸리며, 개발팀과 보안팀 간의 소통에도 어려움이 있었습니다. DataParade는 코드를 기반으로 한 객관적인 데이터 흐름도를 제공함으로써, 평가의 정확성을 높이고 개발 초기 단계부터 보안 및 개인정보 보호를 고려하는 '시큐리티 바이 디자인(Security by Design)' 및 '프라이버시 바이 디자인(Privacy by Design)' 원칙을 효과적으로 구현할 수 있도록 돕습니다. 이는 궁극적으로 제품 출시 시간을 단축하고 규제 준수 부담을 줄이는 데 기여할 것입니다.