Realtime · Canvas · Maps

실시간으로 움직이는
화면을 만듭니다

영상 비식별화 편집기, CCTV 스트리밍, 드론 관제. Canvas 와 소켓 위에서 도는 화면을 주로 만들었습니다.

Scroll

ABOUT

이름
김규정
생년월일
1991년생
경력
8년차
연락처
010-2869-2734
자격증
AWS Certified Cloud Practitioner

CAREER

(주)자라소프트 로고

(주)자라소프트

2025.02 ~ 2026.10

응용기술팀

  • 영상·이미지·PDF 속 얼굴·번호판을 AI 로 자동 블러 처리하는 글로벌 비식별화 SaaS 프론트엔드 개발
  • 기업 고객용 비식별화 솔루션 관리 대시보드(어드민) 개발 및 유지보수
  • Blur.me 운영팀용 내부 관리자 페이지 개발

Blur.me

2025.02 ~ 2026.10

웹 프론트엔드 (기여도 30%)

  • Next.js 14
  • React 18
  • TypeScript
  • Recoil
  • Jotai
  • Tailwind CSS
  • MUI
  • i18next
  • React Konva
  • Video.js
  • WebAssembly
  • Stripe
  • Paddle
  • AWS Cognito
  • AWS S3
  • PostHog
  • Playwright
  • Vitest
  • 영상·이미지·PDF 속 얼굴·번호판을 AI 로 자동 블러 처리하는 글로벌 비식별화 SaaS(17개 언어) 개발
  • 데스크톱 LCP 4.6초('느림') → 2.5초 이하: 코드 스플리팅, MUI·lodash 트리쉐이킹, CDN 캐시 전략, 폰트·이미지 최적화
  • WebAssembly 블러 모듈 연동, React Konva 로 Canvas 기반 영역 지정·키프레임 편집 UI 구현
자세히 21건
  • 공유·임베드 페이지와 내보내기 흐름 구현: 렌더 상태 폴링, 단일·다중 공유, 2~3GB 영상 스트림 다운로드(실패 시 브라우저 기본 다운로드로 전환)
  • 대시보드 폴더 기능과 폴더 일괄 zip 내보내기 구현
  • 비디오 트리밍·오버랩 구간 설정, 대시보드 드래그 다중 선택 구현
  • 영상 고급 설정(자동 블러·움직임 따라가기 기준)을 WASM 렌더러 설정과 연결해 미리보기·추적에 반영
  • 신규 요금제·랜딩·대시보드·공유·고객지원 페이지 GUI 리뉴얼
  • Video.js 로 커스텀 영상 플레이어와 프레임 단위 타임라인 조작 기능 개발
  • Stripe·Paddle 결제 연동 및 플랜별 구독/크레딧 관리 시스템 구현
  • 한국 결제(카드·카카오페이·네이버페이, KRW) 도입, Paddle 구독 재개·연체 재결제 처리
  • API Key 발급·조회·삭제 관리 화면 개발
  • 블러 적용 전 원본 사진이 0.3~0.6초 먼저 보이던 개인정보 노출 문제 해결: 블러 적용 전까지 미리보기를 가리고, 설정 조회가 실패해도 가림 유지
  • 네트워크 순단 시 로그인 사용자 정보가 빈 값으로 굳고 유료 기능이 잘못 막히던 문제를 재시도·세션 자동 복구로 해결
  • 구 요금제 화면에서 출시 전 가격으로 실결제가 발생한 운영 사고의 원인을 찾아 결제 진입 차단
  • 폴더 내보내기 진행 조회가 폴더 크기에 비례해 늘던 구조(500개 폴더 기준 최대 2,400회 요청)를 신규 파일만 묶어 조회하도록 바꿔 서버 부하 감소
  • 재편집한 파일 대신 이전 결과물이 내려가던 내보내기 정합성 문제를 경로별로 찾아 수정
  • Playwright E2E 로 요금제·결제 진입 경로와 17개 언어 요금제 화면 검증 자동화
  • react-i18next 기반 17개 언어 지원
  • Recoil 전역 상태 관리 및 Jotai SSR 대응 처리
  • optimizePackageImports 로 MUI·lodash 트리쉐이킹, 번들 최적화
  • 공개 페이지 CDN 캐시와 정적 자산 장기 캐시 적용, 인증·개인화 페이지는 캐시 분리
  • next/font/local 로 Mona Sans 로컬 최적화(font-display: swap), Pretendard 는 non-blocking 비동기 로드, CDN 에 preconnect + dns-prefetch
  • 이미지 CDN 직접 연결로 서버리스 함수 실행 비용 제거 및 응답속도 개선
