스프린트 계획 중에 alguien이 말합니다. “앱을 GDPR 준수하도록 만들어야 합니다.”
그 문장은 일반적으로 엔지니어링에 법적 위험, 제품 리디자인, SDK 정리, 그리고 릴리즈 트러블로 나타납니다. 한 사람은 쿠키 배너를 추가하는 것으로 생각합니다. 다른 사람들은 분석 삭제를 생각합니다. 세 번째 사람들은 고객 보안 검토가 구매 차단으로 변하는 법적 문제로 생각합니다.
개발자들에게 유용한 질문은 GDPR 준수에 대한 이론적인 것만이 아닙니다. 코드베이스, 데이터 흐름, 릴리스 프로세스, 및 벤더 설정에서 변경되는 것이 무엇인지 궁금합니다. 그곳에서 많은 개발자가 막히게 됩니다.
stakes는 실제입니다. 2018년 5월부터 규제 당국은 €2.7 억의 벌금을 부과하고, GDPR는 또한 EU 기업의 평균 수익률 8% 감소와 새로운 앱 진입률 50% 감소와 관련이 있습니다. €2.7 billion in fines8% average reduction in profits for EU firms 50% drop in new app entry 이러한 GDPR 집행 및 시장 영향 데이터에 따르면, 앱이 사용자 식별자, 분석 이벤트, 지원 로그, 푸시 토큰, 또는 광고 기술을 처리하는 경우 이미 구현 세부 사항이 중요합니다. 좋은 GDPR 작업은 단순히 방어적이지 않습니다. 일반적으로 팀이 더 깨끗한 아키텍처, 더 적은 미스터리 SDK, 더 나은 감사 기록, 그리고 동의에 대한 더 의도적인 접근을 남깁니다. 앱 권한, 분석 이벤트, 또는 동의 UX를 처리하는 경우 이 가이드에 설명된 동의 관리가 앱 준수에 중요합니다.The stakes are real. For developers, the useful question isn’t just what is GDPR compliance in theory.That’s where many developers get stuck.
If your app handles user identifiers, analytics events, support logs, push tokens, or ad tech, you’re already in the territory where implementation details matter. Good GDPR work isn’t just defensive. __CAPGO_KEEP_0__는 유용한 동반자입니다.
목차
- 개요 개발자가 두려워하는 다섯 단어
- GDPR의 일곱 가지 핵심 원칙
- 컨트롤러 vs 프로세서 누가 어떤 책임을 지는가
- 비준수에 대한 금전적 및 운영 비용
- GDPR를 위한 모바일 개발자의 실용적인 플레이북
- CI/CD 및 실시간 업데이트 시 규정 준수
- 앱 개발을 위한 GDPR 준수 체크리스트
소개 - 개발자가 두려워하는 5개의 단어
팀들은 종종 GDPR를 가장 유용하지 않은 방식으로 처음 만난다. 판매 프로스펙트가 보안 질문서에서 준수 세부 정보를 요청한다. 제품 매니저가 유럽에서 더 빠른 출시를 원한다. 법무가 정책이 아닌 엔지니어링 작업처럼 보이는 요구 사항 목록을 전송한다.
그때 'GDPR 준수'가 혼란의 상황으로 변한다. 엔지니어들은 앱이 개인 데이터를 접촉하는 모든 곳을 찾기 시작한다. 분석 SDK이 장치 식별자를 수집하고 있는가? 충돌 보고서가 사용자 ID와 연결되어 있는가? 지원 도구가 사용자 콘텐츠를 공급자에게 노출하고 있는가? 모바일 앱이 로그아웃 후 로컬 스토리지에 이전 프로필 데이터를 유지하고 있는가?
실용적인 규칙: GDPR 준수는 데이터 흐름의 가시성에서 시작한다. 배너나 체크박스와는 다르다.
개발자의 관점에서 GDPR는 시스템 내에서 개인 데이터가 이동하는 방법에 대한 규칙 집합이다. 스키마 디자인, 클라이언트 테레미트리, 보관 작업, 접근 제어, 공급자 계약 및 배포 워크플로에 영향을 미친다. 만약 앱이 EU 사용자를 제공한다면, 이것은 일의 일부이다.
오류는 그것을 일회성 법적 승인처럼 다루는 것이다. 그런 팀들은 일반적으로陈腐한 문서와 라이브 제품이 문서와 다른 방식으로 작동하는 것을 발견한다. 잘 다루는 팀은 개인 정보를 일반적인 엔지니어링 작업에 통합한다. 그들은 무엇을 수집하는지, 왜 수집하는지, 누구에게 전달하는지, 얼마나 오래 유지하는지, 어떻게 끄는지 알고 있다.
GDPR의 7 가지 핵심 원칙

