516. 개인정보 보호 중심 설계 (Privacy by Design - PbD) 7원칙

핵심 인사이트 (3줄 요약)

  1. 본질: 개인정보 보호 중심 설계(PbD)는 앱을 다 만들고 나서 "고객님, 개인정보 털리면 죄송합니다"라며 억지로 방화벽이나 동의서(Checkbox)를 덧붙이는 사후 땜질을 경멸하고, 기획과 아키텍처 설계의 뼈대(첫 번째 블록)부터 '개인정보 보호'를 시스템의 근원적 코어 기능(Default)으로 하드코딩해 넣는 위대한 사상적 선언이다.
  2. 가치: 고객 데이터(주민번호, 위치 정보)가 돈이 되는 시대에, 이 데이터가 유출되었을 때 회사가 감당해야 할 수천억 원의 과징금(GDPR 등)과 파산 리스크를 **"애초에 수집을 최소화(Data Minimization)하고 기본적으로 다 숨겨버리는 0원의 설계 철학"**으로 완벽하게 방어(Zero-Risk)해 낸다.
  3. 융합: 앞서 배운 시프트 레프트(Shift-Left) 테스팅 사상과 맥을 같이 하며, 사용자 경험(UX)과 보안(Security)을 양립 불가능한 적으로 보지 않고, 가명 처리/암호화 기술(PETs) 및 **데이터 3법/GDPR 규제(Compliance)**와 융합되어 기업의 브랜드 신뢰도(Trust)를 펌핑하는 가장 강력한 비즈니스 무기로 작용한다.

Ⅰ. 개요 및 필요성 (Context & Necessity)

  • 개념: Privacy by Design (PbD)은 캐나다 정보보호위원장 앤 카부키언(Ann Cavoukian) 박사가 주창한 7가지 대원칙이다. 시스템 설계도(UML)를 그릴 때 기능(Function)만 그리지 말고, "사용자의 프라이버시를 지키는 룰"을 시스템의 디폴트 상태(Default)로 때려 박으라는 거대한 아키텍처 헌법이다. "사용자가 옵션 창에 들어가서 프라이버시 끄기 버튼을 누르지 않아도, 가만히 냅둬도 시스템이 알아서 100% 최고 수준으로 개인정보를 지켜주는 상태"를 요구한다.

  • 필요성: 페이스북, 야후 등 IT 공룡들이 "서비스 공짜로 쓰게 해줄게! 대신 네 위치 정보, 친구 목록, 검색 기록 다 가져간다!"라며 무지성으로 데이터를 빨아먹다 캠브리지 애널리티카 사태(데이터 무단 선거 활용) 같은 대재앙이 터졌다. 빡친 유럽 연합(EU)이 **GDPR(일반 데이터 보호 규칙)**을 선포하며 "니들 매출의 4%를 벌금으로 뜯어버리겠다!"고 칼을 빼 들었다. 이제 개인정보 보호는 '착한 기업 코스프레'가 아니다. 설계 단계에서부터 개인정보를 철저히 지키지 않으면 글로벌 진출 자체가 법적으로 사형(Ban) 당하는 기업 생존의 절대 조건이 되었기에 PbD가 전 세계 표준으로 격상된 것이다.

  • 💡 비유: Privacy by Design은 **'블라인드가 쳐져 있는 호텔 창문 설계'**와 같습니다. 옛날 호텔(과거 설계)은 창문이 뻥 뚫려 있어서, 손님이 옷을 갈아입으려면 귀찮게 버튼을 눌러 블라인드를 치거나 커튼을 직접 달아야 했습니다(사용자 책임 전가). PbD가 적용된 최신 호텔은 아예 처음 방에 들어갈 때(Default) 창문 유리가 새까만 불투명 유리로 되어 있습니다. 밖에서 절대 안이 안 보입니다. 손님이 바깥 경치를 보고 싶을 때만(동의) 스위치를 켜서 투명하게 만듭니다. 손님이 실수로 스위치를 안 눌러도 프라이버시는 100% 지켜지는 완벽한 보호 설계입니다.

  • 등장 배경 및 발전 과정:

    1. 사후 약방문의 시대 (Privacy by Policy): 90년대엔 개인정보 처리 방침(텍스트 쪼가리)만 써놓고 "우리 믿지?" 라며 법(정책)으로만 방어했다. 해커한테 털리면 그만이었다.
    2. PbD 개념의 탄생 (1990s 후반): 앤 카부키언 박사가 "법으로 막지 말고, 아예 IT 시스템 기술(Code) 자체로 물리적으로 못 빼가게 뼈대를 만들어라!"라며 PbD 7원칙을 주창했다.
    3. GDPR의 강제화와 글로벌 국룰 등극 (2018~): PbD는 그냥 좋은 철학인 줄 알았는데, 유럽의 GDPR 제25조에 Data Protection by Design and by Default라는 조항으로 법에 대못이 박히면서, 전 세계 개발자들의 발등에 불을 떨어뜨린 클린 아키텍처의 핵심 뼈대가 되었다.
  • 📢 섹션 요약 비유: 과거의 개인정보 보호가 **'도둑질하면 감옥 갑니다'라는 팻말(정책)**을 집 앞에 세워둔 것이라면, PbD는 아예 도둑이 들어와도 훔쳐 갈 금괴(데이터)가 없도록 금괴를 들어오자마자 가루로 갈아버리거나(가명 처리), 금고 문을 아무리 열어도 투명하게 사라지게 만드는 **물리적이고 아키텍처적인 마술 장치(설계 내재화)**를 집안에 깔아버리는 차원 높은 방어술입니다.