Blur.me 화면 1

Blur.me Enterprise

2025.08 ~ 2026.10

웹 프론트엔드 (기여도 30%)

  • Next.js 13
  • React 18
  • JavaScript
  • Recoil
  • MUI v5
  • Joy UI
  • X-DataGrid
  • Mapbox GL
  • Chart.js
  • react-hook-form
  • i18next
  • Framer Motion
  • 기업 고객용 비식별화 솔루션 관리 대시보드(어드민) 개발 및 유지보수
  • MUI X-DataGrid 기반 작업 상태 보드와 대용량 목록 관리 UI 구현
  • Chart.js 로 처리 현황·사용량 통계 대시보드 구현
자세히 3건
  • 워크스페이스·사용자 권한 관리 및 조직 단위 멤버 초대/관리 기능 구현
  • API Key 발급·삭제 및 REST API 연동 관리 페이지 개발
  • 네트워크·시스템·보안 등 엔터프라이즈 설정 페이지 개발
Blur.me Enterprise 화면 1

Blur.me Admin

2025.02 ~ 2025.10

웹 프론트엔드 (기여도 50%)

  • Next.js 14
  • React 18
  • TypeScript
  • Recoil
  • Chart.js
  • react-window
  • react-datepicker
  • Blur.me 운영팀용 내부 관리자 페이지 개발: 사용자·업로드·크레딧·구독 내역 조회
  • Chart.js 로 기간을 지정하는 사용량 통계 라인 차트 구현
  • EC2 인스턴스 관리와 SQS 작업 큐 상태 확인 페이지 구현
자세히 3건
  • react-window 가상 스크롤과 무한 스크롤로 대량 내역 목록 처리, 검색 조건 유지
  • 구독 내역에서 Paddle 대시보드로 바로 이동하는 링크 제공
  • 백엔드 Admin API 구조 변경에 맞춰 화면 전체 재연동
(주)알로이스 로고

(주)알로이스(현 (주)아틀라스링크)

2023.12 ~ 2024.12

앱개발팀

  • Mega Live Studio, 라이브 방송용 실시간 모션 그래픽 플랫폼의 화면, Express API, MySQL 개발
  • Lottie 오버레이 편집·송출, 큐시트 직접/AI 작성, 방송기기와 WebSocket 실시간 통신
  • 스마트 접현등 관제 국가과제 수행

Mega Live Studio

2024.02 ~ 2024.12

풀스택 개발 전체

  • React 18
  • Next.js 14
  • TypeScript
  • React Query
  • Recoil
  • MUI
  • Emotion
  • Lottie
  • fabric
  • i18n
  • Node.js
  • Express
  • MySQL
  • Redis
  • WebSocket
  • AWS Amplify
  • AWS EC2
  • 라이브 방송 스트리머를 위한 실시간 모션 그래픽 플랫폼 개발
  • Lottie 모션 오버레이를 편집하고 실시간 제어하며 방송기기로 송출하는 기능 개발
  • 방송 큐시트를 직접 또는 AI 로 작성하고, 큐시트 내용에 맞춰 오버레이를 편집·제어·송출
자세히 2건
  • 미리 만들어둔 Lottie 모션·이미지 템플릿을 사용자가 추가·편집해 실시간 방송에 오버레이로 송출
  • 메가라이브 방송기기와 WebSocket 으로 실시간 통신
Mega Live Studio 화면 1

스마트 접현등 관제

2023.12 ~ 2024.02

풀스택 개발 전체 (기여도 100%)

  • React 18
  • Next.js 14
  • TypeScript
  • React Query
  • Recoil
  • MUI
  • Emotion
  • Pixi.js
  • Node.js
  • Express
  • MySQL
  • Redis
  • WebSocket
  • Swagger
  • 정부과제 스마트 접현등 관제 서비스 개발
  • 선박 접안 상태 실시간 통신, Pixi.js 로 선박 상태 시각화
  • Express 서버 API 구현 및 정의서 작성
스마트 접현등 관제 화면 1
(주)베이리스 로고

