채용공고 올리기

이민호님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
이민호
직업
신입 프론트엔드 개발자
이메일
minholee.log@gmail.com
간단소개

안녕하세요! 작은 불편도 놓치지 않기 위해 UI 흐름과 디테일을 함께 설계하는 프론트엔드 개발자 이민호입니다. 매장 운영과 고객 응대 경험을 바탕으로 사용자 니즈에 민감하게 반응하며, React, Next.js, Vue.js 기반의 프로젝트를 통해 UI 설계, 상태 관리, API 연동 등 실전 경험을 쌓아왔습니다. 또한, 직접 만든 블로그와 다양한 사이드 프로젝트를 통해 기술에 대한 고민과 성장을 기록하고 있습니다.

기술 스택

기술 스택

경력

회사명

에프알엘코리아(주)

직책 • 부서

Staff • 현대아울렛 송도점 유니클로

담당 업무
  • 매장 CS 및 POS 운영 리더 경험을 통해 빠른 문제 해결과 협업 역량 강화

  • 신입 OJT 교육 담당을 통해 문서화 능력과 커뮤니케이션 능력 향상

근무 기간 (근무 형태)
2021.11. ~ 2024.06.

(2년 8개월 | 정규직)

프로젝트

소속/기관명

개인

프로젝트명

OneSong - 랜덤 음악 추천 서비스

프로젝트 내용
링크
기술 스택
  • Next.js (App Router), TypeScript, TailwindCSS (shadcn/ui), Zustand, Auth.js, Supabase, Jest, Vercel

참여 인원
  • 1인 개인 프로젝트

주요 기능
  • Apple Music RSS 기반 국가별 인기곡 중 1곡 랜덤 추천

  • 미리듣기 오디오 플레이어 (재생/정지/진행 상태 표시), 추천 히스토리 저장

  • 소셜 로그인 (Google)

  • 회원/ 비회원 찜 기능 구현 및 상태 분리 저장 (비회원: localStorage, 회원: Supabase DB)

  • 찜 목록 Pagination 적용, 프라이빗 라우팅 미들웨어 구성

성과
  • 오디오 플레이어 진행 상태의 과도한 리렌더링 발생 문제를 useRef, useCallback, React.memo로 최적화하여 리렌더링 횟수 약 85% 감소

  • 테스트 코드(Jest + MSW)로 유틸 함수, 커스텀 훅, 전역 스토어 단위 검증

향후 계획
  • 아티스트/ 앨범 상세 페이지 구현

  • 다국어 지원

  • 점진적 테스트 커버리지 강화

프로젝트 기간
2025.04. ~ 진행 중
소속/기관명

개인

프로젝트명

MyOn - 실시간 채팅 서비스

프로젝트 내용
링크
기술 스택
  • Next.js (App Router), TypeScript, TailwindCSS, Zustand, Supabase

참여 인원
  • 1인 개발 프로젝트

주요 기능
  • 이메일 회원가입/ 로그인 및 소셜 로그인

  • 원하는 유저와 1:1 채팅방 생성, 메시지 실시간 전송

  • 기 생성된 채팅방 중복 생성 방지

  • 본인이 보낸 메시지 삭제 가능 (삭제 UI)

  • 잘못된 접근 시 자동 리다이렉트 및 토스트 알림 제공

성과
  • 인증된 유저 간에만 채팅 가능하도록 URL 제어 및 상태 초기화 로직 구현

  • 다양한 라우팅 / 인증 이슈 해결 경험 (e.g. Realtime 구독 유효성 검증, 미들웨어 matcher 수정 등)

향후 계획
  • 메시지 전송 시 낙관적 업데이트 적용 -> 딜레이 없는 자연스러운 UX 제공

프로젝트 기간
2025.03. ~ 진행 중

포트폴리오

타입

URL

깃허브
링크

GitHub

URL 링크
링크

기술 블로그

교육

소속/기관명

한국교통대학교

종류 | 전공

대학교(학사) | 컴퓨터정보공학

재학 기간

2010.03. ~ 2017.02.

재학 상태

졸업

대외활동

소속/기관명

개인

활동명

인프런 워밍업 클럽 스터디 3기

내용
  • Next.js + Supabase 기반 과제 프로젝트 수행 (SSR, OAuth, 실시간 기능 구현 및 상태 관리 적용)

  • SRP 원칙 기반 리팩토링 및 사용자 경험 개선

  • 우수러너로 선정

연도

2025

소속/기관명

개인

활동명

노마드코더 트위터 클론코딩 컨테스트 9기

내용
  • Next.js + Firebase 기반 과제 프로젝트 수행 (OAuth, 게시물 실시간 기능 구현)

  • 서비스 레이어를 통해 Firebase와 직접 통신하는 구조로 설계

  • 우수작으로 선정

연도

2024

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2016.07.

자기소개

자기소개

의류 매장에서 고객을 응대하며 일하는 과정에서, 기술 그 자체보다 '사용자 경험'이 얼마나 중요한지를 직접 체감할 수 있었습니다. 매장에서 사용하던 멤버십 앱은 실질적인 혜택이 부족했고, 기능도 많지 않아 고객 입장에서는 오히려 불편한 요소를 작용했습니다. 예를 들어, 바코드 스캔 시 5만 원 이상 구매 시에만 사용할 수 있는 5천 원 할인 쿠폰을 제공했지만, SPA 브랜드 특성 상 1인 당 결제 금액이 낮아 실 사용률은 현저히 낮았습니다.

이러한 경험을 통해, 기술은 단순히 '작동하는 것'을 넘어 사용자의 맥락까지 고려한 설계가 필요하다는 문제의식을 갖게 되었고, 자연스럽게 프론트엔드 개발에 관심을 가지게 되었습니다.

React, Next.js, Vue.js 등 다양한 프레임워크를 학습하며 UI 구성, 상태 관리, API 연동 등 실무에 가까운 사이드 프로젝트들을 경험했습니다. 특히 집중력 관리를 위한 포모도로 앱을 직접 만들어보기도 하고, 과정과 결과물을 기록, 공유하는 활동으로 인프런 워밍업 클럽에서 우수 러너로 선정되기도 했습니다.

저는 사용자의 흐름 안에서 불편함을 발견하고, 이를 기술로 해결해 나가는 과정을 즐깁니다. 앞으로도 일상 속 불편함을 사용자 관점에서 포착하고, 그에 맞는 UI 흐름과 상태 전환을 설계하는 개발자로 성장하고자 합니다.

댓글