Skip to content
View JeongHeonK's full-sized avatar

Block or report JeongHeonK

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JeongHeonK/README.md

김정헌

Frontend Developer

산업용 X-ray 영상 처리 도메인에서 Canvas 기반 인터랙티브 Tool을 개발하고, 대용량 영상 데이터 최적화를 통해 렌더링 100% 개선(30fps → 60fps), 메모리 60% 감소를 달성한 프론트엔드 개발자입니다.

💼 경력

기간 회사 역할
2025.03 ~ 현재 SNUAILAB SW 개발팀 (프론트엔드)
2024.08 ~ 2024.11 또박또박 RN 개발

🛠 기술 스택

카테고리 기술
Framework Next.js 15, Vite 6
Language TypeScript 5.7+
UI React 19, Tailwind CSS 4, Radix UI
State Zustand 5, TanStack Query 5
Canvas Konva.js, React-Konva
Real-time Socket.IO
Image GeoTIFF, OpenCV.js

🚀 Projects

배터리 셀 X-ray 검사 Tool

배터리 셀 X-ray 영상에서 불량을 검출하고 AI 모델을 학습하는 Segmentation Labeling Tool

  • Canvas 렌더링 최적화: Konva.js 레이어 분리 → 30fps → 60fps → 검사 작업 시간 30% 단축
  • 메모리 최적화: Zustand useShallow + 도메인별 Store 분리 → 메모리 60% 감소 → 장시간 작업 안정성 확보
  • 번들 최적화: Next.js 15 Dynamic Import → 2.6MB → 1.8MB (30%↓) → 초기 이탈률 15% 개선
  • Auto Labeling: gzip 압축 → 377ms → 18ms (95%↓) → 라벨링 사용성 증가

배터리 셀 X-ray Super Resolution Tool 고도화

Denoising + 해상도 향상 파이프라인 UI 및 Label 기반 위치 정보 학습 기능 개발

  • Vector 기반 드로잉: Konva.js Vector Polygon → 메모리 70% 감소 → 저사양 PC 안정 구동
  • OpenCV.js WASM: 클라이언트 영상처리 → 프로토콜 정의 시간 50% 단축 → 개발 일정 단축
  • Socket 통신 안정화: SSE → Socket.IO migration → 리스너 40개 → 4개 → 메모리 안정화

Super Resolution 결과 뷰어

Low → High → HR+ → HR++ 4단계 영상 품질 비교 UI

  • 상태 관리 아키텍처: Zustand 10개 도메인별 Store 분리 → 코드 가독성 50% 향상
  • API 코드 최적화: 커스텀 훅 + 제네릭 타입 → API 관련 코드 70% 감소
  • 대용량 영상: 타일링 + 레벨별 캐싱 → 16K 영상 실시간 렌더링

License Manager

SNUAILAB 소프트웨어 라이선스 발급 및 관리 시스템

  • FSD 아키텍처: 4-Layer + 단방향 의존성 → 201개 파일 재구성, 탐색 범위 83% 감소
  • 타입 안전 라우팅: TanStack Router → 컴파일 타임 라우트 검증
  • MSW 기반 개발: API 모킹 → 백엔드 대기 시간 제거

🤝 Cross-Functional

  • Backend Collaboration: Socket.IO 프로토콜 정의 주도, API Response 직접 설계
  • Design Context: 디자이너 없이 Radix UI 기반 UI/UX 직접 설계
  • AI-Augmented: Claude Code로 프로젝트 3개 동시 진행, 생산성 3배 향상

📫 Contact

Email GitHub

Pinned Loading

  1. TIL TIL Public

    TIL

    TypeScript 2

  2. rn-review rn-review Public

    rn 복습합니다.

    TypeScript

  3. fedify fedify Public

    Forked from fedify-dev/fedify

    ActivityPub server framework in TypeScript

    TypeScript