(주)베이리스

2019.09 ~ 2023.11

플랫폼팀

  • USEN Camera CCTV 실시간 스트리밍 웹 프론트엔드 전체 개발
  • AI 무인 매대 관리 웹·모바일 앱, 실시간 매대 관리 개발
  • Beflyer 2.0 드론관제 Vue.js 리뉴얼, 페이스박스·Drone Management·캣휠·드론 배송 앱 개발

USEN Camera

2021.12 ~ 2023.11

(주)USEN · 웹 프론트엔드 전체 (기여도 80%)

  • Vue 2
  • Vuex
  • Vuetify
  • SCSS
  • Video.js
  • Canvas
  • Chart.js
  • AWS Kinesis Video Streams
  • AWS Amplify
  • AWS KVS 기반 CCTV 실시간 스트리밍 서비스 개발. 2023.03 상용 시작, 재직 당시 카메라 2,000대 이상 온라인
  • Canvas 로 만든 비디오 타임라인에 북마크·클립·썸네일 캡처·다운로드 기능 구현
  • 웹팩 설정과 코드 스플리팅으로 성능 최적화 (Lighthouse: FCP 17.4s, TBT 280ms, Speed Index 15s 단축)
자세히 8건
  • 4개 사용자 권한별 웹서비스 구현, 권한에 맞게 기능 노출 제어
  • 다국어 지원 (일본어·영어·한국어)
  • AWS KVS 스트리밍 비디오를 Live / Ondemand 로 재생하는 서비스 구현
  • 동영상 4·9·16 분할 화면 동시 재생
  • Chart.js 로 매장 방문자 통계 시각화
  • 모바일 비디오 플레이어 웹페이지 구현
  • AWS Amplify 로 배포 자동화
  • 동영상 메타데이터 획득 실패, 타임라인 생성·조작 불가 등 크로스 브라우징 이슈 해결
USEN Camera 화면 1

AI 무인 매대

2019.10 ~ 2022.05

웹 프론트엔드 전체 + 하이브리드 앱 (기여도 100%)

  • Vue 2
  • Vuex
  • TypeScript
  • SCSS
  • Flutter
  • Dart
  • Jenkins
  • 자사 솔루션 AI 무인 매대 시스템 개발 및 유지보수
  • WebSocket 통신으로 실시간 무인매대 관리 기능 구현
  • QR코드로 접속하는 모바일 웹 구매 서비스 구현, 카카오페이·페이코 결제 연동
자세히 1건
  • 무인 매대 관리 웹과 관리용 모바일 앱 개발 및 유지보수
AI 무인 매대 화면 1

Beflyer 2.0

2021.01 ~ 2021.04

웹 프론트엔드 전체 (기여도 100%)

  • Vue 2
  • Vuex
  • Vuetify
  • TypeScript
  • SCSS
  • Canvas
  • OpenLayers
  • Turf.js
  • Jenkins
  • 자사 드론관제시스템 Beflyer 리뉴얼 (CoffeeScript → Vue.js), 외주 개발분을 자체 유지보수 가능하게 전환
  • OpenLayers 로 지도 컴포넌트 개발, Turf.js 로 위치정보 가공, WebSocket 으로 실시간 텔레메트리 송수신
  • 웨이포인트·그리드 기능으로 드론 비행 미션 생성
자세히 3건
  • 인증된 회원이 등록된 드론을 지도에서 실시간 관제하는 서비스 개발
  • 지도 위에 실시간 통신으로 드론 위치 표시
  • 날씨 및 비행금지구역 기능 구현
Beflyer 2.0 화면 1

페이스박스 (FACE BOX)

2021.06 ~ 2022.02

외부 납품용 · 태블릿 앱 개발 및 유지보수 (기여도 100%)

  • Flutter
  • Dart
  • AWS Rekognition
  • Google ML Kit
  • AI 무인 매대와 연동되는 태블릿 앱 개발, 외부 납품
  • AWS Rekognition 얼굴인식으로 회원가입·인증 구현, 조작 없이 진행되는 구매 프로세스 개발
  • Google ML Kit 로 카드번호 OCR 구현
자세히 2건
  • 전면 카메라 상시 활성 상태에서 얼굴인식으로 동작
  • 페이 앱 결제, 카드 결제 기능 구현
페이스박스 (FACE BOX) 화면 1

Drone Management

