프로젝트 배경
여러 회사의 주문과 결제 내역을 같은 관리자 화면에서 다룰 때 데이터가 섞이지 않아야 하고, 계정 역할에 따라 조회와 변경 범위도 달라야 합니다. 반복된 결제 요청, 처리 중 오류, 위험한 파일 업로드를 서버에서 안전하게 막는 흐름이 필요했습니다.
프로젝트 성과
주문 목록 조회 25회에서 2회로 감소
같은 PC와 데이터 기준에서 목록을 불러올 때 반복되던 데이터베이스 조회를 줄였습니다.
핵심 기능
진행 단계
설계·개발·검증
2026.07
관리자 화면, 주문·결제·권한·파일 처리와 PHPUnit 자동 테스트 28개를 함께 개발했습니다.
프로젝트 상세
주문번호, 고객명, 연락처, 결제 상태로 목록을 찾고 주문 상품, 결제 시도, 담당자 변경 기록을 한 화면에서 확인할 수 있습니다. 검색한 목록은 현재 조건 그대로 CSV 파일로 저장됩니다. 같은 결제 요청이 반복돼도 한 번만 승인되며, 처리 중 오류가 나면 주문 상태와 결제 내역을 모두 이전 상태로 되돌립니다. 회사별로 주문을 나누고 관리자·운영자·조회 전용 계정이 할 수 있는 작업도 구분했습니다.







