■ 프로젝트 수행
- Ericsson-LG WUC: 기업용 보이스챗 서비스 프론트엔드 개발
- 사내 장비 관리 시스템 프론트엔드 개발
- 굿네이버스 결연아동관리시스템 Back Office 프론트엔드 개발
■ 주요 역할 및 기여
- React 기반 프로젝트에서 화면 개발 및 컴포넌트 구현 담당
- Redux, Redux-Saga를 활용한 상태 관리 및 비동기 데이터 처리 구현
- Material-UI, Bootstrap을 활용한 UI 구성 및 반응형 웹 대응
- Flow를 활용한 타입 체크 및 코드 안정성 확보
- Immutable.js를 활용한 상태 관리 최적화 경험
- Git, SVN 기반 형상 관리 및 협업 수행
- Zeplin을 활용한 디자이너 협업, Trello를 활용한 태스크 관리 경험
■ 프로젝트별 경험
- Ericsson-LG WUC
: React 기반 프론트엔드 개발, Flow를 활용한 타입 체크, Material-UI 적용,
Immutable.js 기반 상태 최적화, ESLint/Prettier를 통한 코드 품질 관리,
Zeplin을 활용한 디자인 협업 수행
- 사내 장비 관리 시스템
: React 기반 프론트엔드 전체 기능 개발, Redux/Redux-Saga를 활용한 데이터 상태 관리,
Bootstrap 기반 UI 구현, 반응형 웹 및 모바일 웹 구축
- 굿네이버스 결연아동관리시스템
: jQuery 기반 Back Office 프론트엔드 담당, Bootstrap을 활용한 UI 구축,
Trello를 통한 태스크 관리, SVN을 활용한 코드 관리 수행
■ 문제 해결 및 개선 경험
- 비동기 데이터 처리 로직이 복잡하여 상태 흐름 파악이 어려운 문제
→ Redux-Saga를 활용해 데이터 흐름을 분리하고 유지보수성을 높임
- 프로젝트별 UI 구조와 협업 방식이 달라 일관된 개발이 어려운 문제
→ 공통적인 코드 스타일 관리와 협업 도구 활용으로 작업 효율 개선
- 레거시 환경과 최신 React 기반 환경을 모두 경험하며 프로젝트 특성에 맞는 방식으로 개발 수행
■ 기술 스택
React, jQuery, Redux, Redux-Saga, Material-UI, Bootstrap, Flow, Immutable.js, ESLint, Prettier, Git, SVN, Trello, Zeplin
もっと見る