프로덕트
참여 프로젝트
올거나이즈 AI Messenger SDK
올거나이즈에서 고객사에 제공하는 AI 메신저 SDK와 내부 모델 학습 관리 도구를 개발했습니다.
3핵심 로직, 기능 API, 화면으로 나눈 SDK의 층
- 기간
- 2022.09 ~ 2023.03
- 소속
- 올거나이즈코리아
- 역할
- SDK 계층 설계와 학습 관리 기능 개발
- 핵심 기능
- 고객사마다 다른 디자인과 기능을 공통 SDK 위에서 구현하고, 모델 학습 이력은 버전별로 관리할 수 있게 했습니다.
- 작업과 결과
- 모델 학습 이력의 버전 관리와 이전 버전 복원
- SDK를 핵심 로직, 기능 API, 화면의 세 계층으로 분리
- 학습 진행률 실시간 알림
- 기술 스택
- GraphQL
- iframe
배경
올거나이즈에서 내부 모델 학습 관리 도구와 고객사에 제공하는 AI Messenger SDK를 개발했습니다. 내부 도구에서는 모델을 수정하고 학습할 때마다 이력을 남기고, 진행 상황을 실시간으로 확인할 수 있도록 했습니다.
메신저 SDK는 고객사마다 원하는 디자인과 기능이 달랐습니다. 공통 기능을 유지하면서 필요한 부분을 따로 확장할 수 있도록, 핵심 로직과 API, 화면을 나눠 설계했습니다.
결정과 구현
- AI 모델 학습 관리 시스템: 모델 수정, 학습, 생성 프로세스마다 버전을 관리하는 기능을 개발했습니다.
- GraphQL Subscription으로 학습 진행률을 실시간으로 알리도록 했습니다.
- AI Messenger SDK: Core, Headless API, UI의 3계층 모듈형 아키텍처로 설계해 기능 단위로 독립 확장할 수 있게 했습니다.
- iframe 격리를 기반으로 CSS Isolation 환경을 구축했습니다.