2026-09-14 포트폴리오 최종 요약
<aside>
🎯
ASAK | 2인 팀 풀스택 키오스크 프로젝트 | 2026-07-02 ~ 2026-09-02
</aside>
담당 범위
- React 기반 Kiosk/Admin 화면과 Spring Boot·JPA/MyBatis API, MySQL 데이터 흐름을 함께 점검한 Full-stack + Technical Coordination
- 공식 PM 직함이 아니라, 요구사항·화면·API·WBS·테스트 간 ID 추적과 통합 검증을 맡은 기여 범위로 표현
- 프로젝트 정본 문서와 팀 공용 AI 작업 도구의 배포 구조 정리
대표 성과
- 관리자 대시보드 응답을 약 8초에서 0.43~0.50초로 개선
- DB 호출 약 10회 → 6회로 축소한 뒤,
vw_sales_daily·vw_order_list_summary 병목을 실제 실행계획과 결과 비교로 우회
- 뷰 재작성 시 1.3초 → 6.6~6.8초로 악화된 시도를 발견하고 즉시 원복하여 DB 정의를 보존
- 최종 QA에서 Admin API 22/24, Kiosk API 16/18 + 수동 PASS 1건, Admin/Kiosk build PASS 확인
- 주문→가상 결제→완료, 결제 멱등성·중복 결제 차단, 관리자 주문 상태, 매출/대시보드, 메뉴/옵션 품절 흐름을 실DB로 검증
포트폴리오 표시 방식
- 프로젝트 카드에서 실제 Admin/Kiosk 화면을 바로 확인하고, 팝업 갤러리에서 배포 첫 화면과 QA 캡처를 확대 확인
- 운영 DB
SHOW CREATE TABLE 실측본의 메뉴·옵션 정책·주문·결제 핵심 관계를 ERD 팝업으로 제공
- QA 통과 수치뿐 아니라 실패 2건과 브라우저·실PG·실물 장치 미검증 범위도 별도 팝업에 함께 표시
정확하게 공개할 제한
- Admin 결제수단 OFF가 Kiosk에 반영되지 않음
ing125 재료 품절이 영향 메뉴 및 Kiosk 메뉴에 반영되지 않음
- Admin UI 전체 브라우저 클릭, 실PG, 실물 장치/RTOS E2E는 미검증