Ⅱ. 아키텍처 및 핵심 원리 (Deep Dive)

1. Privacy by Design (PbD) 7대 원칙 💥 (이론의 뼈대)

아키텍트가 기획자(PM)의 머리를 깨고 강제해야 할 7가지 절대 명제다.

  1. 사전 예방 (Proactive not Reactive)
    • "털리면 사과문 돌리지 뭐" (X) ➡ "해킹당해도 쓸모없게 DB를 아예 처음부터 조각내서(Tokenization) 저장하자!" (O)
  2. 기본 설정에 의한 보호 (Privacy as the Default) 👑 핵심
    • 사용자가 세팅 창에 안 들어가도, 앱을 깔자마자 "GPS 수집 안 함", "마케팅 문자 거부"가 **가장 강력한 보호 상태로 기본 체크(Default)**되어 있어야 한다.
  3. 설계에 내재화 (Privacy Embedded into Design)
    • 나중에 암호화 필터를 끼워 넣는 게 아니다. 설계 도면(UML)을 그릴 때부터 "주민번호 컬럼" 자체를 아예 안 만들거나, 구조적으로 접근 통제(RBAC) 뼈대를 넣어야 한다.
  4. 전 주기적 보안 (Full Lifecycle Protection)
    • 가입할 때만 지키는 게 아니다. 탈퇴 버튼을 누르면 1초 만에 DB의 백업 디스크 찌꺼기까지 완벽하게 갈기갈기 찢어버리는(Secure Destruction) 생명주기 관리다.
  5. 기능성 - 포지티브 섬 (Positive-Sum, Not Zero-Sum)
    • "보안을 세게 하면 UX(편의성)가 썩창나잖아!"라는 핑계를 박살 낸다. FIDO(지문 인식)처럼 보안도 챙기고(No Password) 유저 편의성도 챙기는 윈-윈 아키텍처(Trade-off 타파)를 쥐어짜 내라.
  6. 가시성 및 투명성 (Visibility and Transparency)
    • "네 데이터는 아마존 서울 리전 S3에 암호화되어 저장되고, 3달 뒤에 삭제된다"를 약관 구석이 아니라 팝업으로 투명하게 까발려라.
  7. 사용자 중심 (Respect for User Privacy)
    • 회사(매출) 입장이 아니라 유저 입장에서 생각해라. 유저가 "내 데이터 다 지워줘(잊혀질 권리)!" 하면 토 달지 말고 즉각 삭제 버튼을 가장 잘 보이는 곳에 배치해라.

