Docker 기반 플러그인 아키텍처 설계
들어가며CellCraft는 유전자 조절 네트워크 추론 작업을 수행할 수 있는 웹 플랫폼으로, 현재 7개의 GRN 추론 알고리즘(TENET, FastTENET, FastSCODE, GENIE3, GRNBoost2, LEAP, Scribe)을 통합 제공하고 있습니다. 본 글에서는 각 추론 알고리즘의 패키지 의존성 충돌 문제를 해결하기 위해 Docker 기반 플러그인 아키텍처를 설계한 과정을 정리하고자 합니다. 추론 알고리즘을 웹에서 관리하고 실행할 수 있게 개발하는 과정에서 겪은 시행착오와 Docker를 도입한 배경, 플러그인 아키텍처를 어떻게 설계했는지에 대한 과정을 공유해보겠습니다.패키지 의존성 충돌 문제알고리즘별 런타임 다양성CellCraft가 통합 제공하는 알고리즘들은 각각 다른 런타임 환경을 요구합..