~/csslab.dev/notes $ ls

// project

신약개발 SaaS

AI 기반 물질 탐색·설계·물성 예측을 지원하는 B2B SaaS 플랫폼. 프론트엔드 전반과 대규모 데이터 시각화 성능을 담당했고, 프론트엔드 신규 구축 + FSD 아키텍처 전환을 주도.

성능 최적화

아키텍처 · 개발 환경

신규 기능

  • 대규모 실험 데이터 분석 도구 — 데이터를 쪼개 경향을 산점도로 시각화. 라벨 DnD·좌표 백분율 저장으로 리사이즈·재조회 시 위치 복원 (그래프 50개·마커 1,000개)
  • AI Assistant 채팅 UI — parallel/intercept route로 모달·전체화면 동시 제공, 세션 리스트·중단 처리·수식 렌더
  • WebGL 3D 뷰어 — 시퀀스 기반 3D 렌더링, 신뢰도 색상, 중복 로드로 인한 WebGL context 제한 해결
  • 이미지 영역 하이라이팅 — 백엔드가 마킹한 SVG 요소를 순회하며 색 주입, 호버 시 그룹 확대
  • 인증 입력 검증 정규화 — 화면별 중복 구현·문구 불일치 제거
  • 3D ↔ 2D 도식 좌표 정합 — 연결선이 어긋나던 문제
  • Journey 기반 온보딩 튜토리얼 — 산발된 튜토리얼 상태를 단일 store로 통합

실시간 (SSE · WebSocket)

인프라

  • 앱별 독립 CD 파이프라인 — 배포 9분 → 5분대
  • pnpm workspace 모노레포 — 앱 4 + 공유 패키지 5, npm → yarn Berry → pnpm 순차 이관
  • 테스트·빌드 스택 현대화 — Storybook 8→10, Jest → Vitest, Cypress → Playwright
  • 외부 연산 라이브러리 내재화 — CDN 로드 스크립트를 내부 번들로 옮겨 외부 의존성 리스크 축소
  • 보안 · 계측 — Next.js DoS 취약점(CVE) 패치, 전환 퍼널 계측 파이프라인

// 연결됨 (21)