이력서에는 작성하지 못한 프로젝트 별 상세내용 또는 프로젝트 이외에 일들이 기재되어 있습니다.

토글 ► 을 클릭하시면 더 자세한 내용을 보실 수 있습니다.

대표 프로젝트

프로젝트결과태그 · 기간
야간 AI 코드 품질 루틴: 스멜 리포트 봇에서 야간 무인 수정, 루틴 4종과 팀 분담까지앱당 열린 PR 1건 상한과 교차 리뷰를 검증 장치로 두고 사람은 리뷰와 머지만 맡는 구조. 제 계정으로 머지된 분기 PR 352건 중 136건(38.6%)이 루틴 산출(2026.Q3), 앱별 루틴은 팀원 2명이 분담AI · 2026.01 ~ 09
도메인 주도 Micro FSD: 컨벤션 설계부터 약사웹·의사웹 전환 완료까지약사웹 src 최상위 폴더 21 → 3개, 의사웹 18 → 3개로 두 앱 전환 완료FE · 직접 발의 · 2025.10 ~ 2026.01
다이어트 원외처방 가격 표기 A/B 연작: 총액 표기와 가격 근거인근 약국 가격 근거 노출로 진료신청 완료율 12.12% → 13.36%(상대 +10.2%, 보조 지표, B안이 나을 확률 97%)FE · A/B 설계 · 2026.08 ~ 09
바텀시트 이관과 오픈소스 수정 기여: 안드로이드 플릭 결함 규명실기기 CDP 계측으로 가설 3개를 버리고 원인 특정, 21제스처 중 10건 되돌아가던 플릭 복구, 업스트림 PR 머지(mui/base-ui#5658)FE · OSS 기여 · 2026.08 ~ 09
의약품몰 입점몰 전환: 셀러 도메인, 3섹션 재편, 입점사 상품 벌크 등록규제 대응 구조 전환을 FE+BE 단독으로 1·2단계 각 약 3주, 벌크 등록 약 2주에 출시. 입점사 필터 사용자의 결제 버튼 클릭 비율 42%(미사용자 4.5%, 배포 직후 14일, 당시 대시보드 확인)FE+BE · 2026.05 ~ 08

Career

닥터나우

서비스 기능 개발 및 비즈니스 성과

1. 광고 지면 수익화와 운영 자동화 (파워링크 연동 → 슬롯 스케줄 결함 수정 → 부킹 시트 자동 동기화)

2. 약사웹 도매몰 구매 퍼널 개편 (자사몰 전환기)

3. 약사웹 조제 흐름 안 도매 유도와 의사웹 툴팁 이식 (운영이 켜고 끄는 툴팁 관리)

4. 결제 시스템 개편 (토스 PG 전환 FE · 토스페이 간편결제)

5. O2O 유입 확장 및 유저 획득/리텐션 장치 개편 (UA/CRO)

6. 의사 온보딩 풀퍼널 개편 (제휴 반자동화 → 가입·제휴 UX와 퍼널 로그 복구 → 진료 세팅 ON 튜토리얼)

7. 의약품몰 입점몰 전환 (셀러 도메인 → 3섹션 재편 → 입점사 상품 벌크 등록) (FE+BE)

8. 도매 재입고 알림 (FE+BE)

9. 도매 구매 정책: 수량 조건 할인 + 최소/최대 구매 수량 (FE+BE)

10. 다이어트 원외처방 지도: 총액 표기와 가격 근거 A/B 연작

11. 의사웹 진료보드 30초 자동 갱신 (직접 발의)

12. 도매 전용 비즈머니 신설 (BE)

13. 비제휴 약국의 도매 전용 가입 (FE+BE)

운영 효율화 및 어드민 자동화

1. 정산 예정금 활용 유도 및 현금 흐름 개선

2. 약국 CRM 웹푸시와 약품 가격 입력 개선

3. 배포 워크플로 Slack 시작·완료 알림 (직접 제안)

4. Jira 미완료 버그 Slack 리마인더 (Vitamin, Spring Boot/Kotlin)

5. CS API 앱 버전 관리 어드민 메뉴 구축

6. 제품개발 위클리 인사이트 루틴 (직접 발의)

기술 과제 및 구조 개선

1. 도메인 주도 Micro FSD, 컨벤션 설계부터 약사웹·의사웹 전환 완료까지

2. FE 모노레포 NX·yarn → pnpm workspace 전환 (직접 발의)

3. 유저웹 SSR 의 BFF 호출 DNS 캐싱과 ECS private subnet 전환 (CTO 과제 자원)

4. 약사웹 CI 테스트 9분 → 약 12초 (CI 실행 중앙값 645 → 92초)

5. 디자인 시스템(DDS): Tailwind 기반부터 공통 패키지화, 오너십까지

6. TanStack Query v4 단일화와 QueryClient 설정 통일

7. 서버 요청 디바운스(Debounce) 인스턴스 초기화와 참조 불안정 해결

8. 검색 노출(SEO) 구조 개선

9. 알림이 안 온다는 문의에서 PWA 데스크톱 앱까지 (약사웹·의사웹)

10. 야간 AI 코드 품질 루틴 (스멜 리포트 봇 → 야간 무인 수정 → 루틴 4종과 팀 분담)

11. AI 개발 환경과 검증 하네스 (Cursor 규칙 → CLAUDE.md 개편 → cross-review → 재적재 스킬)

12. Datadog 관측성(Observability): RUM 비용 원인 규명과 알림 노이즈 재설계

13. Recoil → Jotai/Zustand 이관 (약사웹·의사웹·유저웹 Recoil 제거)

14. 내가 낸 장애를 시스템으로 닫기 (의사웹 접속 장애와 E2E 확장·3중 가드레일)

15. 바텀시트 라이브러리 이관 + 오픈소스 수정 기여 (mui/base-ui#5658)

16. 성능: 고치기 전에 재서 병목을 가르기 (약사웹 Web Vitals · 지도 마커 지연)

17. 원인 규명 사례: 웹뷰·네이티브·캐시 경계


티오더

서비스 기능 개발 및 비즈니스 성과

1. 티오더 유저 (모바일 NFC+QR 주문)

문제/배경

기여

성과


2. Vue에서 React·Micro Frontend로: 보일러플레이트, 호스피탈리티 PoC, 사장님 앱 출시


3. 티오더2: 태블릿 주문 서비스 Vue3 재작성, 고도화, v1/v2 전환

🔗 관련글: AWS Lambda CloudFront SubRouting


4. 하얏트 호텔 주문 시스템 커스터마이징

문제/배경

기여

성과

운영 효율화 및 어드민 자동화

1. 티오더 CRM 시스템 구축

문제/배경

기여

구현 범위

기술 과제 및 구조 개선

1. 프론트엔드 배포 자동화, E2E CI, 모노레포 패키지별 배포


초기 프로젝트 (2021–2022)

교육 과정 팀 프로젝트 4건: STU-TI · CheQuiz · LossLeader · HowMuch
STU-TI

Period

2022년 7월 ~ 2022년 8월

Role & Contribute

팀프로젝트에 프론트엔드 개발자로 참여, 프로젝트 설계와 일부 페이지 구현

Skills

TypeScript, React, Redux-toolkit, Mui, Emotion, Storybook, Axios

Issue

MBTI 기반의 스터디를 모집할 수 있는 커뮤니티 서비스를 구축

  • 프로젝트 성향과 컨벤션에 맞게 디자인 패턴을 정하고 프로젝트 설계 필요
  • 스터디 모집에 대한 상세 페이지 구현 (상세정보, 댓글 등)
  • 스터디 관리 페이지 구현 (스터디 멤버 관리 및 권한 설정)

Challenge & Solve

  • CRA 기반 보일러 플레이트에 단계를 축소, 압축시킨 아토믹 디자인 폴더 구조 적용
  • 상세 및 관리 페이지 api 통신으로 각 스터디 및 유저 정보에 맞게 정보 노출
  • 전역적으로 api 응답값에 따라 Mui의 알림 UI를 통해 사용자에게 적절한 정보 노출
  • 댓글 및 대댓글 구현시 RTK 사용해 진입한 스터디에 대한 댓글관리
    • 자식 컴포넌트인 대댓글에 상태에 따라 부모 컴포넌트인 댓글 및 스터디 댓글 수에
      변화를 주기 위해 useImperativeHandle 사용
    • 댓글과 대응되게 대댓글이 추가, 삭제되도록 RTK Action 구현
  • 스터디 모집에서 참가신청 시 스터디 관리에서 처리되도록 구현
    • 각 요청에 수락 및 거절 구현
    • 참여 멤버 정보 노출 및 추방, 관리자 임명 구현

Output

  • MBTI 별로 성향에 맞게 스터디원을 모을 수 있는 커뮤니티 서비스 제공
  • Mui를 사용한 깔끔한 UI/UX 제공
  • 최종 프로젝트 발표 및 순위 투표에서 1위로 선정

링크

CheQuiz

Period

2022년 6월 ~ 2022년 7월

Role & Contribute

팀프로젝트에 프론트엔드 개발자로 참여, 프로젝트 설계와 랭킹 페이지 구현

Skills

TypeScript, React, ContextApi, Emotion, Axios

Issue

개발자들끼리 자신의 지식을 간단히 측정하고 공유하는 커뮤니티 서비스 구축

  • 유저간 점수랭킹 페이지 구현 필요
  • 점수별 각각의 색상과 캐릭터 표기 필요
  • 페이지 스크롤시 지속적으로 하위 랭크 정보 나오도록 구현 필요

Challenge & Solve

  • 랭크별 색상과 캐릭터 아이콘 선정하여 랭킹 순위에 따라 다르게 노출되도록 로직 구현
    • 랭킹 판별 연산 및 반환 색, 아이콘을 hook으로 빼어 UI와 로직 분리
  • IntersectionObserver 사용하여 무한스크롤 구현
    • 스크롤 영역 바닥 감지하여 필요 갯수만큼 api 요청 후 배열에 추가하여 리스트 노출

Output

  • 개발자간 지식을 공유하고 점수를 쌓을 수 있는 커뮤니티 서비스 제공
  • 점수를 비교하고 경쟁할 수 있는 랭킹페이지 제공

링크

LossLeader

Period

2022년 2월 ~ 2022년 3월

Role & Contribute

팀프로젝트에 프론트엔드 개발자로 참여, 프로젝트 설계와 일부 페이지 구현

Skills

React, Redux, Mui, Styled-Components, Axios

Issue

음식점, 카페 등에 제휴를 맺어 서비스를 쿠폰형태로 사용자에게 제공해 사장님과 소비자에게 양방으로
혜택을 주기위한 쿠폰 발급 및 예약 서비스 구축

  • 회원가입 및 일반 로그인, 간편 로그인 구현 필요
  • 메인페이지에 랜덤으로 정보를 노출하는 기능 필요
    • 메뉴를 추천해주는 기능
    • 제휴 상점 및 후기 노출하는 기능

Challenge & Solve

  • 회원가입시 정해진 벨리데이션 규격에 따라 사용자 정보 검증
    • ID 대소문자 영어 필수, 6자이상
    • PW 대소문자 및 특수문자, 8자리이상
  • 회원가입시 이메일 인증 구현
    • 이메일 발송 후 3분이내 인증번호 입력
    • 인증시간 만료시 재전송으로 인증 버튼 변경
  • 회원가입시 이벤트 및 정보 수집을 위한 주소 입력 구현
    • 카카오 우편번호 API 사용, 도로명 및 지번 주소 입력
    • 상세 정보 입력
  • 가입하기 시 필수 입력란 검사 및 오류 발견 시 해당 입력란으로 스크롤 이동 및 에러 UI, 사유 표기
  • 로그인 페이지 회원가입 유저 및 간편 로그인 유저 구분하여 구현
    • 일반로그인 버튼, 간편 로그인 버튼 구별
    • 간편 로그인은 네이버, 카카오 지원 (각 api 제공 토큰 및 자체 서버 JWT 토큰 사용)
    • 자동로그인은 로컬스토리지의 Access Token 사용
    • 로그인 실패시 실패원인이 된 입력란 표기 및 에러 사유 노출
  • 메인페이지 정보 랜덤 노출 및 베너 노출 슬라이드 구현
    • 이벤트 및 광고 노출 슬라이드 구현
    • 페이지 진입시마다 변경되는 추천 메뉴, 제휴 상점 리스트, 후기 구현
      • 추천 메뉴는 프론트 자체적으로 Math.random으로 메뉴 리스트에서 랜덤인덱스추출
      • 상점리스트 및 후기는 api로 랜덤하게 내려오도록 요청하여 응답값 UI 표기
    • 제휴매장 및 후기 클릭시 각 상세정보 페이지로 param으로 id 전달해서 router 이동

Output

  • 라이브 서비스는 아니지만 실제 돈이 될 수 있는 BM을 구축한 사이트 구현
  • 회원가입부터 간편로그인 등의 유저가 서비스를 이용하는 처음과 끝 구축

링크

HowMuch

Period

2021년 11월 ~ 2022년 1월

Role & Contribute

팀프로젝트에 프론트엔드 개발자 및 PM으로 참여, 프로젝트 리딩, 설계, 전체 UI 구현

Skills

React, Redux, Bootstrap ,Styled-Components, Axios

Issue

어떤것이든 게시하여 가치를 경매처럼 매기고 포인트를 벌어 사용하는 커뮤니티 겸 거래 사이트 구축

  • 유저 회원가입, 로그인 기능
  • 메인화면 추천순, 최신순과 같은 필터 별 게시물 리스트 노출
  • 게시물 등록페이지
  • 게시물 상세페이지 및 댓글 기능
  • 유저별 마이페이지 및 등급 표기
  • 게시물 내 현재 가치 측정 가격 표기 및 가치 평가 기능

Challenge & Solve

  • 자체 회원가입 및 유저 구현
    • 로그인 및 회원가입시 필수 입력 표기 및 항목 별 오류 표기
  • 메인화면 필터 별 노출 전역 Redux 스토어에 상품 리스트 받고 상품별 조건에 따라 정렬하여 각 리스트 노출
  • 게시물 등록시 필수값 및 각 항목 별 오류 표기
  • 게시물 등록시 Input, File, FileReader 사용하여 이미지, gif 첨부 구현
    • 첨부 이미지 수정 및 삭제, 추가
    • 이미지 첨부 미리보기 제공
    • 이미지 노출시 base64로 변경처리해 적용 및 DB에 저장
  • 등급별 아이콘 조건부로 노출
    • 댓글 및 게시물에 해당 유저별로 아이콘 맞게 노출
  • 댓글 등록 및 삭제, 수정 구현
    • 댓글 좋아요 및 싫어요 구현 및 갯수 표기
  • 게시물 별 평가 금액 및 최초평가이후 현재 평가 금액보다 높게 평가되도록 조건 추가

Output

  • 프로젝트를 전반적으로 리딩하여 하나의 서비스를 구축
  • 전반적인 프론트 구축을 혼자서 구현
  • 이미치 처리 및 전역상태에 대한 이해
  • 하나의 작은 아이디어를 서비스로 구축한 경험 획득

링크