2. 아키텍처 설계로의 치환 (PbD를 코드로 어떻게 짜는가?)

이 7원칙은 뜬구름이 아니다. 다음과 같은 3가지 아키텍처 패턴으로 기계적으로 치환된다.

  1. 데이터 최소화 (Data Minimization): 쇼핑몰 배송을 위해 "생년월일"이나 "성별"을 묻는 짓을 멈춰라. DB 테이블에 아예 컬럼 자체를 만들지 마라(원천 차단).
  2. 비식별화 및 가명 처리 (Pseudonymization): 빅데이터 분석을 위해 1,000만 고객 데이터가 필요하다면? 아키텍트는 홍길동User_89x로 100% 둔갑시키는 가명화 배치(Batch) 파이프라인을 구축해, 원래의 DB(식별)와 분석용 DB(가명) 망을 물리적으로 찢어버린다. (다음 장 518번 연계)
  3. 접근 제어 최소 권한 (Least Privilege): 개발자(Admin)조차 프로덕션 DB에 접속하면 주민번호가 8012**-******* 로 마스킹(Masking)되어 보이도록 DB 뷰(View)나 앱 레벨 인터셉터를 설계한다. (509번 ABAC 융합)
  • 📢 섹션 요약 비유: PbD 7원칙은 자동차의 **'안전벨트와 에어백 기본 장착법'**입니다. 옛날 차(과거 설계)는 안전벨트가 옵션이라 돈을 내야 달아줬습니다(보안 선택). PbD가 적용된 현대 차는 차를 사면 무조건 안전벨트와 에어백이 가장 강력한 세팅(Default)으로 묶여있어 뺄 수조차 없습니다. 고객이 귀찮다고 벨트를 안 매면 차가 시끄럽게 울리며 출발을 거부합니다(내재화). 사고(해킹)가 나도 고객의 목숨(데이터)은 시스템이 강제로 지켜냅니다.

Ⅲ. 융합 비교 및 다각도 분석

1. 보안(Security) vs 프라이버시(Privacy)의 미묘한 경계

보안을 잘한다고 프라이버시가 지켜지는 게 아니다. 이 둘의 교집합과 차이를 꿰뚫어야 아키텍트다.

척도보안 (Security)프라이버시 (Privacy)
핵심 목적해커(외부인)로부터 데이터가 털리는 것을 막음 (방패)회사(내부인)가 고객의 데이터를 무단으로 함부로 쓰지 않게 막음 (윤리)
방어의 타겟악의적인 외부 공격자, 내부 스파이합법적인 비즈니스 기획자, 마케터, 데이터 분석가
적용 기술암호화(AES), 방화벽(WAF), 접근 통제(RBAC)데이터 최소화(수집 안 함), 가명 처리, 사용자 동의 철회 기능
완벽한 상태란?"DB가 티타늄 금고 안에 있어 절대 안 털림!""금고 안이 털려도, 애초에 금고 안에 고객 이름이나 생일 데이터 자체가 없음!"
시너지 (융합)보안이 뚫리면 프라이버시도 뚫린다(교집합). 하지만 보안이 100점이어도 회사가 고객 몰래 데이터를 팔아먹으면 프라이버시는 0점이다.