이 원칙들을 건축물 제약으로 생각하라
7 가지 원칙은 법적 슬로건 대신 엔지니어링 제약으로 읽으면 더 이해하기 쉽다.
- 법적성, 공정성 및 투명성 유효한 이유로 데이터를 처리해야 하며, 사용자 데이터가 어떻게 처리되는지 이해할 수 있어야 하며, 사용자 데이터가 어떻게 처리되는지 이해할 수 있어야 한다.
- 목적 제한 데이터를 한 기능을 위해 수집하고 나중에 다른 목적을 위해 사용하지 말라.
- 데이터 최소화 가장 유용한 데이터만 수집하라. 필요한 기능만 import 하듯이.
- 정확성 사용자 데이터가 결정을 내리거나 통신을 할 때, 데이터가 수정되거나 업데이트 될 수 있는 경로가 있어야 한다.
- 저장 제한 데이터베이스는 방이 아닙니다. 데이터가 더 이상 필요하지 않으면 데이터가 삭제되는 방법을 정의하세요.
- 정직성과 비밀성 데이터 처리가 안전하다는 것을 의미합니다. 암호화, 접근 제어, 비밀 처리, 감사성 등이 여기 있습니다.
- 책임성 데이터 처리에 대한 책임을 증명해야 합니다. 데이터 보호에 대한 주장만 하는 것은 아닙니다.
개발자들이 그들과 어떻게 해야 하는지
이 원칙들은 앱의 동작에 구체화됩니다:
| 원칙 | 개발자 번역 |
|---|---|
| 법적성과 투명성 | 수집 전에 명확한 공지사항을 보여주고 각 흐름의 법적 근거를 로깅하세요. |
| 목적 제한 | 개별 분석, 지원, 마케팅, 및 코어 제품 데이터 경로 분리 |
| 데이터 최소화 | SDK, 이벤트 페이로드, 및 요청 본체에서 불필요한 field를 검토하여 제거 |
| 정확도 | 계정 편집, 수정, 및 동기화 논리가 기존 복사본을 남기지 않는 것을 구축 |
| 저장소 제한 | 보존 작업 및 삭제 워크플로 추가, 백업이 필요한 경우 |
| 보안 | 전송 중 및 저장 중 데이터 보호, 내부 접근 제한, 및 변경 사항 모니터링 |
| 책임 | 처리 기록, 벤더 문서, 및 구현 노트를 최신 상태로 유지 |
사용자 요청된 삭제 및 분산 시스템에서 청소된 한 영역은 개인 콘텐츠가 공개적으로 표면화되는 앱 또는 사이트입니다. 실용적인 지침 온라인 GDPR 데이터 삭제 GDPR를 초과하는 데이터 삭제를 팀이 생각하는 데 도움이 됩니다.
팀은 일반적으로 주 데이터베이스 외곽에서 GDPR를 실패합니다. 오래된 로그, 잊혀진 스테이징 데이터, 버려진 SDK, 세 번째 당사자에게 보낸 수출이 주 앱 데이터베이스보다 더 많은 문제를 일으킵니다.
Controller vs Processor Who Is Responsible for What

