Projects
기술을 통해 사회에 영향력을 줄 수 있는 개발의 매력에 빠져 개발자의 꿈을 꾸게 되었습니다.
문제 해결 과정 속에서 더 나은 UX와 DX를 고민합니다.
Dentlink Web
FE Engineer · Innovaid

해외 치과와 국내 기공소를 잇는 치기공 B2B 플랫폼입니다. 주요 기능으로는 '스캔 파일 공유·주문·결제·배송·실시간 소통' 등을 지원합니다. 미국·캐나다·호주가 주 고객층이며, 디지털 덴티스트리 혁신을 지향합니다.
비즈니스 가치 창출 및 운영 효율화
- What모든 주문의 유일한 진입점인 4단계 주문 폼에서, 운영팀이 수시로 추가·변경하는 옵션(현재 29종)에 대한 대응 필요How옵션을 스키마로 정의해 스키마 기반 동적 렌더링으로 처리하고, react-hook-form 기반으로 단계 간 의존 상태와 옵션 조합별 유효성 검증을 관리Result개발 배포 없이 신규 옵션 추가·확장 가능한 구조 확보, 동적 옵션 조합에서도 데이터 정합성 유지
주문서 폼 옵션 확장 대응
- 치과 등록 플로우 개선 — Google Place API 기반 병원 검색·등록 UX 구축으로 가입 이탈 문제 해결, 유저 90%가 1회 검색으로 병원 탐색 성공
- 병원 자동 승인 및 온보딩 자동화 — 고객 증가에 따른 운영 인력 부담 해소
성능 및 안정성 최적화
- WhatDatadog 모니터링으로 파악한 느린 초기 로딩 속도와 과도한 번들 사이즈HowSDK 동적 임포트 전환, Barrel Export 구조 개선ResultFirst Load JS 87% 감소 (1.7MB → 216KB), 로딩 속도 개선 확인
번들 사이즈 최적화
블로그
- 로그 안정성 개선 — FIFO 큐 버퍼링 시스템 구축으로 이벤트 로깅 누락 방지 및 데이터 무결성 확보
AI 기반 개발 생산성 혁신
- What반복적인 대규모 마이그레이션 작업의 생산성 한계HowCLAUDE.md 컨벤션·커맨드 체계 구축, Git Worktree 병렬 실행ResultReact Query v4→v5, Next.js 대규모 마이그레이션 수행
- What배포 시 회귀 이슈 발생 리스크Howhusky 기반 유닛 테스트 커버리지 관리와 회귀 E2E 자동화 파이프라인 구축Result배포 안정성 확보
회귀 E2E 자동화 환경 구축
블로그
- Jira 티켓 분석 → PR 생성 워크플로우 확장 진행 (진행중)
Dentlink App
FE Engineer · Innovaid

스캔 파일 등 용량이 큰 파일을 주고받는 '치기공' 도메인에 특화되어, 모바일 환경에서도 큰 용량의 파일을 원활하게 보낼 수 있는 React Native 앱입니다. LLM(GPT) 기반으로 각 국가에 맞는 언어로 원활히 소통을 할 수 있도록 돕습니다.
빠른 MVP 출시
- What치과-기공소 간 실시간 소통 채널 부재How핵심 채팅 기능 위주로 스코프를 좁혀 4개월 내 MVP 설계·개발Result빠른 실행력 입증, 초기 사용자 피드백 기반 반복 개선이 가능한 구조 확보
채팅 기능 MVP 4개월 내 출시
Vault GUI
Web Developer, Intern · Kakao Enterprise
Vault가 제공하는 KV, Transit 기능을 DB 조합을 통해, 사내 구성원의 권한 별로 시크릿 정보를 GUI에서 관리할 수 있도록 돕는 인하우스 서비스입니다.
아키텍처 전환
- WhatDjango 기반 Monolithic 구조의 확장성·유지보수 한계HowReact 프론트엔드와 Flask API 서버로 분리하는 구조 전환 수행ResultFE·BE 분리로 개발 생산성 및 유지보수성 향상
React + Flask 아키텍처 전환
보안 포탈 KES
Web Developer, Intern · Kakao Enterprise
SSL 인증서 관리, Proxy, 권한 요청 등의 기능을 제공하며, 사내 구성원, 외주 인력, 운영 담당자 업무의 안정성과 생산성을 높일 수 있는 사내 보안 매니지먼트 시스템입니다.
접근 제어
- What권한 없는 사용자의 기능 접근 방지 필요How세션·구성원 권한을 검사하는 접근 제어 Wrapper 컴포넌트 설계Result하위 트리 전반에 걸쳐 일관된 권한 검증 체계 확보
접근 제어 Wrapper 컴포넌트 구축
캐시워크 커머스
FE Developer, Intern · 넛지헬스케어
리뷰 영역 UX 개선
- What네이티브 앱 내 리뷰 영역의 UX 개선 필요How웹뷰 기반 리뷰 컴포넌트를 설계·구축해 네이티브 앱에 삽입Result리뷰 작성·조회 경험 개선
리뷰 웹뷰 컴포넌트 설계
매치업 (MatchUp)

조건에 맞는 대결 상대 매칭과 운동 기록으로 꾸준한 운동을 돕는 모바일 앱입니다.
상태 관리 구조 설계
- What여러 도메인의 상태 로직이 뒤섞여 관리되는 문제HowZustand Slices Pattern으로 도메인별 상태 hook 분리 개발Result상태 로직 분리로 코드 가독성 및 생산성 향상
Zustand Slices Pattern 도입
- emotion theme 기반 디자인 시스템 — UI 일관성 확보 및 스타일 타입 안정성 개선
- 렌더링 및 JS 스레드 최적화 — 이미지 리소스 최적화 및 전역/로컬 상태 분배 재설계
- 매칭 도메인 UI 및 API 연동 — 검색·필터·팀·신청/상세 등 핵심 기능 완성
런:US

스터디 그룹이 문제집을 함께 만들고 풀며 목표를 달성하도록 돕는 비대면 스터디 보조 서비스입니다.
인증 시스템 구현
- What로그인 세션 유지 및 토큰 만료 처리 필요HowJWT(Access·Refresh) 기반 인증과 Axios Interceptor를 통한 토큰 자동 갱신 구현Result끊김 없는 로그인 세션 유지
JWT 인증 및 토큰 자동 갱신
- 협업 컨벤션 정립 — Trunk-based flow, PR 템플릿, Airbnb 스타일 컨벤션으로 협업 기반 정립
- Storybook 도입 — 컴포넌트 격리 개발 환경 구성으로 props 일관성 및 재사용성 향상
혼수리

생년 확인 랜딩, 채팅형 성향 테스트로 맞춤 칵테일을 제안하고 레시피·갤러리를 제공합니다.
핵심 작업
- Vue LifeCycle 기반 비동기 제어 — Q&A 플로우의 안정적인 순차 진행