Jackson과 커스텀 어노테이션을 활용한 API 응답 데이터 마스킹 구현
1. 데이터 마스킹 유형 및 커스텀 어노테이션 정의
API 응답에서 민감한 정보를 자동으로 숨기기 위해 Jackson의 직렬화 프로세스에 개입할 수 있는 커스텀 어노테이션을 생성합니다. @JacksonAnnotationsInside를 사용하여 메타 어노테이션으로 구성하며, 마스킹 규칙을 세부적으로 설정할 수 있도록 속성을 추가합니다.
public enum MaskingType {
CUSTOM,
NAME ...
6월 18일 17:55에 게시됨