# 튠잇 디자인 시스템 개발
- 사내 컨퍼런스에서 컴포넌트 통일화에 대한 필요성을 발표 및 추진
- 재사용 가능한 컴포넌트 개발하고 디자인의 통일을 통해 새로운 서비스의 기획부터 개발까지 평균 1일 이상의 시간을 단축
- npm 배포를 통해 프로젝트 관리 및 업데이트 통일화
# 아차키 서비스 및 차량 관제 시스템 개발
## 사용자 경험 개선
- Firebase Analitics 적용을 통한 콘텐츠 중요도 분석, 사업운영팀과 협업하여 고객사의 요구사항 분석을 바탕으로 업무 계획 수립 및 서비스 고도화
- 디자인 시스템의 적용을 통해 V2로 마이그레이션 및 UX 개선
##기능 개선 및 추가
- Chart.js 를 이용해 차량의 실시간 속도, 전압, 연료량 등의 데이터 시각화
- Google Maps API 와 SSE 를 통해 실시간 차량위치 및 이동경로를 시각화하고 polling 방식을 통해 차량의 원격 제어 기능 개발
- 매일 아침 법인차량 운행이력 공유 프로세스 -> 공유 템플릿을 구축하고 기존의 API를 이용하여, 5분 정도의 소요 시간을 몇 초 수준으로 단축
## 개발 환경 개선
- TypeScript, React-query 도입과 마이그레이션을 통해 코드 퀄리티를 향상시키고 협업 환경 개선
- Hooks 패턴을 이용한 UI 와 Business 로직 분리 등 리팩터링을 통해 관심사 분리 및 아키텍쳐 재구성, 코드 가독성 개선
- 프로젝트의 프로세스, 도입 라이브러리, 개발 히스토리 및 인수인계 등 문서화 14 건 작성을 통해 서비스와 코드의 러닝커브 단축 (어떤 기능을 왜, 어떻게 사용하는지)
- 브랜치 전략 수립으로 협업 flow 를 재정립하여 merge conflict 감소
# 튠잇 홈페이지 개발 및 유지보수
- 모바일, 태블릿, PC 반응형 웹
# 기업/정부과제 개발
- 개발 요구사항 분석 및 문서화
- 웹 표준 지침서를 바탕으로 한 웹 접근성 준수
- 제시된 문서 규정에 일치하는 코드 및 스타일 컨벤션 준수
더보기