Yennefer라는 연구/개발 및 협업이 가능한 자사 플랫폼 개발 구축
- 사용자별 가상 자원을 할당하여 조직간의 협업과 프로젝트 관리
- 사용자 자원에 대한 자원 활용률에 대한 모니터링
- 데이터셋, 프로젝트 관리 및 생성하여 연구 개발
1) Yennefer SaaS
프론트엔드 메인 개발 수행
- 자사 플랫폼의 연구과제로써 On-Demand 형식의 개발
- 워크스페이스, 사용자 권한 및 크레딧, 미터링 과금 체계 도입
- 플랫폼 어드민 / 워크스페이스 단위의 사용자별 권한 체계
2) Yennefer Cluster/Labs
어드민 대시보드 모니터링 고도화 및 신규 버전 개발
- React Apexchart를 활용해 기존 그라파나를 제거하고 컴포넌트 기반 대시보드 작업
- 1분 단위의 실시간 모니터링
[사용한 기술 및 라이브러리]
(React, Typescript, axios, react-query, antd, styled-component, react-i18next, react-apexchart 등)
- react 18v의 Suspense fallback 방식의 로딩처리, ErrorBoundary 활용 및 lazy import 방식
- axios interceptor 방식의 에러 및 토큰 처리
- react query의 캐싱을 활용한 실시간 모니터링 대시보드 개발
- react-i18next를 활용한 다국어 지원
[협업 방식, tools]
스크럼 방식의 프로젝트 개발
- jira를 활용하여 에픽 단위의 스프린트 개발
- git flow를 따르며, 브랜치 전략 및 소스코드 관리
더보기