과목 융합 관점

  • 소프트웨어 공학 (시프트 레프트, Shift-Left): PbD는 466장에서 배운 시프트 레프트의 극한이다. "코드 다 짰으니 보안 스캔(SAST) 돌리자!"는 것도 늦었다. PbD는 아예 기획자가 피그마(Figma)로 UI 화면을 그릴 때, "체크박스에 디폴트로 체크해 두면 법 위반(Default Privacy)입니다! 체크 빼고 화면 다시 그리세요!" 라며 기획(Planning)과 요구사항 도출의 맨 앞단에서 메스를 대어 가장 저렴하게 구조를 개조하는 철학이다.

  • 데이터베이스 (영지식 증명, Zero-Knowledge Proof): 블록체인과 크립토그래피의 최신 무기인 영지식 증명이 PbD의 이상을 현실로 만든다. 과거엔 성인 인증을 위해 "내 나이는 25살이고 주민번호는 이거야"라며 데이터를 통째로 서버(DB)에 넘겨야 했다(수집 과다). 미래의 PbD 아키텍처는 유저의 스마트폰이 "내가 20살 이상이라는 수학적 암호(증명서)"만 서버에 틱! 던진다. 서버는 내 나이나 주민번호를 단 1개도 모르지만(Zero-Knowledge), 수학적으로 "오, 성인 맞네. 통과!" 시켜주는 환상의 융합 프라이버시 기술이다.

  • 📢 섹션 요약 비유: **보안(Security)**은 내 일기장을 도둑이 훔쳐 가지 못하게 **'티타늄 금고'**에 넣는 것입니다. 하지만 금고 주인(회사)이 몰래 일기장을 꺼내 읽고 소문을 내면 상처를 받습니다. **프라이버시(Privacy / PbD)**는 금고에 넣기 전에 아예 일기장을 **'투명 잉크나 가명(철수->X)으로 적어버리는 것'**입니다. 주인이 몰래 꺼내 보든 도둑이 훔쳐 가든, 그 안에는 나의 부끄러운 진짜 비밀(민감 정보) 자체가 없기 때문에 완벽한 멘탈 방어(보호)가 완성됩니다.


Ⅳ. 실무 적용 및 기술사적 판단

실무 시나리오

  1. 시나리오 — 마케터의 무지성 "다 모아놔!"와 아키텍트의 충돌 (Data Hoarding의 비극): 마케팅 팀장이 새 앱을 런칭하며 개발팀에 지시했다. "나중에 빅데이터 머신러닝 돌려야 되니까 가입할 때 고객의 집 주소, 혈액형, 직업, 월수입, 자녀 유무까지 싹 다 필수 입력으로 만들어서 DB에 평생 저장해 놔!" 개발팀은 시키는 대로 짰다. 1년 뒤 이 회사가 털렸고, 필요도 없던 '월수입' 데이터가 유출되면서 과징금 100억 원을 맞고 멸망했다.

    • 아키텍트의 해결책: PbD 1/2원칙(사전 예방 및 데이터 최소화)의 완전한 붕괴다. 아키텍트는 마케터의 오더를 그대로 치는 코더(Coder)가 아니다. 요구사항 분석 회의에서 기획서의 목을 쳐야 한다. "우리 앱은 단순 책 배송 앱입니다. 혈액형과 월수입이 배송(Core Business)과 도대체 무슨 인과관계가 있습니까? 법적으로 불필요한 과잉 수집(Data Minimization 위반)입니다. DB 스키마 생성 자체를 거부합니다!" 기획 단계에서 컬럼 생성을 킬(Kill)하는 담력, 그것이 회사 돈 100억을 지키는 아키텍트의 진짜 가치다.
  2. 시나리오 — 다크 패턴(Dark Pattern) UI로 무너진 사용자 투명성 (GDPR 벌금형): 프론트엔드 개발자가 기획자의 지시로 회원가입 화면을 만들었다. [광고 이메일 수신 동의] 체크박스에 미리 V표를 쳐놓고, 글씨를 엄청 연한 회색으로 작게 만들어서 사용자들이 보지도 못하고 무의식적으로 [가입하기]를 누르게 유도했다. 1달 뒤 수만 명의 고객이 "나 동의한 적 없는데 왜 광고 스팸 쏘냐!"라며 방통위에 신고했고 철퇴를 맞았다.

    • 아키텍트의 해결책: PbD 6/7원칙(가시성 및 사용자 중심)을 기만하는 다크 패턴의 파멸이다. GDPR 시대에 '동의(Consent)'는 기만이 통하지 않는다. 아키텍트는 프론트엔드 개발 표준 가이드(UI Component Library)에 법을 박아 넣어야 한다. "모든 마케팅 동의 체크박스는 디폴트 값이 False(Unchecked) 여야 하며(Privacy as Default), 철회(Opt-out) 버튼은 가입 버튼과 똑같은 폰트 크기와 똑같은 1 Depth 메뉴에 위치해야 한다." 아키텍트는 코드 문법뿐만 아니라 UI/UX의 윤리적 렌더링 로직까지 검수(Code Review)하는 권한을 행사해야 한다.

