구조와 사용자 경험을 함께 설계하는 프론트엔드 개발자, 이민재입니다.

누군가에게 정말 의미 있는 제품을 만들고 싶습니다.
그래서 저는 지속 가능한 구조를 고민하면서도, 결국 사용자가 만족하는 경험이 먼저라고 생각합니다.
주로 대시보드, 관제 UI, 실시간 상태 처리처럼 구조와 사용자 경험을 함께 봐야 하는 문제를 다뤄왔습니다.
최근에는 AI 시대에 격변하는 개발론에 관심이 많으며 설계 능력을 키우기 위해 노력하고 있습니다.
History
나온웍스
2024.02 ~
프론트엔드 단독 개발
- 엣지 컴퓨팅 플랫폼 프론트엔드 개발
- 교통 관제 시스템 프론트엔드 개발
나온웍스 (인턴)
2023.08 ~2024.02
회사 홈페이지 프론트엔드 Nuxt로 대체 개발
Projects
Life Dashboard
- 역할: 전체
- 링크: https://lifedashboard.work/
- Github: https://github.com/angrymusic/life-dashboard
- 기술스택:
Next.js, React, Tailwind, TypeScript,IndexedDB, Prisma, PostgreSQL, Vitest, Github Actions, Cloudflare Tunnel
- 개요: 처음에는 교대근무를 하는 가족의 근무/휴식 시간을 자연스럽게 공유받고 싶다는 필요에서 시작했습니다. 매번 직접 물어보지 않아도, 가족끼리 필요한 정보만 가볍게 공유할 수 있는 서비스가 있으면 좋겠다고 생각했습니다. 회사에서의 대시보드 개발 경험을 바탕으로 가족용 공유 대시보드를 만들기 시작했고, 이후 일정 공유를 넘어 개인/가족의 삶을 기록·관리할 수 있는 대시보드 서비스로 확장했습니다.
Experience
- 로그인 장벽을 낮춘 설계
로그인 없는 사용 경험을 위해
IndexedDB + 서버 동기화 구조 설계
- 공유 대시보드의 동시 수정 처리
공유 대시보드 동시 편집 충돌을
widget lock + SSE로 제어
- 첫 1분 안에 적응할 수 있게 하기 위한 온보딩 설계
튜토리얼과 템플릿 기반 온보딩으로 초기 진입 혼란 완화
- 무중단 배포 구축 경험
blue-green 배포와 health check 기반 전환으로 무중단 배포 구축
- API 성격별 캐싱 경험
API 특성에 따라
IndexedDB·메모리·DB 캐시를 분리 적용해 성능·비용 최적화
- 번들 최적화 경험
번들 최적화로
LCP 13.7%, TBT 44%, 스크립트 전송량 27.4% 개선