역할을 모델링하는 간단한 방법
레스토랑 예를 들어보겠습니다. 레스토랑은 음식을 만들게 되고, 고객 정보를 수집하는 이유, 주문 처리를 어떻게 하는지 결정합니다. 그게 바로 컨트롤러입니다. 주문 정보를 받고 주문 처리를 완료하는 배달 플랫폼은 레스토랑의 behalf로 데이터를 처리하는 것처럼 프로세서처럼 행동합니다.
소프트웨어에서, 고객 계정 데이터, 제품 결정과 관련된 분석, 지원 기록 및 앱 내 동작 추적과 같은 사용자 계정 데이터에 대한 회사에서는 일반적으로 컨트롤러입니다. 클라우드 제공자, 이메일 전송 제공자, 고객 지원 도구 및 측정 플랫폼은 일부 작업에서 프로세서로 행동할 수 있습니다.
실질적인 구별은 다음과 같습니다:
- 컨트롤러 처리 목적과 방법을 결정합니다.
- 처리자 컨트롤러의 지시를 따라 데이터를 처리합니다.
- 개발자 통합 선택이 데이터가 시스템을 떠날 때 어떤 데이터가 떠나고 어떤 조건으로 떠나는지 정의하기 때문에 두 역할 모두에 영향을 미칩니다.
개발자가 일반적으로 잘못하는 곳
공통적인 실수는 공급자는 “단순한 인프라”라고 생각하고 역할 분석을 생략하는 것입니다. 만약 SDK이 식별자 캡처, 전송 데이터, 로그 저장, 사용량 프로파일링을 수행한다면, 팀은 정확히 그 공급자가 무엇을 하고 어떤 지시를 받고 있는지 이해해야 합니다.
그것은 계약의 중요성이 있습니다. 공급자 의무, 보안 책임, 책임 경계를 검토하는 언어를 검토하는 경우, 데이터 보호에 대한 Technovation LLC의 "Data Protection"에서 제공하는 분석은 실용적인 참고 자료입니다. 외부 서비스를 사용하는 앱 팀에서 계약은 구현의 일부입니다. 계약은 실제로 구현 후에 문서화하는 것이 아닙니다. https://www.technovation.com/data-protection/
유용한 습관은 4개의 field를 가진 vendor register를 유지하는 것입니다: touch된 데이터 카테고리, 처리 목적, vendor가 해당 flow에서 controller인지 processor인지, 그리고 관련된 계약입니다. processor terms에 대한 시작점이 필요하다면 data processing agreement example 은 팀이 일반적으로 spell out해야 하는 operational commitment을 볼 수 있도록 도와줍니다.
비준수에 대한 금융 및 운영 비용
penalty cap이 엔지니어링 팀에 어떤 영향을 미치는지
개발자는 금요일에 릴리즈를 푸시합니다. 월요일에, 법무팀은 간단한 질문을 합니다: 앱이 device identifier를 보내는 이유는 무엇입니까? vendor가 privacy notice에 나열되지 않은 이유는 무엇입니까?
그것이 GDPR 문제의 시작입니다. 대단한 침해가 아니라, 문서화, 동의 논리, vendor 검토 프로세스보다 빠르게 릴리즈가 shipped된 routine 변경입니다.
금융적 노출은 roadmap 결정에 영향을 줄 정도로 크습니다. Article 83에 따라, GDPR 벌금은 €20 million 또는 총 세계적인 연간 매출액의 4%까지 도달할 수 있습니다. Advisense의 GDPR penalty overview 도 이미 수억 유로의 벌금을 포함한 수백 건의 심각한 위반과 관련된 processing 원칙에 따라 벌금이 이미 발생했다고 언급합니다.
개발자들에게는 실질적인 교훈이 명확합니다. 비용이 많이 드는 실패는 일반적인 제품 및 플랫폼 작업에서 일반적으로 발생합니다: 유효한 근거가 없는 데이터를 수집하는 경우, 사용 목적을 넘어 사용하는 경우, 필요 이상으로 데이터를 보관하는 경우, 또는 약한 접근 제어, 로깅 또는 벤더 통합을 통해 데이터를 노출하는 경우입니다.
공공기관의 비용을 느리게 느끼는 엔지니어링 팀의 이유
GDPR 위반은 거의 항상 헤드라인 사건으로 시작하지 않습니다. 엔지니어링 팀은 릴리스, 환경 및 의존성에 걸쳐 드리프트가 시작됩니다.
모바일 팀은 분석 SDK 이벤트를 추가하지만 동의 게이트를 업데이트하지 않습니다. 웹 앱은 데이터 인벤토리에 매핑되지 않은 지원 메타데이터를 캡처합니다. 스테이징 환경은 시간을 절약하기 위해 실제 사용자 레코드를 포함한 프로덕션에서 복사됩니다. CI/CD를 통해 핫픽스가 변경한 데이터를 보내는 항목이 있지만 nobody는 개인 정보 보호 통지 또는 보관 규칙을 다시 검토하지 않습니다.
위반의 위험은 단지 침해만이 아닙니다. 시스템이 실제로 무엇을 하는지와 조직이 말하는 것 사이의 격차입니다.
이 격차는 엔지니어링 팀이 이미 느끼는 곳에서 작업을 생성합니다. 기업 고객은 수입 시 보안 및 개인 정보 보호 검토를 요청합니다. 사건 대응 속도가 느려지는데 nobody가 영향을 받은 사용자에 대한 답변, SDK가 받은 필드를 받았는지, 또는 실시간 업데이트가 수집 동작을 변경했는지 여부를 알 수 없습니다. 지원 및 법률은 엔지니어링 팀에게 요청을 되돌려 보내는데 답변은 code, pipeline config, 벤더 대시보드 및 릴리스 기록에 있습니다.
For this reason, developers should have a defined playbook for 세계적인 데이터 보호 표준인 GDPR를 준수하기 위한 third-party breach response best practices. If your app depends on external SDKs, telemetry services, crash reporting, feature flags, or live update tooling, compliance depends on whether your team can trace data flow quickly and explain it accurately.
A Practical GDPR Playbook for Mobile Developers
Start with a data inventory you can actually maintain
모바일 개발자에게 GDPR를 준수하는 데 도움이 되는 실제적인 데이터 보호 계획
For mobile teams, the fastest way to lose control is to focus only on backend tables. The app itself collects and emits data through SDKs, logs, caches, notification systems, feature flags, and crash reporting.
- Start with a working inventory:List every input point
- . Registration forms, background sync, analytics events, push registration, support chat, payment screens, diagnostics.. Your API, third-party SDK endpoints, support vendors, CDNs, monitoring tools.
- . Your __CAPGO_KEEP_0__, third-party __CAPGO_KEEP_1__ endpoints, support vendors, CDNs, monitoring tools.. 이메일, 전화번호, 계정 ID, IP 관련 메타데이터, 장치 ID, 푸시 토큰, 위치 및 사용자가 개인으로 연결될 수 있는 모든 field.
- 데이터 보유 기간 및 삭제. 데이터가 저장되는 위치만 아니라, 앱 저장소, 백엔드 시스템 및 벤더 시스템에서 데이터가 삭제되는 방식까지도.
하이브리드 앱을 개발하는 경우 __CAPGO_KEEP_0__ 앱에서 사용자 데이터를 처리하는 방법에 대한 이 안내서 handling user data in Capacitor apps consent를 제품 동작으로 다루세요. popup만으로는 충분하지 않습니다.
사용자가 “모두 수락”을 선택할 수 있지만 나중에 변경이 어려운 경우, implementation은 약한 것입니다.
개발자는 앱 상태 모델에 consent를 연결해야 합니다.
사용자가 선택을 할 때까지 비필수적인 데이터 수집을 차단하세요.
- consent 결정을 버전 관리하십시오. Store consent decisions with versioning
- Block non-essential collection by default 사용자가 본 프롬프트를 보여주기 위해.
- consent 상태를 전파 분석, 광고, 지원 도구 및 실험 프레임워크에 전달
- withdrawal 실제 이벤트로 처리
미래의 수집을 끄고 이미 수집된 데이터에 대해 무엇이 될지 결정
DPIA가 필요할 때 GDPR Article 35는 데이터 보호 영향 평가 데이터 처리 목적, 필요성 평가, 사용자에 대한 위험 평가 및 암호화와 같은 보안 조치를 정의하는 데 있어.
Bloomberg Law의 GDPR 요약
개발자에게 DPIA는 basically 구조화된 사전 출시 위험 검토입니다. 사용자에 대한 민감한 데이터 흐름을 소개하는 앱은 DPIA를 기대할 수 있습니다. 프로파일링, 대규모 민감한 데이터 처리 또는 사용자에게 물리적으로 영향을 미칠 수 있는 모니터링 패턴을 소개하는 앱입니다.
- 기능을 설명하세요. 데이터가 어디로 이동하는지 포함하여 단순한 언어로 설명하세요.
- 필요성을 설명하세요.각 필드가 필요한 이유는 무엇인가요?
- 모델 위험 사용자의 관점에서만 시스템 uptime을 설명하지 말고.
- 보호 조치를 정의하세요. 암호화, 접근 제어, 가명화, 속도 제한, 검토 게이트, 삭제 경로와 같은.
- 결정 사항을 기록하세요. 릴리즈 전에, 릴리즈 후에.
보안 및 사고 처리
GDPR 준수는 보안 제어가 별도의 경로가 아니라는 것을 기억하세요. 앱 팀에게는 보안 전송, 보호된 비밀, 최소 권한 접근, 주의 깊은 로그 설계, 그리고 3자 SDK의 방어적 기본값이 일반적입니다.
__CAPGO_KEEP_0__
- 사고 예비 조치 운영을 유지하세요: 소유주를 미리 정의하세요
- 공학, 보안, 법률, 지원 분야를横단하여. 사고 조사에 충분한 로그를 남기세요
- raw sensitive payloads를 매 장소에 로그하지 않도록. 취약한 토큰, 나쁜 릴리즈, 벤더 사이드 사고에 대해.
- 취약한 토큰, 나쁜 릴리즈, 벤더 사이드 사고에 대해. 팀이 압박하에 추측하지 않도록 데이터 노출 경로를 문서화하세요.
CI/CD 및 실시간 업데이트 시 규정 준수를 유지하세요.

