Evalog.
박혜정
- Next.js, TypeScript 를 사용한 UI/UX 구현에 능숙한 2년차 프론트엔드 개발자 입니다.
- UX/DX 개선에 관심이 많으며, 비즈니스 가치를 극대화 할 수 있는 방향을 고민합니다.
- 프로젝트를 주도적으로 관리하며 일정 조율, 문서 작성 및 타 직군과의 커뮤니케이션을 능숙하게 수행합니다.
- 코드 품질 향상을 위해 PR 템플릿 작성, 커밋/브랜치 관리, 코드 리뷰 및 테스트 코드를 작성에 익숙합니다.
- 유지보수성/확장성을 고려해 컴포넌트 및 코드 구조를 꼼꼼하게 설계합니다.
기술 스택
- React.js, TypeScript, Next.js, Redux, React Query, Vite
- Styled Components, Tailwind CSS
- Cypress, Jest
경력
오이스터에이블
개발팀/ 프론트앤드 개발자 |2023.05 ~ 재직중
분리수거 배출 기기인 ‘위빈’과 연동하여 재활용품 배출, 포인트 적립, 쇼핑 등 유저 활동을 지원하는 앱으로, flutter 기반 웹뷰 형태로 개발됨
누적 가입자 9만 5천여명, MAU 1만 6천,일일 배출량 1만 5천건
- 기술스택: React, Vite, React-query, Styled Components, Redux-toolkit
- 기여도: 100%
- 기존 CRA 에서 Vite 마이그레이션을 통해 CI/CD 소요시간 66.58% 단축 및 unused javascript 비율 약 50% 감소
- Vite 번들 설정을 조정하여 Chrome 70까지 호환되는 구버전 디바이스 대응, 유저 이탈 방지
- 클래스 기반의 Cypress 테스트 구조를 활용해 안정적인 e2e 테스트 도입 및 적용
- api 호출 로직 도메인 관심사 별 중앙화 및 react-query 를 통한 캐싱으로 서버 부하 및 네트워크 트래픽 최적화
- 웹소켓 도입으로 기존 평균 180회 호출이 발생하는 기존 대비 약 90% api 호출 최적화 및 빠른 피드백으로 UX 개선
- 기술스택: Next.js (pages router), Styled Components, React Query, MSW
- 기여도: 100%
- API routes를 활용한 카카오 CI 인증 구현
- 아토믹 패턴과 합성 컴포넌트 등 디자인 패턴 활용 및 스토리북을 활용한 CDD 방식 도입하여 독립적인 컴포넌트 개발
- 회원가입 페이지의 multi-step form을 개발하고, 상태 관리와 애니메이션을 적용해 UX 개선
- 영문/한글에 대한 i18n 적용 및 효율적인 적용을 위한 훅/테스트코드 작성
- 기존 HTML로 하드코딩된 서비스 약관을 Markdown 형식으로 관리하고, API routes를 통해 동적 응답하도록 리팩토링하여 유지보수성/가독성 개선
- 기술스택: Next.js (pages router), React-query, Styled Components, next-pwa
- 기여도: 100%
- 비슷한 UI의 리스트 컴포넌트에 합성 컴포넌트 패턴 적용하여 코드 재사용성 및 가독성 개선
- 효율적인 에러 핸들링을 위해 Custom Error Boundary를 도입하고, 상황에 맞는 에러를 throw하여 일관된 에러 처리 구현
- 배송기사 모바일 기기에서 바로 접근할 수 있도록 Progressive Web App (PWA)를 적용하여 UX 개선
- 캘린더, QR 스캐너 등 외부 라이브러리 도입 및 UX에 맞도록 커스터마이징
프로젝트
- 기술스택: Next.js (app router), TailwindCSS
- 기여도: 100%
- SSG 렌더링을 활용해 페이지 로딩 속도 개선 및 SEO 100점 달성
학력
- 실내환경디자인학 학사 (4.22/4.5)
기타
- 객체지향 프로그래밍에 기반한 TDD 학습
- 인테리어 디자이너로 재직하며 공간 디자인/설계 담당