도입 체크리스트

  • 비즈니스적: "잊혀질 권리(Right to be Forgotten)"를 완벽히 집행할 라이프사이클(Lifecycle) 배치가 있는가? 사용자가 [탈퇴하기] 버튼을 누르면 DB에서 is_deleted = true 라고 꼼수로 플래그(Soft Delete)만 바꾸고 끝내는 회사가 99%다. GDPR 앞에서는 100억짜리 불법이다. 아키텍트는 탈퇴 즉시 백엔드 스케줄러(Batch)가 돌며, 원장 DB는 물론, S3에 백업된 이미지, Redis 캐시 로그, Elasticsearch 분석 인덱스에 퍼져있는 해당 유저의 찌꺼기(Data Sprawl)를 100% 찾아내 영구 소각(Hard Delete & Secure Wipe)하는 **'데이터 완전 파기 파이프라인'**을 구축해 둬야 한다. (다음 장 517번 연계)
  • 기술적: 암호화와 해싱(KDF)을 넘어서 토큰화(Tokenization)를 적용했는가? 신용카드 결제 시스템을 짤 때, DB에 카드 번호를 암호화(AES)해서 저장해도 불안하다. 아키텍트는 카드 번호 자체를 아예 우리 DB에 안 넣는 토큰화 아키텍처를 써야 한다. 카드 번호는 외부 PG사(결제 대행사)의 100억짜리 철통 금고로 쏴버리고, 우리 회사는 PG사가 발급해 준 아무 쓸모없는 쓰레기 문자열인 '가짜 난수 토큰(예: TKN-8891)'만 우리 DB에 저장한다. 해커가 우리 DB를 다 털어가도, 거기에 적힌 건 가짜 토큰뿐이라 실질적 카드 유출 피해율이 0%로 완벽 방어되는 궁극의 데이터 분리 마술이다.

안티패턴

  • "보안 때문에 어쩔 수 없어, 니들이 참아!" (Zero-Sum 게임 마인드): 보안을 강화한답시고 사용자에게 비밀번호를 매번 20자리씩 치게 하고, 화면 넘어갈 때마다 캡차(CAPTCHA) 신호등을 누르게 해서 사용자 경험(UX)을 개박살 내는 무능한 아키텍트의 전형. PbD 5원칙(Positive-Sum)의 정면 위반이다. 위대한 아키텍트는 보안과 UX를 저울질하지 않는다. 보안이 강력해질수록 로그인 속도도 1초로 빨라지게 만드는 기술(FIDO 지문 인증, 백그라운드 AI 이상 탐지 등)을 도입하여, 고객이 보안의 존재조차 느끼지 못하는 상태에서 100% 안전을 제공하는 완벽한 윈-윈(Win-Win) 생태계를 창조해야 한다.

  • 📢 섹션 요약 비유: UX를 박살 내는 낡은 보안은 **'출국 수속에 3시간 걸리는 낡은 공항 검색대'**와 같습니다. 짐을 다 풀어 헤치고 사람들을 짜증 나게 만듭니다(Zero-Sum). PbD가 추구하는 미래는 **'걸어가는 순간 0.1초 만에 엑스레이 3D 스캔이 끝나는 투명 게이트'**입니다. 승객은 아무 귀찮음을 느끼지 않고 평소처럼 걸어가지만(최상 UX), 몰래 폭탄을 든 놈은 바닥에 트랩 도어가 열려 사라지는(최강 보안) 소리 없는 완벽함입니다.


Ⅴ. 기대효과 및 결론

정량/정성 기대효과