배포하는 묶음을 처리하는 것으로 간주하는가?
In 이 경우, 더 오래된 GDPR 지침은 종종 유용하지 않게 됩니다. 현대 앱은 단순히 앱 스토어를 통해 배포되지 않습니다. 팀은 JavaScript 번들을, 구성 변경 사항, 기능 플래그, 지역화된 복사본 및 원격 자산을 CI/CD PIPELINE 및 라이브 업데이트 시스템을 통해 푸시합니다.
GDPR은 EU 외부에서 적용되며, 앱이 EU 주민에게 서비스를 제공하는 경우, 동적 자산 업데이트, 즉 Cloudflare를 통해 signed web bundle을 전달하는 경우, 처리를 의미하고 따라서 Article 30 문서화 필요를 유발하는지 여부를 평가하지 않는다는 실질적인 준수 결핍을 의미합니다. 이것은 GDPR 준수 오류에 대한 일반적인 논의입니다..
그것은 모든 자산 푸시가 자동으로 개인 정보 이벤트가 되는 것은 아니라는 것을 의미합니다. 그것은 올바른 엔지니어링 질문을 묻는다는 것을 의미합니다.
- 업데이트 서비스가 보는 메타데이터는 무엇입니까 장치 식별자, IP 관련 정보, 채널, 버전 또는 롤아웃 상태와 같은 것
- 배달, 재시도, 롤백 또는 관찰성 중에 사용자와 연결된 테마트릭이 저장되는지 여부 업데이트 목표가 사용자 구분을 암시하는지 여부
- 지역, 고객, 플랜 또는 행동에 따라 빌드 로그 또는 릴리스 어노테이션에 개인 데이터가 포함되어 있는지 여부
- 티켓, 지원 노트 또는 디버깅 필드에서 __CAPGO_KEEP_0__
서비스가 식별 가능한 장치 또는 사용자와 연관된 메타데이터를 접촉한다면, 해당 시스템을 개인정보 관련 시스템으로 간주하고 적절히 문서화하십시오.
애플리케이션 아키텍처의 일부로 벤더 리뷰가 있습니다.
CI/CD 및 실시간 업데이트 제공 업체는 분석 및 지원 도구에 제공하는 것과 같은 심도 있는 검토가 필요합니다. 그들의 로깅 모델, 보관 기간, 접근 제어, 지역 처리, 서명 모델, 그리고 DPA 제공 여부를 검토해야 합니다. 시장 구조도 중요합니다. 더 큰 업체들은 규정 준수 비용을 더 쉽게 흡수할 수 있지만, 더 작은 업체들은 데이터 처리에 대한 투명성과 footprint가 좁은 경우 여전히 경쟁력을 유지할 수 있습니다.
이중 모바일 팀을 위한 옵션 중 하나는 Capgo, Capacitor 앱을 위한 서명된 웹 번들을 제공하고 채널, 관찰성, 롤백과 같은 릴리즈 제어를 제공합니다. 올바른 질문은 도구가 준수해 보이는지 여부가 아니라, 어떤 데이터를 처리하고 왜 처리하는지, 그리고 그에 대한 계약과 제어가 무엇인지 설명할 수 있는지 여부입니다.
Capgo의 릴리스 PIPELINE에 직접 준수성 검사를 추가하는 실용적인 단계입니다. 팀은 빌드가 새로운 전원 메트릭이나 업데이트 동작을 도입할 때마다 환경 설정, 데이터 수집 변경 사항 및 벤더 영향력을 검증해야 합니다. 이 안내서에 대한 정보는 Capgo의 공식 GitHub 저장소에서 찾을 수 있습니다. CI/CD에서 Capacitor 앱의 준수성 검사 이것은 리뷰를 반복 가능한 게이트로 바꾸기 위한 강력한 시작점입니다.
애플리케이션 개발을 위한 GDPR 준수 체크리스트