2023.07 ~ 2023.11

웹 개발 전체 (기여도 100%)

  • React 18
  • Next.js 13
  • TypeScript
  • Recoil
  • MUI
  • Emotion
  • Firebase
  • 사내 드론팀 장비·비행일지 관리 웹 서비스 개발
  • 장비 수정내역 History 열람 기능 개발
  • 세분화된 비행일지·체크리스트 개발
Drone Management 화면 1

캣휠 (Cat Wheel)

2020.10 ~ 2020.11, 2021.05 ~ 2021.06

IoT 기기 게이트웨이 개발 (기여도 100%)

  • Node.js
  • Firebase
  • Raspberry Pi 4
  • Bluetooth (noble)
  • 캣휠·체중계·펜던트 등 IoT 기기를 블루투스로 게이트웨이에 연결해 실시간 데이터 통신 구현
  • 게이트웨이 단말기 하나에 기기 3개 이상 동시 연결 가능하도록 구현
  • 센서 데이터 실시간 전송 및 앱 연동
자세히 2건
  • Node.js 기반 블루투스 기능 개발 (noble 라이브러리)
  • 반려동물의 각종 데이터를 확인하는 시스템 개발
캣휠 (Cat Wheel) 화면 1

드론 배송

2020.03 ~ 2020.06

모바일 앱 개발 (기여도 70%)

  • Flutter
  • Dart
  • 국가과제 세종시 드론 배송 실증에 사용할 모바일 앱 개발
  • 구매자·판매자·배송기사 권한을 구분해 앱 하나로 이용 가능하도록 개발
  • 구글 플레이스토어 배포
드론 배송 화면 1

PROJECTS

다이어리 v2

2025.12 ~ 서비스 중

  • Vue 3.5
  • Quasar 2.x
  • TypeScript 5.x
  • Pinia 3.x
  • Vue Router 4
  • Vite 7.x
  • Tiptap 3.x
  • Chart.js 4.x
  • Socket.io-client 4.x
  • VueUse
  • Capacitor 8 (iOS·Android)
  • PWA (Workbox 7)
  • Playwright
  • Vue 2 + Vuetify 기반 서비스를 Vue 3 + Quasar + TypeScript 로 전면 마이그레이션 (2025.12 ~ 2026.03 완료)
  • Capacitor 로 iOS·안드로이드 앱 출시. 네이티브 홈 화면 위젯(달력·오늘 일정·투두), FCM 푸시, Credential Manager 패스키 연동
  • 여행 플래너: 일정 다중 선택·묶음 드래그, 날짜별 이미지 내보내기, 할 일·D-day 연동
자세히 13건
  • 빌드 시스템을 webpack(Vue CLI) → Vite 로 전환, rollup-plugin-visualizer 로 번들 분석 환경 구축
  • 상태 관리를 Vuex → Pinia 로 교체, 도메인별 스토어 분리 및 타입 안전성 확보
  • 칸반형 일감 보드: 열 이동 낙관적 업데이트, 댓글·이력 탭, 라벨·일감 번호 검색
  • AI 비서 화면: 스트리밍 응답 자동 스크롤, 승인 요청 카드, 예약 작업 관리, 월 사용량 표시
  • 달력 반복 일정 확장(간격·요일 다중 선택·횟수·음력)과 다중 알림
  • 가계부 반복 거래, 신용카드 결제 주기 반영, 통계 도넛 차트, 가이드 투어
  • 홈 화면 표시 설정: 열 수·타일 크기·밀도를 CSS 변수로 묶어 미리보기
  • 앱 안 업데이트 안내, TestFlight 내부 배포
  • 텍스트 에디터를 CKEditor4 → Tiptap 3.x 로 교체, 코드 블록·테이블·이미지·색상 커스텀 확장 구성
  • VueUse 컴포저블로 공통 상호작용 로직 추상화, 코드 재사용성 향상
  • Workbox 7 기반 PWA 서비스워커 전략 재설계 (캐시 만료·라우팅·프리캐싱 정책 세분화)
  • Playwright E2E 테스트 및 codegen 기반 자동화 테스트
  • PostHog 를 활용한 에러 추적 및 분석

주요 기능 메모장, 차계부, 가계부, 주차장, 내문서, 게시판, 휴지통, 달력, 여행 플래너, 일감 보드, AI 비서, iOS·안드로이드 앱, 홈 화면 위젯, 글꼴 커스터마이징, 모바일 지원, PUSH 알림

