본문으로 건너뛰기

시작하기

BioStar X와 연동되는 플러그인을 개발하기 위한 기본 준비사항과 개념을 안내합니다.

시작하기 전에

필요한 사전 지식

  • HTTP REST API 개발 경험: 웹 서비스 개발 및 API 통신에 대한 기본 이해

  • RSA 공개키 암호화 이해: 비대칭 암호화 방식에 대한 기본 지식

  • AES 대칭키 암호화 이해: 대칭 암호화 방식에 대한 기본 지식

  • 웹 서버 개발 경험: Python FastAPI, Node.js Express, Java Spring Boot 등

개발 환경 요구사항

  • BioStar X 서버: 테스트용 BioStar X 환경

  • 개발용 웹 서버: 플러그인을 호스팅할 웹 서버

  • HTTP 클라이언트: curl, Postman 등 API 테스트 도구

플러그인 아키텍처

BioStar X 플러그인은 다음과 같은 구조로 동작합니다.

Key 또는 인증서는 한번 다운로드 후 재발급하지 않는 이상 다시 다운로드할 수 없습니다.

플러그인 동작 개요

BioStar X 플러그인 시스템은 크게 세 단계로 동작합니다.

  1. 플러그인 등록: Service Manager에서 플러그인 서버 등록 및 접근성 확인

  2. 인증서 관리: Session Bridge 사용 시 보안 통신을 위한 키 관리

  3. 플러그인 실행: 사용자가 플러그인 접근 시 자동 세션 브리지를 통한 인증

각 단계의 구체적인 구현 방법은 개발 가이드를 참고하세요.

알아두기

인증서는 플로그인 등록 후 해당 플러그인 상세 페이지에서 다운로드할 수 있습니다. 인증서를 분실했다면 새로 다운로드할 수 있습니다. 이때 기존 인증서는 무효화됩니다.