Skip to content

[NM-544][NM-549][NM-344] 운영 반영 — 방침 개정·국외 이전 고지 페이지·랜딩 페이지 (시행 2026-10-08) - #9

Merged
taew0o merged 17 commits into
mainfrom
develop
Oct 8, 2026
Merged

taew0o merged 17 commits into
mainfrom
develop

Conversation

@taew0o

@taew0o taew0o commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

develop에 모인 변경을 운영에 반영한다.

머지하면 즉시 공개된다. Pages가 main 루트를 그대로 배포한다.

올라가는 변경

영역 내용 티켓
개인정보처리방침 광고 식별자·유입 측정 수집 항목, 처리 위탁·Meta 제3자 제공·국외 이전, 보유 기간, 선택 동의 전제와 앱 내 철회 NM-544 (#8 · #10)
국외 이전·제3자 제공 고지 페이지 신설 /privacy/overseas/ — 제28조의8 제2항·제17조 제2항 고지사항 NM-549 (#10)
랜딩 페이지 / 전면 개편, /download/ 신설, 지원 페이지 개편 NM-344 (#7)
배포 구성 pages.yml·build-pages.py·robots.txt·sitemap.xml·docs/DEPLOYMENT.md NM-344 (#7)

방침 — 시행일 2026-10-08

Airbridge SDK가 광고 식별자를 수집하는데 현행 방침(2026-09-10 시행)은 「수집하지 않는다」고 적고 있어, SDK가 든 빌드 출시 전에 바로잡아야 한다.

근거 조문이 바뀌었다. 국외 이전을 제28조의8 제1항 제3호(계약 이행에 필요한 처리위탁)가 아니라 **제1호(정보주체의 별도 동의)**로 받는다(spec PR #147). 그래서 수집은 선택 동의에 동의한 경우에만 일어나고, 철회는 앱의 설정 → 약관 및 동의에서 한다. 제38조 제4항이 철회가 수집보다 어렵지 않아야 한다고 정하기 때문이다.

Meta는 제3자 제공으로 적었다. 전송은 수탁사 AB180이 수행하지만 Meta는 받은 정보를 자사 광고 성과 측정에 쓰므로 위탁이 아니다. 앱 ID 등록만으로 설치·활성화·딥링크 이벤트가 자동 전송되고, 가입 이벤트도 인앱 포스트백으로 전송 중이다.

배포 방식은 바뀌지 않는다

pages.yml이 들어오지만 Pages가 workflow 모드일 때만 배포하도록 막혀 있고 현재는 legacy(main 루트)다. 머지해도 기존 배포가 그대로 동작한다. Actions 전환은 docs/DEPLOYMENT.md의 별도 절차다.

머지 후

  1. NM-545 — 서버의 방침 필수 버전을 2026-10-08로 올린다. 기존 회원이 재동의 안내를 받는다
  2. 선택 동의 항목 OVERSEAS를 아는 앱 배포 → 그 뒤에 서버가 OVERSEAS 추가
  3. 그 다음에 Airbridge가 든 앱을 출시한다

확인

  • / · /privacy/ · /privacy/overseas/ · /support/ · /terms/ · /download/ · styles.css · landing.css 로컬 응답 확인
  • HTML 태그 균형 검증
  • 방침 ↔ 고지 페이지 상호 링크 확인
  • 시행일 2026-10-08 = 머지일

관련

#7 · #8 · #10 · spec PR #147 · NM-544 · NM-549 · NM-548 · NM-545 · NM-344

🤖 Generated with Claude Code

https://claude.ai/code/session_017kFJcFaaAoa4RsPgFsbE53

taew0o and others added 8 commits October 6, 2026 13:24
문의 이메일 정정과 함께 시행일을 2026-09-10에서 2026-10-06으로 올렸으나
되돌린다. 연락처 수정은 시행일을 부여할 사유가 아니다.

spec api/domains/auth.md 「동의(Consent)」는 동의 버전을 웹 게시본의 시행일
문자열로 정의하고, 새 시행일은 재동의가 필요한 실질 개정에만 부여하도록
정하고 있다. 오타·연락처처럼 내용의 실질을 바꾸지 않는 수정은 시행일을
유지해 재동의를 트리거하지 않는다 — 이 변경이 바로 그 경우다.

시행일을 올린 채로 게시하면 서버의 필수 동의 버전(backend application.yaml
consent.definitions의 PRIVACY, 현재 2026-09-10)과 어긋난다. 서버를 따라
올리면 연락처 한 줄 때문에 전 회원이 재동의 화면을 보게 되고, 올리지 않으면
이용자가 2026-10-06 시행본을 보면서 2026-09-10 버전에 동의한 것으로
기록된다. 어느 쪽도 맞지 않는다.

12항 이력은 「개정」을 「수정」으로 바꾸고 시행일을 유지하는 이유를 적었다.
최종 수정일은 문구를 고친 2026-10-06으로 둔다 — 시행일보다 뒤인 수정일은
실질 개정이 아닌 수정임을 그대로 드러낸다.

다음 실질 개정은 NM-544(Airbridge 광고 식별자·국외 이전)이며, 그때 새
시행일을 부여하고 NM-545가 서버 버전을 맞춘다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017kFJcFaaAoa4RsPgFsbE53
유입 경로 측정을 위해 앱에 Airbridge SDK가 들어간다. SDK는 광고 식별자를
수집하는데 현행 방침(2026-09-10 시행)은 3항에서 「광고 식별자(IDFA) 및
광고·추적 목적의 데이터」를 수집하지 않는다고 명시하고 있어, 그대로 두면
게시된 방침이 실제 동작과 어긋난다.

항별 변경:

- 2항에 「라. 광고·게시글 유입 측정 정보」를 신설했다. 광고 식별자(IDFA·
  광고 ID), 기기 식별자(IDFV·앱 세트 ID), 기기·접속 정보(모델·OS·언어·
  통신사·IP), 유입·전환 정보(설치·실행·가입 이벤트와 시각, 유입 링크·
  캠페인)를 적고, 수집 도구와 수탁사를 함께 밝혔다.
- 3항에서 광고 식별자 줄을 빼고 「추적하지 않습니다」를 유입 측정 사실에
  맞게 고쳤다(제3자 판매 금지는 유지). 「위치 정보」는 기기의 위치 권한을
  요청하지 않는다는 사실로 좁혔다 — 통째로 부정하면 라목의 IP 수집과
  충돌해, 어느 쪽이 맞는지 방침만 보고는 알 수 없다.
- 4항에 유입 경로·설치·실행·가입 성과 측정을 목적으로 추가했다.
- 5항을 「처리 위탁 및 국외 이전」으로 바꾸고 위탁과 제3자 제공의 차이를
  본문에 적었다. 수탁사 표에 AB180을 넣고, 나목에 국외 이전을 분리해
  이전받는 자·국가·시기·방법·항목·목적·보유기간·거부 방법을 기재했다.
  널스메이트가 직접 쓰는 인프라 위탁과 수탁사가 자기 재수탁사를 쓰는
  처리를 같은 표에 섞으면 책임 주체가 흐려지기 때문에 나눴다.
- 6항에 유입 측정 정보의 보유 기간(처리 시점부터 최대 5년, 계약 종료 후
  30일 이내 삭제)을 적고, 회원 식별자 없이 처리되어 계정 삭제만으로는
  지워지지 않는다는 점을 밝혔다.
- 8항에 앱 추적 권한을, 9항에 광고 식별자 수집 제한 방법을 넣었다.
  식별자 재설정은 수집 거부가 아니며, 광고 ID를 막아도 다른 식별자와
  이벤트 처리는 이어질 수 있다는 점을 함께 적었다.
- 11항의 문의 이메일을 정정하고, 12항에 개정 이력과 종전 방침의 적용
  종료일(2026-10-07)을 남겼다.

시행일은 2026-10-08이다. 수집 항목이 추가되는 실질 개정이므로 새 시행일을
부여한다 — spec api/domains/auth.md 「동의(Consent)」가 새 시행일을 재동의가
필요한 실질 개정에만 부여하도록 정하고 있다. 게시 후 서버의 동의 필수
버전을 이 날짜로 올려야 기존 회원이 재동의 안내를 받는다(NM-545).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017kFJcFaaAoa4RsPgFsbE53
소제목 형식 — 2항의 가·나·다는 `<p><strong>` 인데 새로 넣은 라만 `<h3>`
여서 글자 크기와 여백이 혼자 달랐다. 5항에 새로 만든 가·나도 같은
문제라, 세 곳을 모두 `<p><strong>` 으로 맞췄다. `<h3>` 는 9항의
「광고 식별자 수집 제한」 하나만 남는다 — 그쪽은 가·나·다 라벨이 아니라
독립된 소제목이라 성격이 다르다.

3항 문구 — 「수집하지 않는 정보」 절의 안내 박스에 「제2항의 정보를
처리합니다」가 들어가 절 제목과 내용이 어긋났다. 처리한다는 서술을 빼고
제2항 라목을 가리키는 것으로 줄였다. 제3자 판매 금지 문장은 그대로 둔다.

이전받는 자 문의 경로 — 개인정보 보호법 제28조의8 제2항은 이전받는 자의
명칭과 함께 **연락처**를 알리도록 한다. 표에는 명칭·국가·목적만 있어
연락처가 빠져 있었다. 각 사가 공개한 주소를 적는 방법도 있으나 그것이
이 이전 건의 창구라고 단정할 수 없어, 실제로 접수·처리하는 경로를
밝히는 쪽을 택했다 — 널스메이트 또는 AB180 개인정보 담당 부서가 받는다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017kFJcFaaAoa4RsPgFsbE53
…privacy

[NM-544] 개인정보처리방침 개정 — 광고 식별자 · Airbridge (시행 2026-10-08)
@taew0o
taew0o requested a review from ParkMazorika October 8, 2026 03:06
@taew0o taew0o self-assigned this Oct 8, 2026
@taew0o taew0o added the documentation Improvements or additions to documentation label Oct 8, 2026
국외 이전 별도 동의를 받을 때 제시할 양식을 만든다. 동의 화면이 이
페이지를 가리킨다.

개인정보처리방침 5항 나목에 같은 내용이 이미 있지만 거기를 링크하면
이용자가 방침 전문을 받게 된다. 법정고지사항 고지를 통한 동의 제도는
약관·처리방침 전문을 제시하고 동의받는 관행의 부작용을 없애려고 도입된
것이라, 고지사항만 따로 정리한 양식이 필요하다.

구성은 개인정보 보호법 제28조의8 제2항 각 호를 그대로 따랐다 — 이전되는
항목, 이전되는 국가·시기·방법, 이전받는 자의 명칭과 연락처, 이용 목적
및 보유·이용 기간, 거부 방법·절차와 거부의 효과 다섯이다. 동의 양식으로
단독으로 읽혀야 하므로 방침의 다른 항을 참조하지 않고 내용을 직접 적었다.

이전받는 자의 연락처는 제3호가 요구하는 항목이라 각 사가 공개한 개인정보
보호 채널을 적었다(AWS·Snowflake는 개인정보 보호 안내 페이지, New Relic은
privacy@newrelic.com). 세 곳 모두 응답을 확인했다. 재수탁사 관계와 실제
접수 경로(널스메이트·AB180 담당 부서)도 함께 밝혀, 이용자가 어디로
연락해야 하는지 모호하지 않게 했다.

거부의 효과에는 기본 기능을 그대로 쓸 수 있다는 점을 먼저 적었다. 거부가
서비스 이용 제한으로 이어진다고 오해하면 거부권이 형식만 남는다.

방침 5항 나목에서 이 페이지로 링크를 걸고, 두 문서가 같은 사실을 담으므로
한쪽만 고치지 않도록 README에 동반 수정 규칙을 남겼다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017kFJcFaaAoa4RsPgFsbE53
Meta를 이번 개정 범위 밖으로 두었던 판단이 틀렸다. 전환 API(인앱 이벤트
포스트백)가 설정되지 않았으므로 Meta로 가는 정보가 없다고 보았으나,
그것은 2단계다. Airbridge 문서 「채널 연동하기 — 메타 애즈」에 따르면
페이스북 앱 ID를 등록하는 1단계만으로 Install(앱 설치) · Deeplink Open
(앱 활성화) · Deeplink Pageview 세 이벤트가 자동 전송되며, 이 전송은
끌 수 없다. 앱 ID는 이미 등록돼 있다.

즉 광고 채널 연동은 캠페인·비용 데이터를 가져오기만 하는 것이 아니라
양방향이었다. 앱 코드에 Facebook 앱 ID가 하드코딩돼 있는 것도 같은
신호였는데 install referrer 설정 맥락으로만 읽고 넘어갔다.

지금 전송되는 이벤트가 없는 것은 맞으나 이유가 다르다 — 전환 API가
꺼져서가 아니라 Airbridge SDK가 든 빌드가 아직 출시되지 않아서다.
출시되는 순간 설치 이벤트가 Meta로 가기 시작한다.

5항에 「다. 광고 매체로의 전송」을 신설했다. 가목(처리 위탁)·나목
(Airbridge 재수탁사 국외 이전)과 성격이 다르기 때문이다 — 매체는 우리
지시로 처리하는 수탁사가 아니라 전송받은 정보를 자사 광고 성과 측정과
캠페인 최적화라는 자기 목적으로 이용한다.

전송 항목에 광고 식별자·기기 정보를 포함해 적었다. 문서가 이벤트 이름만
밝히고 동반 식별자를 명시하지 않으나, 광고 클릭과 설치를 연결하려면
식별자가 필요하고 방침에서는 과소 고지가 과다 고지보다 위험하다.
@taew0o

taew0o commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ 머지 보류 — #10 이 먼저 들어와야 합니다

이 PR의 방침에 빠진 것이 발견됐습니다. Meta로의 전송입니다.

Airbridge 문서 채널 연동하기 — 메타 애즈에 따르면, 페이스북 앱 ID를 등록하는 것만으로 Install(앱 설치) · Deeplink Open(앱 활성화) · Deeplink Pageview 세 이벤트가 Meta로 자동 전송되며 이 전송은 끌 수 없습니다. 전환 API(인앱 이벤트 포스트백)는 그 위에 얹는 2단계입니다. 앱 ID는 이미 등록돼 있습니다.

처음에는 전환 API가 설정되지 않았으니 Meta로 가는 정보가 없다고 보고 범위 밖으로 두었는데, 1단계를 빠뜨린 판단이었습니다.

지금 실제로 전송되는 이벤트가 없는 것은 맞지만 이유가 다릅니다 — 전환 API가 꺼져서가 아니라 Airbridge SDK가 든 빌드가 아직 출시되지 않아서입니다. 출시되는 순간 설치 이벤트가 Meta로 가기 시작합니다.

조치

#10 에 방침 5항 「다. 광고 매체로의 전송」을 신설했습니다(007db94). Meta Platforms(미국)를 전송받는 자로 적고, 전송 항목·목적과 거부 방법을 밝혔습니다. 가목(처리 위탁)·나목(재수탁사 국외 이전)과 성격이 달라 항을 나눴습니다 — 매체는 우리 지시로 처리하는 수탁사가 아니라 전송받은 정보를 자사 광고 성과 측정이라는 자기 목적으로 이용합니다.

#10 이 develop 에 머지되면 이 PR이 자동으로 함께 가져갑니다. 그 전에 머지하면 Meta가 빠진 방침이 공개되고, SDK 출시 전에 재개정과 재동의를 다시 받아야 합니다.

→ #10 머지 후에 이 PR을 머지해 주세요. 시행일(2026-10-08)은 그대로 둡니다.

taew0o and others added 7 commits October 8, 2026 13:25
리뷰 지적을 반영한다. Meta를 위탁의 연장선에 두었는데 성격이 다르다 —
전송은 수탁사 AB180이 수행하지만 Meta는 제공받은 정보를 회사의 지시가
아니라 자사의 광고 성과 측정과 캠페인 최적화에 이용한다. 위탁은
수탁자가 위탁자의 목적·지시에 따라 처리하는 것이므로 여기에 해당하지
않는다. 연동을 켠 주체도 널스메이트다.

5항 제목을 「처리 위탁, 제3자 제공 및 국외 이전」으로, 다목 제목을
「광고 매체에 대한 제3자 제공」으로 바꾸고 성격을 본문에 밝혔다.

제3자 제공으로 적는 이상 제17조 제2항의 고지사항을 갖춰야 한다. 표를
제공받는 자·국가·제공 항목·이용 목적·보유 기간으로 나누고, 본문에
거부권과 거부 시 불이익이 없다는 점을 적었다.

거부 안내에서 「제9항의 방법 또는」을 뺐다. 광고 식별자 수집을 제한해도
설치·활성화 이벤트 제공은 멈추지 않으므로, 제9항을 거부 수단으로
가리키면 사실과 다르다. 문의처 요청만 남기고 그 사실을 함께 적었다.

고지 페이지 3항에도 Meta가 재수탁사와 달리 제3자 제공이라는 구분을
밝혔다.
리뷰 지적대로 최초 가입 완료 이벤트를 제공 항목에 넣는다. 대시보드
확인 결과 인앱 이벤트 포스트백이 「전송 중」이고 에어브릿지 Sign-up(App)
이 메타 애즈 「등록 완료」로 매핑돼 있다. 기본 자동 전송 세 이벤트
(설치·앱 활성화·딥링크 열기)에 더해 가입이 사람 단위로 전송된다.

앞서 전환 API 탭이 보이지 않는 것을 근거로 가입은 전송되지 않는다고
적었는데 틀렸다. 인앱 이벤트 포스트백 설정이 그 탭과 별개 위치에 있다.
관찰한 화면 구성만으로 전송 여부를 판단한 것이 두 번째 오류다.

거부 안내에 추적 비허용 시의 동작을 덧붙였다. iOS에서 앱 추적을
허용하지 않아도 광고 식별자를 제외한 설치·가입 이벤트는 집계 측정
목적으로 제공된다. 추적을 끄면 제공이 멈춘다고 읽히면 거부권 안내가
사실과 어긋나므로 명시한다. 고지 페이지 5항 거부의 효과에도 같은
내용을 항목으로 넣었다.
spec PR #147(NM-548)에서 국외 이전·제3자 제공을 선택 동의 항목
`OVERSEAS`로 받기로 정해졌다. 근거를 개인정보 보호법 제28조의8 제1항
제3호(계약 이행에 필요한 처리위탁)에서 제1호(정보주체의 별도 동의)로
옮긴 것이라, 수집 조건과 거부 방법이 모두 달라진다.

방침:

- 2항 라목에 「선택 동의 항목에 동의한 경우에만 수집한다」를 명시했다.
  동의하지 않아도 모든 기능을 쓸 수 있다는 점을 함께 적었다 — 선택
  동의를 하지 않았다는 이유로 서비스 제공을 거부할 수 없다.
- 5항 나목에 국외 이전의 근거(제28조의8 제1항 제1호)와 같은 조 제2항이
  정한 고지사항 다섯 가지를 밝혔다. 어떤 조문에 기대어 이전하는지가
  드러나지 않으면 이용자가 자신의 동의가 무엇에 쓰이는지 알 수 없다.
- 거부 방법을 문의처 요청에서 앱 내 철회로 바꿨다(5항 나목·다목, 9항).
  설정 → 약관 및 동의에서 체크를 해제하고 저장하면 이후 중단된다.
  제38조 제4항은 철회가 수집보다 어렵지 않아야 한다고 정한다 —
  동의는 화면에서 받고 철회는 메일로 요청하라는 것은 그에 어긋난다.
  이미 전송된 정보의 삭제만 문의처로 남겼다.
- 9항에 선택 동의 철회 권리를 계정 삭제와 나란히 적었다.

고지 페이지:

- 제목을 「국외 이전·제3자 제공에 관한 고지」로 넓혔다. Meta 제공이
  들어와 국외 이전만 담지 않는다.
- 머리말에 선택 동의임을 먼저 밝혔다. 동의 양식이므로 읽는 사람이
  거부할 수 있다는 사실을 가장 먼저 알아야 한다.
- 2항 시기를 「동의한 뒤부터, 동의가 유지되는 동안」으로 고쳤다.
  동의 전에는 이전되지 않는다 — 앱이 동의 전에는 측정 SDK를 켜지
  않는다는 계약(spec PR #147)과 맞춘다.
- 5항을 선택 동의·철회 구조로 다시 썼다. 거부 방법은 ① 동의하지 않음
  ② 약관 및 동의에서 해제 ③ 이미 이전된 정보는 문의처 순으로 두고,
  기기 설정은 광고 식별자만 제한한다는 점을 효과 쪽으로 옮겼다.

시행일은 2026-10-08 그대로 두되 머지 시점에 실제 게시일로 맞춘다
(시행일·최종 수정일·종전 방침 종료일 세 곳). 이 값이 서버의 방침·
OVERSEAS 동의 버전이 된다.
privacy/index.html 충돌을 develop 쪽으로 해결했다.

이 브랜치는 문의 이메일 정정과 함께 12항에 「2026-10-06 수정」 이력을
넣고 최종 수정일을 그 날짜로 두었다. 그런데 그 수정본은 **게시된 적이
없다** — 운영에는 2026-09-10 시행본이 떠 있었고, 다음 게시는 develop의
2026-10-08 개정본이다. 게시된 적 없는 중간 수정의 이력을 남기면
이용자가 본 적 없는 버전을 가리키게 된다.

이메일 정정 자체는 사라지지 않는다. develop의 12항 문단이 「제11항의
문의 이메일을 정정했습니다」로 담고 있고, 11항 주소도 이미 같은 값이다.

랜딩 페이지·지원 페이지·배포 구성 등 이 브랜치의 나머지 변경은 그대로
유지된다.
@taew0o taew0o changed the title [NM-544] 개인정보처리방침 개정 운영 반영 — 광고 식별자·유입 측정 (시행 2026-10-08) [NM-544][NM-549][NM-344] 운영 반영 — 방침 개정·국외 이전 고지 페이지·랜딩 페이지 (시행 2026-10-08) Oct 8, 2026
@taew0o
taew0o merged commit 39f7860 into main Oct 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants