물류 관리-운영 웹
2026.04 ~ 2026.06 · 신규 구축
조회, 예약, 엑셀, 출력 흐름을 갖춘 물류 업무 웹을 구축했습니다.
물류 조회, 예약 접수, 현황, 주소록, 엑셀 처리, 라벨 출력까지 이어지는 관리-운영 웹을 처음부터 구축했습니다. 기능 수를 늘리는 것보다 PC와 모바일에서 같은 업무 기준으로 동작하는 흐름을 만드는 데 중점을 뒀습니다.
- React
- TypeScript
- Vite
- React Router
- TanStack Query
- Zustand
- XLSX
- Vitest
- 2,405.50 kB -> 616.59 kB
- 초기 로드 번들
- 라우트 단위 코드 분리와 엑셀 처리 라이브러리 지연 로딩 적용
- 815.10 kB -> 204.38 kB
- gzip 기준
- 동일 기준 약 74.9% 감소
- 123 files / 657 tests
- 검증 기록
- 관련 작업에서 남긴 최대 확인 기록
범위
- 물류 조회, 예약 접수, 현황, 주소록 화면
- 반응형 테이블, 중첩 모달, 날짜/드롭다운 UI
- 엑셀 업로드/다운로드, 미리보기, 전송 데이터 변환
- PC 출력과 모바일 WebView 출력 경로
맡은 일
- 초기 진입에 바로 필요하지 않은 화면과 엑셀 처리 코드를 라우트 단위로 분리했습니다.
- 모의 데이터와 실제 API 어댑터 경계를 나눠 화면 상태와 연동 상태를 따로 확인할 수 있게 했습니다.
- PC 브라우저, 일반 모바일 브라우저, 모바일 앱 WebView의 출력 분기를 명확히 나눴습니다.
결과
- 라우트 분리와 엑셀 처리 라이브러리 지연 로딩으로 초기 로드 번들을 2,405.50 kB에서 616.59 kB로 줄였습니다.
- 가로 넘침, 모달 잘림, 드롭다운 위치 문제를 화면 폭별로 확인했습니다.
- 조회, 예약, 출력이 이어지는 물류 업무 흐름을 한 화면 체계 안에서 설명할 수 있게 됐습니다.
검증
- 390px~1366px 주요 화면 반응형 확인
- 모달, 테이블, 드롭다운 표시 상태 확인
- 관련 작업 기준 123 files / 657 tests 기록