1. 학습
  2. /
  3. 강의
  4. /
  5. PostgreSQL 데이터베이스에서 데이터 정제하기

Connected

연습 문제

정규 표현식으로 식별 정보 마스킹하기

정규 표현식은 REGEXP_REPLACE()를 사용해 문자열의 패턴을 치환하는 데에도 사용할 수 있습니다. 이 함수는 REPLACE()와 유사하며, 시그니처는 REGEXP_REPLACE(source, pattern, replace, flags)입니다.

  • pattern은 source 문자열에서 일치시킬 문자열 패턴입니다.
  • replace는 패턴 대신 사용할 치환 문자열입니다.
  • flags는 매칭 동작을 제어하는 선택적 문자열입니다.

예를 들어, REGEXP_REPLACE(xyz, '\d', '_', 'g')는 열 xyz의 모든 숫자 문자(\d)를 밑줄(_)로 바꿉니다. g(“global”) 플래그는 모든 일치 항목이 치환되도록 보장합니다.

새 웹 보고서에서 주차 위반 수신자의 개인정보를 보호하기 위해, plate_id 열의 모든 영문자는 대시(-)로 바꿔 실제 차량 번호판을 마스킹해야 합니다.

지침

100 XP
  • 보고서에서 마스킹된 번호판을 사용할 수 있도록, REGEXP_REPLACE()를 사용해 plate_id 열의 모든 대문자(A에서 Z)를 대시 문자(-)로 바꾸세요.