Projects

작업

제품마다 자기 챕터를 갖습니다. 각 챕터는 제품 맥락 한 단락과 그 안에서 다룬 사례 목록으로 펼쳐지고, 사례 제목을 누르면 본문으로 이어집니다.

모두 사내 프로젝트로 소스 코드는 NDA에 의해 비공개입니다. 2024년 중반 이후 작업은 Claude AI agent와의 페어 프로그래밍으로 구현되며 본인이 아키텍처·리뷰·검증을 담당했습니다 (각 케이스 상세 페이지에 implementation 표기). ClassMate(2023)는 AI 도입 전 hand-written 시기의 작업입니다. 구체적인 구현·메트릭·디버깅 과정은 인터뷰에서 자세히 공유드릴 수 있습니다.

Chapter 01 · MeetMate · Web

MeetMate

웹

B2B 다자간 화상회의 플랫폼의 웹 클라이언트. 2026년 레거시 RN+Electron 모노레포에서 분기한 신규 React 19 SPA(v4)를 프론트엔드 단독으로 재구축해, 한 달 만에 로그인부터 호스트 기능 7배치까지 완주했습니다. 실서비스에 투입한 뒤에는 실시간 동기화, 회의실 UX, 모바일·태블릿 대응을 다듬었습니다 (백엔드는 별도 팀원 담당).

React 19 Vite + SWC Zustand TanStack Query lib-jitsi-meet Jenkins
Cases 08
Chapter 02 · MeetMate · Mobile

MeetMate

모바일 · iOS + Android

같은 화상회의 플랫폼의 모바일 앱. React Native 0.77로 구현됐고, 100명 회의 성능과 실기기 미디어 안정성부터 2026년 8월 App Store·Google Play 첫 출시와 이후 연속 배포까지 프론트엔드 단독으로 책임집니다 (백엔드는 별도 팀원 담당).

React Native 0.77 Zustand lib-jitsi-meet react-native-webrtc Jest
Cases 09
Chapter 05 · CBR

CBR

RAG 사례 챗봇 · 풀스택 단기

RAG 기반 사례 챗봇. 2025년 7-8월 7주간 팀의 한 사람으로 참여해, SSE 다단계 스트리밍 파이프라인과 라우트 이탈에도 끊기지 않는 상태 수명 관리(StreamManager)를 담당했습니다. 백엔드는 다른 분이 시작한 FastAPI + LangChain + Qdrant 코드 위에 SSE 엔드포인트 등을 AI agent와 함께 확장했습니다 (전체 풀스택 단독 아님).

Next.js 15 React 19 FastAPI LangChain Qdrant TanStack Query
Chapter 06 · ClassMate

ClassMate

교육·LMS 도메인 · 웹

MeetMate 화상회의 코어를 교육·LMS 도메인으로 분기한 React 웹 제품. 2023년 팀의 한 사람으로 코치-코치이 Q&A · 커뮤니티 · 컨퍼런스 · 알림 · 4-tier 백오피스 영역에서 특정 기능을 담당했습니다 (전체 단독 아님, 동료들과 공동 개발 + 백엔드는 별도 팀원).

React 18 Redux Toolkit jitsi-js-utils react-konva webpack i18next