Projects

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

Work Projects
2022 — 2023

Vault GUI

Web Developer, Intern · Kakao Enterprise

Vault가 제공하는 KV, Transit 기능을 DB 조합을 통해, 사내 구성원의 권한 별로 시크릿 정보를 GUI에서 관리할 수 있도록 돕는 인하우스 서비스입니다.

아키텍처 전환

  • React + Flask 아키텍처 전환

    WhatDjango 기반 Monolithic 구조의 확장성·유지보수 한계HowReact 프론트엔드와 Flask API 서버로 분리하는 구조 전환 수행ResultFE·BE 분리로 개발 생산성 및 유지보수성 향상
ReactJavaScriptFlaskPythonVaultTanStack QueryTailwindNginx
2022 — 2023

보안 포탈 KES

Web Developer, Intern · Kakao Enterprise

SSL 인증서 관리, Proxy, 권한 요청 등의 기능을 제공하며, 사내 구성원, 외주 인력, 운영 담당자 업무의 안정성과 생산성을 높일 수 있는 사내 보안 매니지먼트 시스템입니다.

접근 제어

  • 접근 제어 Wrapper 컴포넌트 구축

    What권한 없는 사용자의 기능 접근 방지 필요How세션·구성원 권한을 검사하는 접근 제어 Wrapper 컴포넌트 설계Result하위 트리 전반에 걸쳐 일관된 권한 검증 체계 확보
ReactJavaScriptTanStack QueryTailwindReduxNginx
2021 — 2022

캐시워크 커머스

FE Developer, Intern · 넛지헬스케어

리뷰 영역 UX 개선

  • 리뷰 웹뷰 컴포넌트 설계

    What네이티브 앱 내 리뷰 영역의 UX 개선 필요How웹뷰 기반 리뷰 컴포넌트를 설계·구축해 네이티브 앱에 삽입Result리뷰 작성·조회 경험 개선
Next.jsReactTypeScriptTailwindZustand
Personal Projects
2023

매치업 (MatchUp)

매치업 (MatchUp) 미리보기

조건에 맞는 대결 상대 매칭과 운동 기록으로 꾸준한 운동을 돕는 모바일 앱입니다.

상태 관리 구조 설계

  • Zustand Slices Pattern 도입

    What여러 도메인의 상태 로직이 뒤섞여 관리되는 문제HowZustand Slices Pattern으로 도메인별 상태 hook 분리 개발Result상태 로직 분리로 코드 가독성 및 생산성 향상
  • emotion theme 기반 디자인 시스템 — UI 일관성 확보 및 스타일 타입 안정성 개선
  • 렌더링 및 JS 스레드 최적화 — 이미지 리소스 최적화 및 전역/로컬 상태 분배 재설계
  • 매칭 도메인 UI 및 API 연동 — 검색·필터·팀·신청/상세 등 핵심 기능 완성
React NativeTypeScriptReact QueryemotionZustandApple HealthKit
2022

런:US

런:US 미리보기

스터디 그룹이 문제집을 함께 만들고 풀며 목표를 달성하도록 돕는 비대면 스터디 보조 서비스입니다.

인증 시스템 구현

  • JWT 인증 및 토큰 자동 갱신

    What로그인 세션 유지 및 토큰 만료 처리 필요HowJWT(Access·Refresh) 기반 인증과 Axios Interceptor를 통한 토큰 자동 갱신 구현Result끊김 없는 로그인 세션 유지
  • 협업 컨벤션 정립 — Trunk-based flow, PR 템플릿, Airbnb 스타일 컨벤션으로 협업 기반 정립
  • Storybook 도입 — 컴포넌트 격리 개발 환경 구성으로 props 일관성 및 재사용성 향상
Next.jsTypeScriptReact QueryZustandTailwind CSSStorybook
2021

혼수리

혼수리 미리보기

생년 확인 랜딩, 채팅형 성향 테스트로 맞춤 칵테일을 제안하고 레시피·갤러리를 제공합니다.

핵심 작업

    • Vue LifeCycle 기반 비동기 제어 — Q&A 플로우의 안정적인 순차 진행
    Vue.jsVuexaxios