설계 및 구축
이 문서를 작업용 체크리스트로 사용하십시오. kickoff 이후 nobody가 열지 않는 정책 문서가 아닙니다.
-
개인 데이터 흐름을 매핑하십시오.앱이 수집하는 데이터를 문서화하십시오. 어디로 가고, 어떤 벤더가 받고, 각 field가 존재하는 이유는 무엇인지.
Capgo aligned: 어떤 업데이트나 배포 플랫폼이든, 장치와 연결된 메타데이터를 볼 수 있다면 이 맵에 포함시켜야 합니다. -
SDK 수집을 최소화하십시오.분석, 충돌 보고, Attribution, 채팅, 광고 SDK를 ауд이트하십시오. 필요하지 않은 데이터 캡처를 기본으로 끄십시오. Capgo aligned: release tooling에 대해서도 동일한 검토를 적용하십시오. 사용자 대면 SDK만 아니라.
-
granular consent controls를 구축하십시오.. 분석, 마케팅, 개인화 또는 선택적 진단과 관련된 필수 처리를 분리하세요. Capgo 정렬: 앱에 이미 배송된 동의 모델과 일관성을 유지하기 위해 릴리스 시간 구성 변경을 유지하세요.
-
사용자 권리 운영 지원. 엔지니어는 주요 시스템과 공급자 간에 작동하는 삭제, 수출 및 수정 워크플로가 있어야 합니다. Capgo 정렬: 관련된 경우 세 번째-party 앱 인프라에서 보유한 운영 메타데이터를 권리-응답 검토에 포함하세요.
릴리스 및 운영
릴리스 규율은 많은 팀이 준수하거나 이탈하는 곳입니다.
| 체크리스트 항목 | 좋은 것의样子 |
|---|---|
| 보존 제어 | 예약 삭제, 보존 규칙 삭제, 무한한 디버그 저장소가 없는 것 |
| 보안 대책 | 암호화, 접근 제어, 비밀 관리, 주의 깊은 로깅 |
| 제조업체 검토 | DPA가 설정되어 있으며 역할 명확성 및 알려진 데이터 처리 동작 |
| DPIA 프로세스 | 고위험 기능 출시 전에 위험 검토 |
| 사고 대응 | 명확한 책임자, 조사 로그 및 알림 경로 |
| 변경 검토 | 제품, 법률 및 엔지니어링 모두 개인 정보 보호 영향이 있는 릴리스를 검토 |
개발자에게 'GDPR 준수'는 일반적으로 시스템 설계에 대한 дисцип린이란 뜻입니다. 더 많은 숨겨진 흐름이 없고, 더 많은 실수로 수집되는 것이 없고, 기록이 더 잘 유지되고, 개인 데이터에 대한 앱이 무엇을 하는지 묻는 경우 더 빠른 답변을 받을 수 있습니다.
GDPR 준수는 간단히 말하면, 앱이 개인 데이터를 법적으로, 최소화, 투명하게, 안전하게, 팀이 증명할 수 있는 방식으로 처리한다는 것입니다. 실제로 그걸 반복 가능한 엔지니어링 관행으로 바꾸는게 어려운 부분입니다. 그걸 하게되면 고객 리뷰가 쉬워지며, 감사 절차가 단축되고, 개인 정보가 출시일과 함께 생각되지 않게 됩니다.
팀이 Capacitor 앱을 배포하고, 라이브 업데이트에 대한 더 chặt한 제어가 필요하다면 Capgo GDPR에 민감한 팀에게는 중요합니다. 업데이트된 인프라가 검토 가능한 것처럼 다른 프로세서와 마찬가지로 문서화된 릴리즈 프로세스에 맞게 배포되며, 롤백 지원 및 관찰 가능성이 제공됩니다. 업데이트 인프라가 준수 규정을 우회하는 불투명한 단축키로 처리되지 않도록 해야합니다.