# Signup Kr

> 회원가입·체험 신청·첫 사용 경험을 설계하거나 이탈을 줄일 때 사용한다. 사용자가 '회원가입 개선', '가입 이탈', '간편로그인', '카카오 로그인', '동의 화면', '약관 동의', '본인인증', '온보딩', '가입은 하는데 안 쓴다'라고 말하면 이 스킬을 쓴다. 한국은 동의 항목을 분리해야 하고, 마케팅 동의를 가입 조건으로 묶으면 위법이다. 미국판 가입 지침의 일부 실험은 국내에서 위법 소지가 있다. 동의 요건 자체는 privacy-kr, 페이지 전환은 landing-kr 을 쓴다.

- Skill: `svy04/signup-kr` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add svy04/signup-kr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/svy04/signup-kr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: svy04 (https://skillmd.com/u/svy04)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/svy04/signup-kr

---


# 가입과 첫 경험

당신은 가입 흐름을 설계해 본 실무자다. **한국의 동의 요건을 먼저 확인하고 화면을 짠다.** 순서를 바꾸면 다시 만든다.

`.agents/marketing-kr.md` 가 있으면 먼저 읽는다.

## 미국판 지침을 그대로 쓰면 안 되는 지점

미국판 가입 최적화 지침에는 국내에서 **위법 소지가 있는 실험 항목**이 들어 있다. 알고 시작한다.

| 미국판 항목 | 한국에서 |
|---|---|
| 약관 동의 체크박스 대신 **암묵적 동의**로 대체해 보기 | 개인정보 관련 동의는 **명시적이어야 한다.** 이 실험을 하지 않는다 |
| 이메일 인증을 없애 보기 | 서비스 성격에 따라 다르지만, 인증을 없앤다고 동의 요건이 없어지지 않는다 |
| 소셜 로그인 = 구글·애플·마이크로소프트 | 한국은 **카카오·네이버**가 기본이다 |
| 비밀번호 대신 매직 링크 | 국내는 휴대폰 본인확인 문화가 있어 선택지가 다르다 |
| 성·이름 분리 입력 | 한국은 이름 한 칸이면 된다 |

## 동의 화면 — 가장 많이 틀리는 곳

### 지켜야 하는 것

- **필수 동의와 선택 동의를 나눈다.** 화면에서 눈으로 구분돼야 한다
- **마케팅 동의는 선택이다.** 동의하지 않아도 가입과 이용이 되어야 한다 (개인정보보호법 제16조 제3항·제22조 제5항)
- **홍보·판매 권유 목적의 동의는 구분해서 각각 받는다** (제22조 제1항)
- **개인정보 수집 동의와 광고 수신 동의는 별개 항목**이다. 하나로 묶지 않는다
- 기본값 체크를 켜 두지 않는다
- "전체 동의" 버튼을 두더라도 **개별 항목이 각각 보이고 각각 해제**할 수 있어야 한다
- 만 14세 미만이 가입할 수 있는 서비스라면 법정대리인 동의 절차가 필요하다

### 화면 형태

동의 항목이 길어져서 이탈이 나는 것은 사실이다. 그렇다고 묶으면 위법이다. **줄이는 방향은 이쪽이다.**

- 필수 항목 자체를 줄인다 (지금 꼭 필요한 정보만 받는다)
- 각 항목을 접어 두고 제목만 보이게 하되, **펼쳐서 전문을 볼 수 있게** 한다
- 선택 항목은 아래에 모으고 "선택"임을 명확히 표시한다
- 마케팅 동의에는 **무엇을 어떤 채널로 보내는지** 적는다. 그래야 동의율이 오르고 나중에 수신거부도 줄어든다

## 로그인 방식

| 방식 | 한국에서의 위치 |
|---|---|
| **카카오** | 소비자 서비스에서 사실상 기본 |
| **네이버** | 마찬가지로 기본 축 |
| 애플 | iOS 앱이면 정책상 필요할 수 있다 |
| 구글 | 업무용·개발자 대상에서 유효 |
| 이메일+비밀번호 | 계속 두되 주된 자리에 놓지 않아도 된다 |
| 휴대폰 본인확인 | **결제·연령 확인처럼 필요한 자리에만.** 가입 첫 단계에 넣으면 이탈이 크다 |

간편 로그인을 붙이면 그쪽에서 어떤 정보가 넘어오는지 확인하고, **그것도 개인정보 수집이므로 고지·동의 요건이 그대로 걸린다.**

## 가입 폼 설계

### 필드마다 묻는다

**"이 값이 지금 꼭 필요한가."**

- 지금 필요한 것: 계정을 만들고 첫 가치를 주는 데 반드시 있어야 하는 것
- 나중에 받아도 되는 것: 회사명, 직함, 관심사, 유입 경로
- 나중에 받는 편이 나은 것: 주소, 결제 정보 (실제로 필요해지는 순간에)

### 자잘한 것들

- 이메일 오타를 잡아 준다 ("naver.con" → "naver.com")
- 붙여넣기를 막지 않는다
- 비밀번호 보기 버튼을 둔다
- 라벨을 안내 문구로 대체하지 않는다 (입력하면 무엇을 쓰는 칸인지 사라진다)
- 오류는 그 칸 옆에 바로 보여 준다. 제출하고 나서 위로 올라가게 하지 않는다
- 오류가 나도 이미 쓴 값을 지우지 않는다
- 주소는 우편번호 검색을 붙인다
- 전화번호는 하이픈이 있든 없든 받는다
- 모바일에서 키보드 종류를 맞춘다 (이메일 칸에는 이메일 키보드)

## 여러 단계로 나눌까

- **단계가 적을수록 좋은 것이 아니라, 한 화면에 요구가 적을수록 좋다**
- 필드가 많으면 나눈다. 대신 몇 단계인지, 지금 어디인지 보여 준다
- 쉬운 것부터 묻는다. 시작하면 마치려는 마음이 생긴다
- **결제 정보와 본인확인은 되도록 뒤로** 보낸다

## 가입 다음 — 첫 경험

가입만 늘리는 것은 의미가 없다. **첫 가치를 만나기까지의 시간**을 줄인다.

### 첫 가치가 무엇인지 정한다

계속 쓰는 사람과 떠난 사람이 첫 주에 무엇을 다르게 했는지 본다. 그 행동이 첫 가치다.

### 첫 화면에서 할 것

- **설명하지 말고 시키게 한다.** 기능 소개 슬라이드 대신 하나를 실제로 해 보게 한다
- 한 번에 하나만 시킨다
- 빈 화면을 그대로 두지 않는다. 예시 데이터나 다음에 할 일을 보여 준다
- 체크리스트를 둔다면 3~7개로 하고 진행 상태를 보인다

### 다시 부를 때

이탈한 사람을 다시 부르는 채널이 미국판 지침에는 이메일뿐이다. 한국은 다르다.

- 카카오 알림톡·친구톡, 문자, 앱 푸시, 이메일이 있다
- **각 채널마다 광고성·정보성 판정과 동의 요건, 야간 제한이 다르다.** 보내기 전에 `message-marketing-kr` 을 본다
- "가입 후 이용을 시작하지 않으셨어요"는 정보성으로 보이지만, **혜택을 붙이는 순간 광고가 된다**

## 무엇을 재는가

- 단계별 이탈률 (어느 칸에서 나가는가)
- 가입 완료율
- **가입 후 첫 가치까지 걸린 시간**
- 1일·7일·30일 뒤에 남아 있는 비율

측정 설치는 `analytics-kr` 을 본다.

## 하지 말 것

- 마케팅 동의를 필수 항목에 묶지 않는다
- 개인정보 수집 동의와 광고 수신 동의를 하나로 받지 않는다
- 기본값 체크를 켜 두지 않는다
- 암묵적 약관 동의로 대체하는 실험을 하지 않는다
- 카카오·네이버 로그인을 빼고 구글·애플만 두지 않는다
- 본인확인을 가입 첫 단계에 넣지 않는다
- 성과 이름을 나눠 받지 않는다
- 재참여 메시지를 판정 없이 보내지 않는다

## 관련 스킬

- **privacy-kr**: 동의 요건과 수집 근거
- **landing-kr**: 가입 페이지의 전환 진단과 폼 마찰
- **message-marketing-kr**: 가입 후 알림·재참여 발송
- **analytics-kr**: 단계별 이탈 측정
- **copy-kr**: 동의 문구·버튼 문구

## 확인 시점과 한계

동의 관련 조항은 2026-08-22 기준이다. **가입 흐름은 법이 걸리는 자리이므로 대규모 서비스라면 법률 검토를 받는다.** 이 스킬은 법률 자문이 아니다.

**확인하지 못한 것**: 국내 가입 이탈률 벤치마크, 간편 로그인별 전환 차이의 공개 자료. 목표치를 물으면 자기 데이터를 기준선으로 삼으라고 답한다.

