EMAILdmsqlsdl54@gmail.com
BIRTH1999. 05. 04
LOCATION경기도 수원시
ABOUT
소개
사용자가 화면의 상태를 이해하고 다음 행동을 선택할 수 있게 만드는 프론트엔드 개발자입니다.
기능이 동작하는 데서 멈추지 않고, 기다려야 하는지 다시 시도해야 하는지 사용자가 알 수 있는지 살핍니다.
화면의 지연과 불안정함은 짐작하지 않고 직접 측정해, 원인을 찾아 개선합니다.
Education & Experience
학력 및 경력
- 2026.03 - 현재디오코 프론트엔드 개발자 (계약직)재직
- 2025.02 - 2025.03아웃스탠더스 프론트엔드 체험형 인턴인턴
- 2024.03 - 2024.09코드잇 스프린트 프론트엔드 트랙 6기 수료교육
- 2023.04 - 2024.01엔트위즈소프트 웹 퍼블리셔경력
- 2018.03 - 2022.02순천향대학교 컴퓨터소프트웨어공학과 졸업학력
Skills
기술 스택
TypeScript JavaScript React Next.js TanStack Query
Zustand HTML CSS Tailwind CSS Storybook
Projects
프로젝트 경험
- dentOne 홈페이지

- WordPress 기반 홈페이지를 Next.js·TypeScript로 마이그레이션하고 프론트엔드 개발 전담
- MDX 이미지 크기를 자동으로 수집·주입해 매뉴얼 페이지 CLS 중앙값을 3.71에서 0.0001로 개선
- 뷰포트 근접 시점에 배경 영상 URL을 주입해 초기 영상 전송량을 6.2MB에서 1.4MB로 78% 감소
- dentOne 환자·주문 관리 서비스

- 치과와 기공소의 환자 정보 조회·주문 업무를 지원하는 웹 서비스 유지보수 및 기능 개발
- 15분 무활동 시 인증 토큰을 무효화하고 작업 화면을 잠그는 멀티 윈도우 기반 보안 흐름 구현
- 자체 업로드 API로 presigned URL을 발급받아 S3 Multipart 방식의 대용량 파일 분할 업로드 구현
- Paddle 구독 결제·플랜 변경·해지 흐름과 결제 실패 처리 구현 및 샌드박스 테스트
- 오늘의 날씨
- 20,555개 지역 검색 시 사용자 입력 최대 7초 지연, react-virtual 가상화로 즉시 반응하도록 개선
- 즐겨찾기 최대 24개 API 동시 호출 시 429 에러 발생, 지연 순차 호출 및 TanStack Query Persist 60분 캐싱으로 에러 해결
- 국토교통부·기상청 공공데이터 매칭으로 20,555개 검색 데이터 직접 구축, 좌표 미제공 지역 폴백 처리
- GlobalNomad
- ReactQuill의 SSR 미지원 문제를 dynamic import로 해결하고, UI 전환의 일관성을 확보
- 마크다운 에디터와 이미지 DnD, 우편번호 API 연동을 통해 체험 등록/수정 페이지 구현
- 내 정보 수정 시 데이터 유효성 검사와 쿠키 만료 처리로 보안 강화
- 후기 작성 모달에 Lottie 애니메이션을 추가해 동적인 사용자 경험 제공
- 사이트 소개 랜딩 페이지의 디자인 및 퍼블리싱 전담
- 그라운드시소
- JavaScript의 Date 객체를 활용해 날짜 선택 검증 로직을 구현하여 구매 프로세스 구축
- Feelkeen
- URL 쿼리 매개변수로 회원 등급을 판별하고, 등급별 맞춤 콘텐츠를 제공하는 리다이렉션 로직을 구현
