Wrapper Integration¶
Wrapper 연동은 JDBC 경계에 개입하는 방식이다. 비즈니스 로직을 전면 수정하지 않고도 SQL 실행 경로를 보호하고 싶을 때 가장 적합한 연동 모델이다.
연동 특성¶
- JDBC URL과 드라이버 전환 기반 진입
- Hub 기반 인스턴스 등록과 bootstrap
- Engine으로의 런타임 요청 전달
- 로컬 스냅샷 또는 export-config 기반 설정 유지
연동 흐름¶
- Wrapper 인스턴스가 Hub에 등록된다.
- 필요한 스키마와 정책 매핑 정보가 동기화된다.
- 애플리케이션 SQL 실행 시 Wrapper가 보호 대상을 식별한다.
- 런타임 실행은 Engine으로 요청된다.
적합한 상황¶
- JDBC 설정을 제어할 수 있는 애플리케이션
- 중앙 정책 관리와 낮은 코드 수정량을 함께 원하는 환경
- SQL 경계에서 테이블 또는 컬럼 보호를 적용해야 하는 경우
운영상 주의점¶
hubId와datasourceId를 같은 개념으로 취급하지 않는다.- 동기화 실패와 실행 실패를 분리해서 진단한다.
- Hub 직접 동기화가 어렵다면 collector 또는 CLI 기반 보조 흐름을 사용할 수 있다.