구분기능 우선 개발 후 오픈 전날 대충 약관 욱여넣기 (AS-IS)설계 도면 작성 시 데이터 최소화 및 삭제 룰 강제 반영 (TO-BE)개선 효과
정량수집한 쓸데없는 정보까지 해킹당해 과징금 100억 처분수집 자체를 안 해서 털릴 게 없어 과징금 0원 무죄 판결규제 위반 및 잠재적 법적 배상 책임(Legal Risk) 99% 원천 제거
정량유저 탈퇴 시 찌꺼기 삭제를 위해 개발자가 수동 쿼리 작성자동 만료(TTL) 및 하드 딜리트 파이프라인 내재화사후 데이터 파기 및 감사(Audit) 대응 리드타임 100배 단축
정성"체크 풀기 귀찮아!" 고객의 앱 삭제 및 불만 폭주"알아서 보호해 주네?" 다크 패턴 근절로 충성도 상승투명한 프라이버시 존중에 의한 엔터프라이즈 브랜드 신뢰(Trust) 폭발

미래 전망

  • 거대 AI 모델(LLM)과 프라이버시 딜레마의 격돌: 기업들이 챗GPT 같은 거대 AI를 학습시키느라 인터넷에 있는 사람들의 글, 사진, 위치 정보를 무자비하게 긁어먹고 있다. 앞으로 5년 내에 PbD 철학은 인공지능 분야로 거대하게 융합 이동한다. "AI 모델 학습 단계부터 개인정보를 어떻게 비식별화할 것인가?", "AI가 뱉어내는 대답에서 훈련에 쓴 타인의 개인정보가 유출되는(Data Extraction) 것을 어떻게 막을 것인가?"가 차세대 클라우드 AI 아키텍트의 목줄을 쥐는 1순위 생존 과제가 될 것이다.
  • 연합 학습 (Federated Learning)의 대세화: "서버로 데이터를 보내지 말고, 내 폰 안에서 AI를 똑똑하게 만들자!" 애플과 구글이 주도하는 연합 학습 아키텍처가 PbD의 이상향을 실현한다. 수백만 명의 카톡 대화 기록(개인정보)을 넷마블 중앙 서버로 보내는(수집 과다) 기존의 미친 짓을 멈춘다. 대신 유저의 폰 내부(Local)에서 각자 AI를 학습시키고, 중앙 서버로는 오직 "개인정보가 1도 없는 껍데기 학습 가중치 숫자(Weight)"만 쏘아 보내 합치는 기술. 데이터 통신 없이 AI 모델을 10,000렙으로 진화시키는 기적의 데이터 최소화 사상이 우주를 지배할 것이다.

참고 표준

  • GDPR (General Data Protection Regulation) Article 25: 유럽 연합이 선포한 전 지구적 프라이버시 헌법. "Data Protection by Design and by Default"라는 조항으로 PbD 사상을 아예 법전에 콱 박아버렸으며, 이 규격을 안 지킨 페이스북, 아마존 등에게 조 단위의 벌금 핵폭탄을 쏘아 올린 무소불위의 법전.
  • ISO/IEC 31700 (Privacy by Design for Consumer Goods): "PbD가 너무 뜬구름 잡는 소리 같다"는 개발자들의 불만을 잠재우기 위해, ISO 글로벌 기술 표준 기구가 아예 "설계할 때 이렇게 해라!"라며 숟가락으로 입에 떠먹여 주려고 2023년에 제정한 생생한 최신 공학 가이드라인.

