사용 기술 : React, Next.js, TypeScript, Recoil, git
담당 업무
• 사용자들의 후기를 확인할 수 있는 후기 페이지 개발 (리스트 조회, 신고, 차단, 정렬, 필터 등)
• 후기를 등록 또는 수정할 수 있는 페이지 개발 (사진, 텍스트, 금칙어, 등록 문항 별 포인트 적립 등)
• 문의사항을 볼 수 있는 페이지 개발 (리스트 및 답변 조회 등)
• 상품, 취소, 예약변경, 기타 문의를 등록 할 수 있는 페이지 개발
상세 업무
• 기획을 분석하고 요구 사항에 따라 기능을 구현
• 퍼블리싱된 화면을 통해 HTML 구조를 분석하고 리액트 환경 구성에 맞게 UI개발
• 리액트 환경에 맞게 jQuery로 작업된 애니메이션 및 인터렉션을 분석하고 개발
• 서버사이드를 통해 API를 호출하여 애플리케이션의 보안을 강화 (응답 데이터 마스킹 처리 등)
• getServerSideProps를 사용하여 페이지의 성능 향상 및 검색 엔진 최적화(SEO)
• useReducer를 사용하여 복잡한 상태 관리를 간단하고 유지보수가 용이한 코드로 만듦
• React.memo를 사용하여 불필요한 렌더링을 방지하여 퍼포먼스를 개선
• 후기 이미지 등록을 위한 multipart/form-data api통신
• intersection observer api를 통한 무한 스크롤 기능 추가
더보기