Skip to content
View pyan213's full-sized avatar

Block or report pyan213

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
pyan213/README.md

안녕하세요, 저는 최평안 입니다. 👋

풀스택 개발자 | 웹 · 데스크탑 · AI


🙋 자기소개

AI/IoT 기반 보안 플랫폼 스타트업에서 프론트엔드 개발자로 근무하며, 대규모 서비스의 핵심 기능을 설계하고 구현하고 있습니다.

  • 🖥️ 온보딩 가이드 시스템 전체 설계 및 구현 — 스포트라이트, 툴팁, 인터랙션 애니메이션
  • 📹 실시간 영상 모니터링 위젯 구현 — HLS → WebRTC 전환, 열화상 카메라 연동
  • 🌐 다국어(i18n) 자동화 파이프라인 구축 — Google Sheets · GitHub Actions · Slack 알림 연동
  • 🔐 인증/라우팅 플로우 설계 — 프로젝트 생성 단계별 진입, 강제 로그아웃 세션 처리
  • 🖥️ Electron 데스크탑 앱 메인 개발 — Slack · Notion · Figma · Gmail 통합 알림 위젯

🛠 기술 스택

Frontend

TypeScript React Next.js JavaScript HTML5 CSS3

라이브러리 / 상태관리

TanStack Query Zustand React Router i18next Vite

Backend & Desktop

Node.js Electron Java Express

DevOps / 실시간

GitHub Actions WebRTC Socket.io


🚀 프로젝트

🔒 ProtectGO — AI/IoT 기반 보안 통합 관제 플랫폼

CCTV·센서·엣지 디바이스를 연결해 AI로 위험을 탐지하고 실시간 관제하는 B2B 엔터프라이즈 서비스 6개 레포지토리(ENT · AUTH · ADMIN · Mini · Design System · Translate)로 구성된 제품군에 참여

공통 기술: React 18 TypeScript TanStack Query Zustand Axios Vite


[ENT-FE] 메인 관제 앱 — 핵심 기능 다수 담당

  • 온보딩 가이드 시스템 전체 구현: 스포트라이트 인터랙션, 단계별 툴팁(GSAP), 퀵 가이드 패널, 진행 상태 API 연동
  • 실시간 영상 모니터링 위젯: HLS.js → WebRTC 전환, 열화상 카메라(듀얼) 연동, freeze 감지 및 자동 재연결
  • 배치도 위젯: react-konva 기반 비콘 오버레이, 이미지 등록/정렬, 탭 구조
  • 다국어(i18n): react-i18next 기반 일본어 포함 번역 텍스트 추출·적용, 언어별 레이아웃 수정
  • 피처플래그 시스템 도입 및 정식 기능 전환 관리, 팀원 PR 코드 리뷰 및 머지 담당

추가 기술: HLS.js WebRTC react-konva xyflow react-grid-layout GSAP socket.io-client i18next


[AUTH-FE] 인증 · 프로젝트 온보딩 — 핵심 기능 기여

  • 프로젝트 생성 단계별 플로우 구현 (멤버 초대 → 사용 용도 선택 → 완료)
  • FLOW_OWNED_PATHS 도입 및 공통 라우팅 API 추출로 라우팅 구조 정리
  • 강제 로그아웃 시 서버 세션 무효화, 헬스체크 기반 외부 네트워크 감지

[ADMIN-FE] 관리자 콘솔 — 핵심 기능 기여

  • 프로젝트 생성·수정·삭제·비활성화 모달 및 API 연동
  • 엣지 디바이스 할당·해제·목록 조회 API 연동 및 설정 팝업
  • Google Sheets 연동, 슬랙 알림 활성화, 이메일 도메인 검증

[Mini-FE] 경량 실시간 관제 화면 — 기여

  • HLS → WebRTC 전환, Socket.io 기반 브라우저 간 모듈 생성·수정·삭제 실시간 동기화
  • freeze 감지·자동 재연결, 쿨다운 기반 호출 빈도 제어

추가 기술: HLS.js WebRTC Socket.io react-konva


