loplat Manager

사내 데이터 검수를 위한 백오피스 사이트입니다.

개발 기여도: 30%

기술 스택

Vue, React, Typescript, Python, Flask

작업 내용

  • 기존의 Vue 매니저

    • 입사 후 1년간 버그 수정 및 추가 기능에 대한 풀 스택 개발을 담당했습니다.
    • 무분별한 양방향 바인딩과 컴포넌트간 높은 종속성 때문에 한 줄 한 줄의 코드를 고치는 것이 매우 어려웠습니다.
    • style의 스코프가 없어 하나의 파일이 서로 관계없는 여러 컴포넌트에 영향을 미치고 있었습니다.
    • flex나 grid와 같은 레이아웃 속성 없이 float를 남용하여 화면에 따라 정렬이 깨지는 현상이 있었습니다.
    • 앞으로 더 많은 유지 보수 작업이 필요했고 다양한 기능을 추가해야했기 때문에 프로젝트를 리액트로 마이그레이션하기로 했습니다.
  • 새로운 React 매니저

    • 백엔드 개발자와 협업하여 사용하지 않는 API를 제거하고 API 호출을 최적화했습니다.
    • 기존의 양방향 바인딩 로직을 단방향으로 변경했습니다.
    • Typescript를 도입하여 개발자 경험을 개선했습니다.
    • JENNIFER Front를 도입하여 에러를 모니터링하고 에러의 원인을 추적했습니다.
    • 모든 페이지의 기능명세서를 작성하여 문서화했습니다.
project
loplat
migration