프로젝트 배경
구매 요청을 문서와 메신저로 처리하면 반복 제출, 권한 없는 승인, 동시에 열린 화면의 덮어쓰기와 변경 이력 누락을 찾기 어렵습니다. 화면이 아니라 서버와 데이터베이스에서 조직·승인 규칙을 지켜야 했습니다.
프로젝트 성과
CI 실패 복구와 재발 방지
로그인, 구매 요청 작성, 금액별 승인 계획, 승인·반려와 감사 이벤트를 한 업무 흐름으로 연결했습니다. 멱등 제출, optimistic locking, 조직 격리를 자동 테스트와 실제 Chromium 흐름에서…
핵심 기능
진행 단계
승인 규칙 → API·권한 → 화면·복구 UX → 통합·CI 검증
2026.08.
역할·금액별 승인 규칙을 정한 뒤 API·권한·감사 구조와 React 화면을 구현하고, 충돌 복구와 GitHub Actions까지 검증했습니다.
프로젝트 상세
엑셀과 메신저에 흩어진 구매 요청을 조직별 권한, 금액별 승인 단계와 감사 기록이 있는 웹 시스템으로 구현했습니다. Java 17·Spring Boot·Spring Security·JPA, React·TypeScript·TanStack Query, PostgreSQL·Flyway를 사용했습니다. 서버가 총액과 승인 계획을 계산하고, 조직 범위 멱등성 키로 반복 제출을 막으며, JPA optimistic loc







