
[Spring AOP] 그리드의 CRUD 상태 처리와 작업자 정보 자동 반영 실무 전략
·
Back-end/Java(+spring)
1. 문제 개요WebSquare 그리드를 통해 사용자가 입력·수정한 데이터를 서버에 전송할 때, 다음과 같은 조건을 만족해야 한다각 row는 반드시 rowStatus 값을 포함해야 함 (I, U, D)서버에서는 insert/update/delete 각각에 대해 DB 처리뿐만 아니라 **작업자 정보(userId) 및 수정일시(updDt)**를 함께 저장해야 함이 과정이 중복 없이, 통합된 방식으로 유지보수 가능해야 함하지만 기존 코드에서는 모든 Controller/Service에서 반복적으로 작업자 정보 주입 로직이 포함되어 있어, 코드 중복과 누락, 유지보수성 문제를 유발한다. 2. 기존 방식의 한계rowStatus를 클라이언트에서 수동으로 넣지 않으면 구분 불가각 서비스 메서드마다 작업자 ID, 수정시..