특이사항: 미니스쿨로부터 고용승계
● VLOC Console 2022.12 - 2023.03
프로젝트 소개
- Client SDK의 사용에 필요한 Auth Token의 생성, 옵션 설정 기능이 있는 B2C프로젝트입니다.
- USDC, VLOC Token을 지불하여 데이터 사용량 구매할 수 있습니다.
- Client SDK 사용 현황을 차트, 테이블 형태로 제공합니다.
기여도
- UI개발담당 (70%)
성과
- SSR, Tree Shaking, Code Spliting 적용하여 웹 퍼포먼스 개선 (LCP 평균 1.5초 감소)
- React Query 데이터 캐싱 사용하여 API호출 횟수 약 10%감소
- Jest, Testing Library, MSW 사용한 단위테스트 작성 (coverage 70%)
- Multi Stage Build 적용해 Docker 이미지 용량 감소(2.5GB->300MB), 배포 시간 70% 감소
- Github Actions 사용하여 CD/CI 구축
- SEO 최적화 관련 작업으로 Lighthouse 기준 SEO 점수 90점 달성
● Larla 2022.08 - 2022.09
프로젝트 소개
- Client SDK 의 화상통화 기능 시연을 담당하는 화상통화 웹 애플리케이션입니다.
- Google Meet, Zoom과 같은 화상통화 기능을 가지고 있습니다.
기여도
- 프론트엔드 ui 개발 담당(100%)
성과
- Zustand 도입하여 Redux 사용 시보다 코드 양 50% 이상 감소
- Debounce, Memo 등 활용하여 컴포넌트 렌더링 최적화(초당 100회 이상->최대 10회)
- Github Actions로 CI/CD 구축, AWS EC2에 프로젝트 배포
● VLOC Web Client SDK 2022.06 - 2022.11
프로젝트 소개
- 화상통화 기능을 담은 SDK입니다.
기여도
- SDK 개발 및 배포 (100%)
성과
- OOP 기반의 SDK 라이프사이클 구현
- Websocket 요청/응답 처리를 Promise, async/await기반으로 변경하여 가독성 향상
- Rollup, Terser 등을 사용하여 SDK 빌드 사이즈 80kb가량까지 감소
더보기