Skip to content
View jinhok96's full-sized avatar

Block or report jinhok96

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

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

Report abuse
jinhok96/README.md

강진호 (Kang Jinho)

🛠 기술 스택

  • 프론트엔드: HTML/CSS, JavaScript, TypeScript, React, Next.js, Vue.js, Sass, styled-components, Tailwind CSS
  • 라이브러리: React Query, React Hook Form
  • 협업 도구: Git, GitHub, Jira
  • 디자인: Figma, Illustrator, Photoshop
  • 배포: Vercel

💼 경력

트립머니 주식회사

  • 기간: 2025.07 ~ 2026.02 (8개월)
  • 직무: 프론트엔드 개발자 & UI/UX 디자이너
  • 주요 성과:
    • 키오스크 앱, 어드민 웹, 홈페이지 등 자사 서비스 전반의 UI/UX 디자인, 프론트엔드 개발 및 유지보수 담당
    • 비활동 감지 스플래시 화면 기획·디자인·구현으로 주간 평균 거래 건수 50.8% 상승 기여
    • 어드민 웹 대형 UI 라이브러리 제거 및 캐시 전략 개선으로 번들 크기 34% 감소 (2,751KB → 1,818KB), 로드 시간 32% 단축 (518ms → 352ms)
    • NFC/바코드 리더기·카드 방출기·지폐 투입기 로직을 모듈화하고 주요 프로세스별 에러 처리 및 로그 컨텍스트를 세분화해 현장 원인 추적 속도 개선

🚀 프로젝트

트립머니 키오스크 앱

  • 기간: 2025.07 ~ 2026.02 (상시 업무)
  • 설명: Vue 2.6 기반 키오스크 앱 프론트엔드 개발 및 유지보수
  • 기술: JavaScript, Vue.js, Sass, Axios, Electron, Babel
  • 주요 내용:
    • 선불교통카드 발급·충전·환불·픽업 등 핵심 비즈니스 기능 구현
    • NFC/바코드 리더기, 카드 방출기, 지폐 투입기 등 주요 하드웨어 로직 모듈화
    • 빌드 크기 12% 감소 (81MB → 71MB)
    • 폰트 프리로드 적용으로 구형 키오스크 메모리 피크 문제 해결

트립머니 키오스크 앱 스플래시 화면 구현

  • 기간: 2026.02
  • 설명: 비활동 상태 스플래시 화면 디자인·구현
  • 주요 내용:
    • 현장 직원 관찰 보고를 바탕으로, 키오스크 존재와 서비스를 인지하지 못해 그냥 지나치는 이용객이 많다는 원인을 파악
    • 추가 비용 없이 가장 빠르게 적용 가능한 방향으로 스플래시 화면을 직접 기획·디자인·구현. 3m 밖에서도 인지 가능한 고채도·고대비 이미지와 서비스 소개 텍스트, 타 키오스크 서비스 벤치마킹 반영
    • 비활동 감지 자동 표시, 5개 언어 선택, 이미지 슬라이드 구현
    • 주간 평균 거래 건수 50.8% 상승

트립머니 키오스크 앱 마이그레이션

  • 기간: 2026.01 ~ 2026.02
  • 설명: Vue 3 + TypeScript + Vite 마이그레이션 및 리팩터링
  • 기술: TypeScript, Vue.js, Tailwind CSS, Pinia, Vite, Electron
  • 주요 내용:
    • JavaScript → TypeScript 완전 전환으로 런타임 오류 예방 및 IDE 자동완성 지원
    • FSD 아키텍처 도입으로 모놀리식 전역 로직을 도메인별로 분리, 모듈간 의존성 최소화
    • Electron IPC 타입 안전 브리지 구현, 폴더 구조 기반 자동 라우팅 도입
    • 웹소켓, 하드웨어, 로깅, API 등 주요 비즈니스 로직 모듈 리팩터링

트립머니 사내 어드민 웹

  • 기간: 2025.08 ~ 2026.02 (상시 업무)
  • 설명: Vue 2.6 기반 어드민 웹페이지 디자인, 개발 및 유지보수
  • 기술: JavaScript, Vue.js, Sass, Axios
  • 주요 내용:
    • 웹페이지 전체 리디자인
    • Vuetify 등 대용량 라이브러리 제거로 번들 크기 34% 감소 (2,751KB → 1,818KB)
    • 콘텐츠 해시 기반 캐시 전략 적용으로 로드 시간 32% 단축 (518ms → 352ms)
    • 대규모 데이터(1,000건+) 필터링을 서버 측으로 전환해 클라이언트 부하 개선