다이어리 v2 화면 1

다이어리

2021.03 ~ 2026.03

  • Vue 2.7
  • Vuetify 2.x
  • Vuex 3
  • Vue Router 3
  • JavaScript
  • Socket.io-client 4.x
  • Chart.js 3.x
  • CKEditor4
  • PWA (Workbox)
  • SimpleWebAuthn
  • crypto-js
  • Playwright
  • 메모·게시판·달력·가계부·차계부·코드북 등 10여 개 도메인을 아우르는 개인용 올인원 다이어리 설계 및 개발
  • SimpleWebAuthn 으로 WebAuthn(패스키·생체인증) 로그인 흐름 구현
  • Socket.io 기반 실시간 데이터 동기화 및 Web Push 알림 연동
자세히 6건
  • PC·태블릿·모바일 어느 환경에서나 쓸 수 있도록 구성
  • 글꼴·글자크기 커스터마이징 지원
  • Chart.js 로 가계부 지출 통계 및 시각화 대시보드 구현
  • Vue CLI PWA 플러그인 + Workbox 로 오프라인 지원 및 서비스워커 설정
  • 서버 모니터링·사용자 관리·SSH 터미널을 포함한 관리자 페이지 구현
  • Playwright E2E 테스트 작성 및 자동화 스크립트 구성

주요 기능 메모장, 차계부, 가계부, 주차장, 내문서, 게시판, 휴지통, 달력, 지도, 글꼴 커스터마이징, 모바일 지원, PUSH 알림

다이어리 화면 1

다이어리 서버

2024.01 ~ 유지보수 중

  • Express.js 5
  • TypeScript 5.x
  • Prisma 7.x (MariaDB)
  • Redis (ioredis)
  • MinIO
  • JWT
  • Socket.io 4.x
  • web-push
  • nodemailer
  • sharp
  • winston
  • ssh2
  • Mocha / Chai / Supertest
  • OpenAI SDK
  • Express.js 5 + TypeScript 기반 RESTful API 서버 설계 및 개발 (메모·가계부·달력·차계부·여행·일감 보드 등 전 도메인)
  • JWT 인증과 SimpleWebAuthn 서버 라이브러리를 활용한 WebAuthn(패스키) 인증 흐름 설계 및 구현
  • Prisma ORM 으로 스키마 관리·트랜잭션 처리, MariaDB + Redis 이중 저장소 아키텍처 운영
자세히 9건
  • API Key 발급·권한 체크·사용량 쿼터 미들웨어로 외부 연동용 인증 레이어 구축
  • MinIO 오브젝트 스토리지 연동으로 첨부파일·이미지 업로드/다운로드 처리, sharp 로 서버사이드 리사이징
  • web-push 및 nodemailer 로 푸시 알림·이메일 발송 구현
  • OpenAI SDK 연동 AI API, 대화 기록 자동 압축
  • AI 에이전트 응답 스트리밍 프록시: 연결 끊김 감지·하트비트, 완료 시 푸시 알림
  • 안드로이드 앱 푸시(FCM HTTP v1) 발송
  • 일감 보드 API(보드별 일감 번호 발급, 소유자 권한)와 신용카드 결제 주기 계산 모듈
  • express-rate-limit 기반 요청 제한, winston + daily-rotate-file 로 구조화 로깅 구축
  • Mocha / Chai / Supertest 기반 단위·E2E 테스트 작성

주요 기능 다이어리 서버, DB 관리, 외부 API 호출

다이어리 서버 화면 1

웹 포트폴리오

2023.04 ~

  • React 18
  • TypeScript
  • Vite 7
  • Tailwind CSS v4
  • vite-react-ssg
  • Swiper
  • Firebase Hosting
  • 제출과 열람이 편하도록 만든 단일 페이지 포트폴리오
  • vite-react-ssg 로 정적 생성해 초기 렌더와 공유 카드(OG) 대응
  • CSS light-dark() 기반 토큰으로 라이트·다크 두 모드를 한 벌의 값으로 관리

주요 기능 자기소개, 경력·프로젝트, 기술 스택, 라이트/다크 모드, 모바일 지원

웹 포트폴리오 화면 1

© 2023. Kim Gyu Jeong. All rights reserved.