개인정보 보호 중심 설계(Privacy by Design, PbD)는 소프트웨어 공학이 **'고객 데이터를 인질 삼아 돈을 벌던 천민자본주의를 끝장내고, 기술적 우아함과 도덕성을 양립시킨 위대한 철학적 선언'**이다. 우리는 그동안 빅데이터(Big Data)라는 환상에 빠져, 당장 쓰지도 않을 고객의 피와 살(개인정보)을 무지성으로 쓸어 담아 썩어 문드러지는 DB 창고에 방치했다. 해커는 그 악취를 맡고 달려와 축제를 벌였다. 기술사는 이 거대한 과식(Data Hoarding)의 굴레를 끊어내야 한다. 진정한 아키텍처의 아름다움은 '얼마나 많은 데이터를 저장할 수 있는가'가 아니라, **'얼마나 적은 데이터만으로도 비즈니스 로직을 오차 없이 완벽하게 돌려낼 수 있는가'**하는 미니멀리즘(Minimalism)에 있다. 코드 첫 줄을 짜기 전, 기획서의 거품(불필요한 입력 폼)을 지우개로 냉혹하게 지워버리고, 털려도 털어갈 것이 없는 투명하고 완벽한 진공의 성배(Zero-Data Architecture)를 창조하는 자, 그만이 1,000만 고객의 밤잠과 회사의 생사를 구원할 진정한 시대의 수호자다.

  • 📢 섹션 요약 비유: PbD 없는 과거의 데이터 수집은 **'불필요한 짐을 100kg 이고 지고 가는 등산객'**과 같습니다. 언젠가 쓸 거라며 배낭에 잔뜩 싸 들고 가다가, 중간에 강도(해커)를 만나면 짐(개인정보)을 싹 털리고 무거워서 낭떠러지로 굴러 죽습니다. PbD를 마스터한 아키텍트는 **'물 한 병과 칼 한 자루(필수 데이터 2개)만 들고 산 정상에 가장 먼저 도착하는 특수부대원'**입니다. 짐이 없으니 날아다니듯 비즈니스를 구동(UX 최상)하며, 강도가 털려고 해도 지갑 자체가 없어 강도를 허탈하게 만드는 가장 완벽하고 날렵한 생존 배낭 싸기 기술입니다.

📌 관련 개념 맵 (Knowledge Graph)

개념 명칭관계 및 시너지 설명
데이터 3법 & GDPRPbD라는 철학이 뜬구름이 아니라 "진짜 100억짜리 감옥행"이라는 현실적 위협이 되게 만들어준 공포의 법규. 잊혀질 권리와 동의 철회가 앱의 기본 뼈대가 되도록 멱살을 잡았다. (다음 장 517번)
시프트 레프트 테스팅 (Shift-Left)PbD의 영혼의 단짝. 보안을 왼쪽(기획)으로 땡기자는 시프트 레프트 사상이 '코드의 버그'에 집중한다면, PbD는 '비즈니스 기획의 민감도'에 메스를 대는 거버넌스 융합의 투톱. (이전 장 466번)
안전하지 않은 설계 (A04)OWASP 4위 해킹. 개발자가 코딩을 완벽하게 했어도 애초에 기획(설계)이 쓰레기라 털리는 억울한 사태. 이 멍청한 설계를 막아내는 가장 우아하고 철학적인 방어 가이드가 PbD다. (이전 장 481번)
비식별화 / 가명 처리PbD 7원칙을 실천하기 위한 개발자의 구체적인 기술 무기(PET). 홍길동을 X89번 유저로 변환시켜, 데이터 과학자는 분석의 꿀을 빨면서도 해커는 쓸모없는 텍스트만 보게 만드는 흑마법. (다음 장 518번)
토큰화 (Tokenization)신용카드 번호 16자리를 내 DB에 아예 저장 안 하고, 껍데기 번호표(Token)만 저장하는 마술. PbD 1원칙(수집을 안 함)을 가장 완벽하고 안전하게 구현해 내는 궁극의 인프라 융합 기술.

👶 어린이를 위한 3줄 비유 설명

  1. 장난감 가게 아저씨가 "공짜 장난감 줄게! 대신 네 일기장, 집 주소, 비밀 친구 이름까지 다 적어 내!"라고 했어요. 엄청 부담스럽고 내 비밀이 다 털릴까 봐 무섭잖아요(과도한 수집).
  2. 그래서 나라에서 규칙을 정했어요. "가게 아저씨는 장난감 줄 때, 아이의 '나이' 딱 하나만 물어봐야 해! 그리고 비밀 노트는 아예 만들지도 마!(데이터 최소화 및 기본 보호)"
  3. 이렇게 나중에 문제가 생길까 봐 덜덜 떠는 게 아니라, 애초에 가게(시스템)를 만들 때부터 아이들의 비밀(프라이버시)을 캘 수조차 없게 철저한 룰로 뼈대를 짜놓는 위대한 설계법을 **'개인정보 보호 중심 설계(PbD)'**라고 부른답니다!