채용공고 올리기

도현수님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
도현수
직업
이메일
ddhhss0603@gmail.com
간단 소개

사용자 경험과 협업 모두를 고려해 실용적인 개선을 실천하는 프론트엔드 개발자 도현수입니다. 새로고침 시 자동 로그인 유지, 클라이언트 로딩 상태 감소와 스크롤 탐색 흐름 개선 등 사용자 경험을 개선한 경험이 있습니다. 컴포넌트 구조를 페이지 단위로 분리하고, 공통 UI에 아토믹 패턴을 적용해 유지보수성과 협업 효율을 높였습니다. 반복되는 데이터 패칭/렌더링 로직을 공통 컴포넌트화하고, GitHub Actions로 배포 플로우 자동화를 경험했습니다. 서비스 품질을 높이기 위한 문제 해결과 개선에 집중하고 있습니다. 앞으로도 사용자 경험을 고려한 인터페이스를 개발하고, 지속적으로 기술을 탐구하며 성장하는 개발자가 되고 싶습니다.

기술 스택

기술 스택

JavaScript, HTML/CSS, TypeScript, React, Next.js, redux-toolkit, zustand, react-query, styled-components, TailwindCSS

프로젝트

프로젝트명

휴식 모임 플랫폼 - 모임팟

소속/기관명

코드잇 프론트엔드 단기심화 코스

프로젝트 기간

2025.02. ~ 2025.03.

프로젝트 내용

깃허브: https://github.com/MoimPod/moimpod

배포: https://moimpod.vercel.app/

기술 스택: TypeScript, Next.js , TailwindCSS, Zustand, Tanstack Query, axios

[역할]

  • 마이페이지(회원정보 조회 및 수정, 참여 모임 조회 및 취소, 리뷰조회 및 작성) 구현

[성과]

  • 모임 생성, 참가 및 리뷰 내역 렌더링 방식 변경을 통한 사용자 경험 향상

    • TanStack Query prefetch와 서버 컴포넌트를 적용해 클라이언트 로딩을 최소화 해 사용자 경험을 향상.

  • 유지보수성 향상을 위한 반복되는 로직의 공통 컴포넌트화

    • 마이페이지 내 반복되는 데이터 패칭/렌더링 로직을 공통 컴포넌트로 추상화 해 중복 제거 및 유지보수성 개선.

  • hydration오류 해결을 통해 사용자에게 신뢰성 있는 컨텐츠 제공

    • 서버 컴포넌트에서 UTC 기준 시간으로 인한 클라이언트 컴포넌트와의 hydration mismatch를 해결하기 위해

      day.js의 timezone 플러그인을 사용. 이를 통해 신뢰성있는 데이터를 제공해 사용자 경험을 향상.

  • 사용자 시나리오 테스트 과정에서 무한 스크롤의 사용자 경험 불편을 발견하고 이를 개선

    • 무한 스크롤이 적용된 페이지의 탐색 중 상단으로 이동하는 Scroll to Top 버튼을 구현해 탐색 편의성 개선.

    • scrollY를 감지해 scale 값을 조절하는 애니메이션을 적용해 스크롤 위치에 따른 버튼 노출로 사용자 경험 개선.

프로젝트명

스포츠 티켓 예매 웹사이트 - Spoticks

소속/기관명

개인

프로젝트 기간

2024.07. ~ 2024.12.

프로젝트 내용

깃허브: https://github.com/spoticks/FE_Spoticks

배포: https://www.spoticks.shop/

기술 스택: TypeScript, React, TailwindCSS,, Zustand, Tanstack Query, axios

[역할]

  • 프론트엔드 2명, 백엔드 1명 중 프론트 담당

  • 로그인, 회원가입, 유저 정보, 예매내역 페이지

[성과]

  • JWT 인증방식을 사용한 인증 개발을 통해 보안 및 사용자 편의성 강화

    • Access 토큰은 클라이언트 상태, Refresh 토큰은 HttpOnly 쿠키로 분리해 XSS공격 표면 최소화

    • 새로고침 후에도 로그인 상태 유지를 위해 Refresh 토큰 기반 재인증 구현

  • 사용자 경험 및 개발 편의성을 향상하기 위해 로딩 및 에러 상태를 컴포넌트 단위로 처리

    • Suspense와 ErrorBoundary로 로딩·에러 상태를 처리해 일관된 UI를 제공하고 코드의 유지보수성 개선

  • 코드 유지보수성 향상을 위해 파일 구조 개편

    • 단일 폴더 컴포넌트 관리 → 페이지 단위 컴포넌트 분리 및 공통 컴포넌트를 아토믹 패턴으로 구조화해 유지보수성 개선

  • GitHub Actions를 활용해 PR 병합 시 개인 레포와 자동 동기화되도록 구성

    • Vercel 무료 배포 이용을 위해 개인 저장소로 배포하고, Github Actions로 Organization 저장소와 자동 싱크를
      구현해 협엽 효율 향상

포트폴리오

첨부파일

첨부파일명

도현수_포트폴리오.pdf

교육

소속/기관명

코드잇

종류 | 전공

사설 교육 | 프론트엔드 단기심화 코스

재학 기간 | 재학 상태

2025.01. ~ 2025.03. | 수료

소속/기관명

코드스테이츠

종류 | 전공

사설 교육 | 프론트엔드 부트캠프

재학 기간 | 재학 상태

2022.06. ~ 2022.12. | 수료

소속/기관명

단국대학교

종류 | 전공

대학교(학사) | 경영학과

재학 기간 | 재학 상태

2019.02. ~ 2023.02. | 졸업

댓글