데이터 프라이버시와 GDPR
Data Privacy & General Data Protection Regulation
데이터 프라이버시와 GDPR이란?
- 개인정보 보호 원칙·법규
- GDPR=대표 국제 기준
- 위반 시 큰 과징금
데이터 프라이버시를 챙긴다는 건 기능을 하나 더 붙이는 일이 아니라 서비스 기획의 순서를 바꾸는 일입니다. 예전에는 개발이 끝난 뒤 법무 검토를 받았다면, 이제는 화면 설계 단계에서 '이 입력칸이 정말 필요한가'를 먼저 따집니다. 일단 모아두고 나중에 쓴다는 관행이 가장 먼저 깨집니다. 목적이 정해지지 않은 항목은 DB 컬럼부터 만들지 않고, 보관 기간이 지난 데이터는 사람 손을 거치지 않고 파기되게 설계합니다. 개인정보는 자산이 아니라 부채라는 말이 여기서 나옵니다.
GDPR은 위반 정도에 따라 전 세계 연간 매출의 4% 또는 2,000만 유로 중 큰 금액을 기준으로 과징금을 매깁니다. 유출을 인지하면 72시간 안에 감독기구에 신고해야 하고, 일정 규모 이상이면 개인정보보호책임자(DPO)를 둬야 합니다. 정보주체에게는 열람·정정·삭제·처리제한·이동·반대 여섯 가지 권리가 있고, 기업은 원칙적으로 한 달 안에 답해야 합니다. 실무자가 가장 많이 놓치는 건 동의가 처리 근거 여섯 가지 중 하나일 뿐이라는 점입니다. 계약 이행, 법적 의무, 정당한 이익 같은 다른 근거가 더 맞는 경우가 많습니다.
한국 개인정보보호법도 2020년 개정으로 가명정보 개념을 들여왔습니다. 가명정보는 여전히 개인정보입니다. 추가 정보와 결합하면 다시 식별되기 때문이고, 복원이 불가능한 익명정보라야 규제 밖입니다. 이 경계를 헷갈려 '익명화했으니 괜찮다'며 분석용 데이터를 외부 업체에 넘기는 사고가 자주 납니다. 또 국외 이전은 별도 근거가 필요해, 해외 SaaS 툴에 고객 데이터를 올리는 순간 이미 이전이 일어났다는 점을 놓치면 안 됩니다.
현장에서 가장 흔한 오해는 '동의 체크박스만 받아두면 끝'이라는 생각입니다. 미리 체크돼 있는 박스, 가입 필수와 마케팅 수신을 한 줄에 묶은 동의는 GDPR 기준에서 무효로 봅니다. 더 위험한 건 문서와 시스템이 따로 노는 경우입니다. 처리방침에는 '3년 후 파기'라고 써놓고 실제로는 테스트 DB에 실고객 데이터가 그대로 복사돼 있거나, 퇴사자 계정이 살아 있어 권한이 열려 있는 식입니다. 감사나 유출 사고가 터지면 규정을 안 지킨 것보다 지킨다고 써놓고 안 지킨 것이 훨씬 무겁게 다뤄집니다.
GDPR은 유럽연합이 2016년 채택하고 2018년 시행한 개인정보보호 규정으로, 전 세계 데이터 규제의 기준점이 됐습니다.
가상의 사례로 살펴보겠습니다. 임직원 240명 규모의 국내 화장품 이커머스 A사는 유럽 역직구 매출이 연 62억 원까지 늘었습니다. 그러던 중 독일 고객이 '내 계정 정보를 전부 삭제해 달라'는 메일을 보내오면서 문제가 드러났습니다. 회원 DB, CS 상담 이력, 해외 마케팅 툴, 물류사 시스템 네 군데에 같은 사람의 정보가 흩어져 있었는데, 어디까지가 삭제 대상인지 답할 수 있는 사람이 없었습니다.
- 정보보호 담당 과장이 6주간 데이터 흐름도를 직접 그려, 회원가입에서 받던 항목 47개 중 실제 쓰이는 건 29개뿐임을 확인하고 나머지 18개 입력칸을 화면에서 들어냈습니다.
- 법무팀장이 "동의서 한 장 더 받는 걸로는 못 막습니다"라고 못 박고, EU 고객 처리 근거를 계약 이행과 정당한 이익으로 다시 정리했습니다. 마케팅 수신은 사전 체크를 풀어 별도 옵트인으로 떼어냈습니다.
- 개발팀 리드가 삭제 요청 한 건이 들어오면 네 개 시스템을 한 번에 훑는 배치 스크립트를 짜서, 평균 응답 11일을 3일로 줄였습니다.
- CTO 주관 점검에서 개발 테스트 DB에 실고객 데이터 38만 건이 복사돼 있던 걸 찾아내 전부 가명 처리하고, 퇴사자 12명 것을 포함해 살아 있던 관리자 권한 62개를 회수했습니다.
- 6개월 뒤 A사는 EU 고객 열람·삭제 요청 143건을 기한 내 100% 처리했고, 유출 대응 훈련에서 신고 준비 시간을 72시간 기준 대비 내부 24시간으로 맞춰 유럽 유통 파트너 실사를 통과하고 재계약했습니다.