트립머니 홈페이지

  • 기간: 2025.09 ~ 2026.02
  • 설명: Next.js 15 기반 트립머니 홈페이지 디자인, 프론트엔드 개발 및 유지보수
  • 기술: TypeScript, Next.js, Tailwind CSS, SWR, Zustand, Motion, Webpack
  • 주요 내용:
    • 카카오 맵 API 연동 키오스크 위치 찾기, 실시간 환율 계산기 구현
    • 5개 언어 지원 (한국어·영어·일본어·중국어 간체·번체) 및 언어별 사이트맵 자동 생성
    • SSR 및 서버-클라이언트 캐시 공유로 데이터 일관성 확보 및 초기 로드 속도 향상
    • 라이트/다크 모드 지원

포트폴리오 & 블로그 웹사이트

  • 기간: 2025.11 ~ 진행 중
  • 설명: Next.js 16 기반 개인 포트폴리오 & 블로그 웹사이트
  • 기술: Next.js, TypeScript, Tailwind CSS, Zustand, Vitest, Turborepo
  • 링크:
  • 주요 내용:
    • Turborepo 모노레포 구조 설계, 기능별 패키지 분리 (웹, MDX 처리, 타입 안전 라우트, 썸네일 생성, 공유 타입)
    • 빌드 타임 콘텐츠 생성 및 SSG 렌더링으로 빠른 로딩 속도 확보
    • Vitest + GitHub Actions 테스트 CI 구축, Codecov 연동으로 PR마다 커버리지 1% 이내 유지 강제 (커버리지 95%+)
    • RSS 피드, 사이트맵, JSON-LD, 오픈그래프 제공

키오스크 앱 UI/UX 디자인

  • 기간: 2025.07
  • 설명: 키오스크 앱 UI/UX 전면 리디자인 및 디자인 시스템 구축
  • 기술: Figma, Illustrator
  • 주요 내용:
    • 기존 다크 테마를 밝고 친화적인 색상 체계로 전면 리디자인, 5개 언어 전용 폰트 적용
    • 컬러·폰트 디자인 토큰 정의, 컴포넌트 단위 디자인 시스템 구축
    • 27인치 디스플레이 기준 최소 폰트 크기 24px, 주요 UI 명도 대비 3:1 준수해 접근성 확보

Trablock

  • 기간: 2024.05 ~ 2024.06
  • 설명: 여행 계획을 쉽고 편하게 작성하고 공유할 수 있는 웹 플랫폼 (코드잇 부트캠프 팀 프로젝트)
  • 기술: Next.js, TypeScript, Tailwind CSS, React Query, Google Maps
  • 주요 내용:
    • 핵심 기능을 포함해 전체 작업량 30% 이상 담당
    • Next.js App Router SSR, React Query, TailwindCSS 등 핵심 기술 선행 학습 후 팀원 교육
    • Jira Automation 도입으로 이슈 티켓 분류 자동화, 불필요한 진행도 확인 커뮤니케이션 제거
    • 디자이너와 함께 개발자 친화적 디자인 구조 설계, 주요 컴포넌트 UI/UX 디자인 참여

Trablock 개선

  • 기간: 2024.07 ~ 2025.02
  • 설명: 기존 Trablock 프로젝트 리팩토링
  • 기술: Next.js, TypeScript, Tailwind CSS, React Query, Google Maps
  • 링크: GitHub
  • 주요 내용:
    • 백엔드 Redis 캐시에 맞춰 도메인별 데이터 캐시 시간 분리 (실시간·10분·1시간·백엔드 Redis 캐시 연동)
    • SSR 전환으로 초기 렌더링 속도 개선, 레이아웃 시프트 최소화
    • 반응형 레이아웃 및 모바일 터치 동작 호환성 개선

🎓 교육

코드잇 부트캠프 프론트엔드 4기

  • 기간: 2023.12 ~ 2024.06 (수료)

세종대학교

  • 기간: 2017.03 ~ 2024.02 (졸업)
  • 전공: 디자인이노베이션, 소프트웨어

화성고등학교

  • 기간: 2012.03 ~ 2015.02 (졸업)

🌟 대외활동

세종대학교 디자인이노베이션학과 졸업전시

  • 연도: 2023
  • 내용: 평균의 함정을 경고하는 컨퍼런스 브랜딩 작품 및 소통의 암호와 해독을 주제로 한 미디어 작품 전시

2017 대한민국 친환경대전 전시

  • 연도: 2017
  • 내용: 친환경과 재활용을 주제로 한 작품 전시 (2인 팀 참여)

📞 연락처

Pinned Loading

  1. Trablock_refactor Trablock_refactor Public

    Trablock 트래블록

    TypeScript