[Design System] 공용 컴포넌트 라이브러리 — 메인 개발자 · npm

  • Input · SearchBar · Avatar · AvatarStack · Checkbox · Radio · Chip 컴포넌트 설계 및 구현
  • useInputState 훅, InputTrailing 분리 등 Input 계층 구조 설계
  • style-dictionary 기반 디자인 토큰 CSS 자동 생성, npm 자동 배포 GitHub Actions 구축

추가 기술: style-dictionary npm GitHub Actions


[Translate-FE] i18n 자동화 파이프라인 — 메인 개발자

  • Google Sheets ↔ 서비스 레포 간 번역 키 자동 동기화 파이프라인 전체 구축
  • deprecated 번역 키 감지·마킹 로직, import/pull 워크플로우 동시 실행 시 rebase 충돌 수정
  • 자동 번역 실패 Slack 멘션 및 원인 분류, Sheets API 쓰기 쿼터 초과 방지 재시도 로직

추가 기술: Node.js Google Sheets API GitHub Actions Slack API


🔔 moamoaGo — PC 메시지 통합 알림 위젯

Slack · Notion · Figma · Gmail 알림을 하나의 macOS 트레이 앱으로 통합

메인 개발자

  • Electron IPC 아키텍처 설계 및 메인/렌더러 프로세스 전체 구현
  • Slack · Notion · Figma · Gmail(IMAP) 서비스 커넥터 구현
  • OAuth 2.0 콜백 포트 폴백, 빌드 타임 Client ID/Secret 주입
  • Groq AI API 연동 메시지 요약 기능 및 provider별 에러 분류
  • 서비스별 폴링 주기·수집 기간 커스터마이징, 긴 메시지 더보기/접기 UX
  • 다크/라이트 모드 토글 및 시스템 테마 연동
  • GitHub Actions CI/CD, macOS 코드 서명·공증, 자동 업데이트(electron-updater) 파이프라인 구축

Electron React TypeScript IPC OAuth 2.0 IMAP Groq AI GitHub Actions


📅 Meetingly — AI 회의록 서비스 (팀 프로젝트)

회의를 녹음·AI 요약하고 칸반보드·캘린더로 일정을 관리하는 협업 서비스

WebRTC · 실시간 통신 · AI 연동 담당

  • WebRTC 회의방 구현 및 coturn STUN/TURN 서버 연동
  • AI 요약 연동: 회의 생성자만 AI 서버 호출, 일반 사용자 요약 완료 실시간 동기화
  • 녹음 버튼 생성자 전용 표시, 회의당 녹음 1회 제한, 1분 미만 녹음 버튼 비활성화
  • Socket.io 서버 CORS 설정, 한글 채팅 마지막 문자 중복 전송 버그 수정
  • leaveRoom 조건 및 리다이렉트 플로우 정리, fetch → axios 전면 마이그레이션

React Vite Socket.io WebRTC Express MySQL JWT FullCalendar DnD Kit


🍽 MukPic — 음식 사진 AI 분석 서비스 (팀 프로젝트)

음식 사진을 업로드하면 AI가 분석·추천해주는 서비스

백엔드 · 프론트엔드 공동 기여

  • Backend: 프로젝트 초기 설정, JWT 인증(로그인/회원가입), 이미지 등록·삭제 API, 환경변수 보안 처리, enum 리팩토링
  • Frontend: 이미지 검색 기능, 키워드·이미지 데이터 처리, 컴파일 에러 수정

Java Spring Boot JWT Next.js TypeScript Zustand Tailwind CSS styled-components


📬 연락처

Gmail GitHub


📊 깃허브 활동

GitHub Activity Graph

🏆 Pair Extraordinaire  ·  🦈 Pull Shark ×3  ·  🎯 YOLO  ·  ⚡ Quickdraw

Popular repositories Loading

  1. 2-project 2-project Public

    CSS

  2. poster poster Public

    Python

  3. MukPic_Backend_fork MukPic_Backend_fork Public

    Forked from MukPic/MukPic_Backend

    Java

  4. MukPic_Frontend_fork MukPic_Frontend_fork Public

    Forked from MukPic/MukPic_Frontend

    TypeScript

  5. MukPic_AI_fork MukPic_AI_fork Public

    Forked from MukPic/MukPic_AI

    MukPic AI model

    Python

  6. spc2025 spc2025 Public

    HTML