11P by xguru 11일전 | ★ favorite | 댓글과 토론
  • 자동으로 API 연결 코드를 생성하는 오픈소스 프록시 서버이자 데이터 커넥터
  • 복잡한 API와 시스템 간에 프록시 역할을 하면서 API 응답을 원하는 형식으로 자동 변환하고, 데이터 구조를 검증하며, 예상치 못한 오류를 자동으로 수정하는 셀프 힐링 기능을 제공
  • 동작 방식: 원하는 데이터 스키마를 정의하고 "Jira에서 모든 이슈 가져오기" 같은 명령을 내리면 다음 동작을 수행
    • API 문서를 분석하여 자동으로 API 설정을 생성
    • 다양한 페이지네이션 및 인증/오류를 자동으로 처리
    • JSONata를 활용하여 API 응답 데이터를 원하는 스키마로 변환
    • 들어오는 데이터가 스키마를 따르는지 검증하고, 변환이 깨지면 자동 수정
  • 만약 다음과 같은 문제를 자주 겪는다면 superglue가 해결책이 될 수 있음:
    • 복잡한 레거시 API 연결이 필요할 때
    • ERP 시스템외국어 필드 및 복잡한 데이터 매핑이 필요할 때
    • FTP 서버에 저장된 CSV 데이터를 자동으로 변환하고 싶을 때
    • API 변경 시 코드가 깨지는 문제를 자동으로 해결하고 싶을 때
  • 주요 기능
    • LLM 기반 데이터 매핑: 대형 언어 모델을 활용하여 자동으로 데이터 변환 생성
    • API 프록시: 실시간으로 API 응답을 가로채어 변환 (지연 최소화)
    • 파일 처리: CSV, JSON, XML 등 다양한 파일 형식 및 자동 압축 해제 지원
    • 스키마 검증: 데이터가 정의된 스키마를 따르는지 확인
    • 유연한 인증 지원: 헤더 인증, API 키, OAuth 등 다양한 인증 방식 지원
    • 스마트 페이지네이션: 다양한 페이지네이션 방식 자동 처리
    • 캐싱 및 재시도 로직: 내장된 캐싱 기능과 재시도 전략을 자유롭게 설정