feat: 생년월일 필드 추가 + 카카오 스코프 확장 + 채널 연동 문서

- signup.html: 수집 목적 안내 카드, 생년월일(선택) 필드, 필수/선택 배지
- app.py: /api/signup에 birthday 처리, get_or_create_user birthday 파라미터
- mileage_schema.sql: users 테이블 birthday 컬럼 추가
- dbsetup.py: 기존 DB 마이그레이션 (ALTER TABLE ADD birthday)
- kakao_client.py: scope에 phone_number,birthday,birthyear 추가
- privacy.html: 항목별 수집 목적 테이블, 필수/선택 구분, 9항 신설
- kakao-phone-request.md: 전화번호+생일 스코프 신청 사유 문서
- kakao-channel-integration.md: 채널 API 분석 및 알림톡 로드맵
- kakao-chanell-rest-api.md: 카카오 채널 REST API 원문 참고 문서

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
thug0bin
2026-02-25 10:12:41 +09:00
parent 2b3d8649ba
commit f969756caa
9 changed files with 984 additions and 36 deletions

View File

@@ -128,6 +128,18 @@
line-height: 1.6;
}
.badge {
display: inline-block;
font-size: 11px;
font-weight: 600;
padding: 1px 5px;
border-radius: 3px;
vertical-align: middle;
}
.badge-req { background: #fff0f0; color: #e03131; }
.badge-opt { background: #f0f4ff; color: #6366f1; }
.effective-date {
color: #868e96;
font-size: 13px;
@@ -160,28 +172,57 @@
<tr>
<th>수집 방법</th>
<th>수집 항목</th>
<th>필수/선택</th>
</tr>
<tr>
<td>직접 입력</td>
<td>직접 입력<br>(회원가입)</td>
<td>전화번호, 이름</td>
<td><span class="badge badge-req">필수</span></td>
</tr>
<tr>
<td>직접 입력<br>(회원가입)</td>
<td>생년월일</td>
<td><span class="badge badge-opt">선택</span></td>
</tr>
<tr>
<td>카카오 로그인</td>
<td>카카오 계정 식별자(ID), 닉네임, 프로필 이미지, 이메일, 이름</td>
<td>카카오 계정 식별자(ID), 닉네임, 프로필 이미지, 이메일, 이름, 전화번호, 생년월일</td>
<td><span class="badge badge-req">필수</span> / <span class="badge badge-opt">선택</span></td>
</tr>
<tr>
<td>자동 수집</td>
<td>구매 내역(품목명, 수량, 금액, 일시)</td>
<td><span class="badge badge-req">필수</span></td>
</tr>
</table>
<div class="section-title">2. 개인정보의 수집 및 이용 목적</div>
<ul>
<li>마일리지 포인트 적립 및 관리</li>
<li>고객 식별 및 본인 확인</li>
<li>립 내역 조회 서비스 제공</li>
<li>구매 이력 기반 맞춤 서비스 제공</li>
</ul>
<table class="info-table">
<tr>
<th>수집 항목</th>
<th>이용 목</th>
</tr>
<tr>
<td>전화번호</td>
<td>마일리지 적립 계정의 고유 식별자, 포인트 조회 시 본인 확인, 약국 방문 시 포인트 사용을 위한 본인 확인</td>
</tr>
<tr>
<td>이름</td>
<td>동명이인 구분 및 약국 방문 시 본인 확인, 적립 내역 안내</td>
</tr>
<tr>
<td>생년월일</td>
<td>생일 기념 포인트 2배 적립 이벤트, 연령대별 맞춤 건강 정보 및 제품 추천 서비스 제공</td>
</tr>
<tr>
<td>카카오 계정 정보</td>
<td>간편 로그인 및 자동 적립 기능 지원, 기존 회원과의 계정 연동</td>
</tr>
<tr>
<td>구매 내역</td>
<td>마일리지 포인트 적립 금액 산정, 적립 내역 조회 서비스 제공</td>
</tr>
</table>
<div class="section-title">3. 개인정보의 보유 및 이용 기간</div>
<p>약국은 개인정보 수집 및 이용 목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 단, 관계 법령에 의해 보존이 필요한 경우에는 해당 법령에서 정한 기간 동안 보관합니다.</p>
@@ -241,6 +282,9 @@
<div class="section-title">8. 개인정보 자동 수집 장치의 설치·운영 및 거부</div>
<p>약국은 서비스 이용 과정에서 세션 쿠키를 사용하여 로그인 상태를 유지합니다. 쿠키는 브라우저 설정을 통해 거부할 수 있으나, 이 경우 자동 적립 기능 등 일부 서비스 이용이 제한될 수 있습니다.</p>
<div class="section-title">9. 선택 정보 미제공에 따른 불이익</div>
<p>생년월일 등 선택 항목을 제공하지 않더라도 마일리지 적립·조회 등 기본 서비스 이용에는 제한이 없습니다. 다만 생일 기념 포인트 이벤트, 연령대별 맞춤 추천 등 부가 서비스를 받으실 수 없습니다.</p>
<div class="effective-date">
시행일: 2026년 2월 25일
</div>