표기법과 맞춤법
(Notation & Style)
규칙이 일관성을 만든다
표기법 통일은 브랜드 신뢰의 기초입니다. 존칭·부사·숫자·기호에 대한 명확한 규칙을 정해 조직 전체가 같은 목소리로 소통합니다. 대표 사이트 순회에서는 표 헤더, 탐색 레이블, 접근성 레이블을 같은 표기 QA 축으로 묶고 반복되면 사례 승격과 린터 기준까지 함께 갱신합니다. 10분 판정 뒤에는 표기 QA를 사례 승격, krds-lint, KRDS/Figma handoff, Layer 3 보류까지 같은 라운드로 연결합니다.
개요
표기법 불일치는 시민의 신뢰를 갉아먹습니다. 한 서비스에서 "해 주세요"와 "하시기 바랍니다"가 혼용되면 서비스가 만들어진 원칙이 없어 보입니다.
| 섹션 | 핵심 규칙 |
|---|---|
| 3.1 존칭·피동형 | '-시-' 존칭 최소화, 피동형 예외 허용 |
| 3.2 행정 부사 통제 | 빠르게/이미/지금/너무 등 주관 부사 삭제 |
| 3.3 숫자·변수 표기 | 단위 밀착, [대괄호] 변수, 보조용언 띄어쓰기 |
| 3.4 기호 위계 | 대괄호(버튼·경로) vs 따옴표(행정상태값) 구분 |
정부24·홈택스·복지로·국민건강보험·국민신문고·고용24·전자가족관계등록시스템·서울특별시 응답소 대표 사이트 순회와 대한민국법원 보조 표본에서는 표기 문제를 띄어쓰기 검수로 끝내지 않습니다. 새 실화면을 받은 직후 10분 판정 루틴에서는 표기 문제를 표 헤더, 상태표 레이블, 탐색 레이블, 숨은 레이블, 기호 압축 다섯 묶음 중 하나로 먼저 고릅니다. 표기 QA는 10분 판정 → 사례 승격 → krds-lint → KRDS/Figma handoff → Layer 3 보류 흐름으로 이어집니다. SeMA는 대표 사이트 순회 대상이 아니라 Layer 3 검증용 기관 예시입니다.
| 화면 묶음 | 먼저 묶을 표기 문제 | UX/UI 검수 보조 질문 | 우선 도착지 |
|---|---|---|---|
| 정부24 신청 상세 | 신청자격 / 구비서류 / 처리기간 | 헤더만 읽어도 대상·준비물·처리 시간이 보이는가? | Layer 2 표·구조화 정보 규칙 |
| 국민신문고·서울특별시 응답소 상태표 | 처리기관 / 답변예정일 / 등록일 | 상태 1문장과 표 헤더가 같은 목적을 말하는가? | Layer 2 상태·결과 규칙 |
| 홈택스·정부24·대한민국법원 탐색/접근성 레이블 | 전자증명서안내 / 서비스 상세 이동 / 1번째 배너 / AI 켜기 / ... 새창 | 클릭 전에도 무엇을 여는지, 현재 상태가 무엇인지, 새 창 여부가 읽히는가? | krds-lint + KRDS/Figma + 사례 카드 |
| 기관 전용 문화·관람 과업 | 도슨트 / 오프닝 리셉션 / 소장품 검색 | 다른 대표 사이트로 옮겨도 같은 표기 실패 패턴으로 일반화되는가? | Layer 3 기관 특화 사전 |
사례 승격, principles/components, case-studies, krds-lint, research/public-service-corpus.md, 테스트와 KRDS/Figma 기본 텍스트를 같은 라운드에서 같이 갱신하고, 한 기관 맥락에만 묶이면 Layer 3 후보로 남깁니다.
Layer 2 후보로 올려 krds-lint 규칙과 KRDS/Figma 기본 텍스트를 같이 고치고, 기관 고유 제도면 Layer 3 표기 메모로 보류합니다.
표기 문제를 발견했으면 띄어쓰기만 손보지 말고 어떤 사례 묶음과 KRDS 조합, 어떤 린터 규칙까지 같이 움직일지 바로 정해야 합니다. 아래 표는 표기 QA를 UX/UI 검수 축으로 다시 묶어, CASE·KRDS·krds-lint를 같은 라운드에서 어떻게 붙일지 빠르게 고르게 돕습니다.
| 표기 QA 축 | 먼저 보는 신호 | 먼저 붙일 CASE 묶음 | KRDS 조합 | krds-lint·handoff 메모 |
|---|---|---|---|---|
| 표 헤더 | 헤더만 읽어도 대상·준비물·처리 시간이 보이는가? | CASE 4 | Table + Structured list + Button | 신청자격 / 구비서류 / 처리기간 같은 압축 헤더를 fixture로 유지하고, Description에는 헤더를 시민 언어로 푼 이름과 요약 첫 문장을 함께 적습니다. |
| 상태표 레이블 | 상태 1문장과 표 헤더가 같은 목적을 말하는가? | CASE 5 | Result page + Status badge + Timeline + Table | 처리기관 / 답변예정일 / 등록일 압축 패턴을 린터 회귀에 묶고, Description에는 상태 요약과 담당 기관 / 답변 예정일 / 접수한 날 우선순위를 적습니다. |
| 탐색 레이블 | 메뉴 이름만 읽어도 지금 하는 일과 대상이 보이는가? | CASE 49 | Navigation + Tab + Card + Link | 전자증명서안내 / 부가가치세예정신고 / 증명서발급처럼 공백 없는 메뉴명을 린터로 먼저 잡고, handoff에는 단어 경계·행동 동사·대상을 같이 남깁니다. |
| 숨은 레이블 | 보이는 이름과 숨은 텍스트가 같은 목적·상태·다음 행동을 읽히게 하는가? | CASE 51 | Button + Toggle + Link + Carousel | 서비스 상세 이동 / 1번째 배너 / AI 켜기 / ... 새창은 접근성 레이블 fixture로 고정하고, 숨은 레이블 메모에는 무엇을 여는지·현재 상태·새 탭 여부를 같이 적습니다. |
| 기호 압축 | 괄호·슬래시·화살표를 빼면 의미가 무너지는가? | CASE 39·40·49 | Button group + Radio + Tabs + Structured list + Link | 전자고지(송달) 신청 및 해지 / 국선대리인 신청(불복청구서 제출전)/(제출후) / 전자(세금)계산서를 린터와 사례 카드에 함께 고정하고, 분기 구조와 새 기본 텍스트를 같은 메모에 남깁니다. |
표기 QA는 맞춤법 교정으로 끝나지 않습니다. 어떤 이름을 먼저 읽히게 할지 정했다면 같은 순서를 KRDS 컴포넌트 이름, Figma Description, 숨은 레이블 메모, 린터 fixture에 같이 남겨야 다음 라운드 회귀 검수와 재사용이 쉬워집니다.
| 대표 사이트·화면 | 무엇을 먼저 읽히게 바꾸는가 | KRDS 조합 | Description·숨은 레이블 메모 | 기본 예시 문구 |
|---|---|---|---|---|
| 정부24 신청 상세 | 신청자격 / 구비서류 / 처리기간보다 신청 가능 대상·준비 서류·처리 시간을 먼저 읽힙니다. | Table + Structured list + Button | Description에는 신청할 수 있는 사람, 준비할 서류, 처리까지 걸리는 시간 순서를 적고, 표 요약 첫 문장도 같은 순서를 따르게 합니다. | 신청할 수 있는 사람과 준비할 서류를 먼저 확인하세요 / 처리까지 걸리는 시간 보기 |
| 국민신문고·서울특별시 응답소 상태표 | 처리기관 / 답변예정일 / 등록일보다 현재 상태·담당 기관·답변 예정일을 먼저 읽힙니다. | Result page + Status badge + Timeline + Table | Description에는 상태 1문장과 담당 기관, 답변 예정일, 접수한 날을 적고, 숨은 레이블은 결과 재확인 행동까지 함께 읽게 합니다. | 담당 기관에서 답변을 준비하고 있습니다 / 답변 예정일 확인 / 민원 결과보기 |
| 홈택스·정부24 탐색 메뉴 | 전자증명서안내 / 부가가치세예정신고 / 증명서발급보다 지금 하는 일과 대상을 먼저 읽힙니다. | Navigation + Tab + Card + Link | Description에는 단어 경계, 행동 동사, 대상을 순서대로 적고, 숨은 레이블 메모에는 클릭 뒤 도착 화면을 함께 적습니다. | 전자증명서 안내 / 부가가치세 예정 신고 / 증명서 발급 |
| 정부24·홈택스·대한민국법원 숨은 레이블 | 서비스 상세 이동 / 1번째 배너 / AI 켜기 / ... 새창보다 무엇을 여는지, 현재 상태, 새 창 여부를 먼저 읽힙니다. | Button + Toggle + Link + Carousel | Description에는 무엇을 여는지, 현재 상태 또는 다음 행동, 새 창 여부를 적고, 숨은 레이블 메모에는 보이는 이름과 같은 목적을 읽히게 적습니다. | 창업 초기 지원 서비스 자세히 보기 / 부가가치세 신고 기간 안내 배너 보기 / AI 검색 사용 중 — 끄려면 클릭 / 가족관계 영문증명서 발급 안내 새 창에서 열기 |
| 대한민국법원·홈택스 분기/기호 압축 | 국선대리인 신청(불복청구서 제출전)/(제출후), 전자고지(송달) 신청 및 해지보다 단계 선택과 반대 행동을 먼저 읽힙니다. | Radio + Button group + Tabs + Structured list | Description에는 분기 기준, 현재 단계, 반대 행동을 순서대로 적고, 숨은 레이블 메모에는 선택지 목적과 다음 화면을 같이 적습니다. | 국선대리인 신청 후 단계 선택: [불복청구서 제출 전] [제출 후] / 전자 고지서 받기 / 우편으로 다시 받기 |
3.1 존칭 · 피동형 해체
과도한 존칭은 심리적 거리를 만들고 문장을 불필요하게 늘립니다. 기본 어미는 요체(해요체)로 통일합니다.
| 상황 | 🚫 과도한 존칭 | ✅ 요체 |
|---|---|---|
| 행동 요청 | 확인하시기 바랍니다 | 확인해 주세요 |
| 행동 요청 | 제출하여 주시기 바랍니다 | 제출해 주세요 |
| 가능 안내 | 하실 수 있으십니다 | 하실 수 있습니다 |
| 참고 안내 | 양지하여 주시기 바랍니다 | 참고해 주세요 |
| 완료 알림 | 처리되었사오니 확인하시기 바랍니다 | 처리됐습니다. 확인해 주세요 |
행위 주체가 없거나 불필요한 시스템 상태 변화는 피동형이 자연스럽습니다.
서버가 오류를 발생시켰습니다.
오류가 발생했습니다.
3.2 행정 부사 통제
주관적 부사는 시민마다 다르게 해석됩니다. "빠르게 처리됩니다"는 공급자의 판단이지, 시민의 경험 기준이 아닙니다.
| 부사 | 문제 | ✅ 대체 |
|---|---|---|
| 빠르게 신속히 | 시민마다 기준이 다름 | 구체적 기간 명시: "영업일 기준 3일 이내" |
| 이미 | 확인 불가한 가정 | 삭제 또는 "~된 경우"로 대체 |
| 지금 바로 | 시점 모호 | 행동 지시 직접 표현: "신청하기" |
| 너무 매우 | 감정적 과장 | 삭제 또는 수치로 표현 |
| 간편하게 쉽게 | 공급자 자화자찬 | 삭제 (증명하지 말고, 경험으로 보여라) |
지금 바로 신청하세요!
이미 가입된 회원이라면...
신청하기 (마감: 1월 31일)
가입한 계정이 있다면...
정부24의 온라인으로 간편하게 신청할 수 있으며, 정부24 앱의 더 편리하게 이용하세요, 사망·이혼 화면에서 피해야 하는 즉시, 신속히 같은 표현은 모두 공급자의 평가나 압박입니다. 시민은 편리한지보다 지금 무엇이 가능하고, 언제까지 해야 하며, 어떤 조건이 필요한지를 먼저 알아야 합니다.
| 상황 | 🚫 관찰된 표현 | ✅ 바꿔야 할 정보 | KRDS 연결 |
|---|---|---|---|
| 정부24 전입신고+ | 온라인으로 간편하게 신청할 수 있으며 | 전입한 날부터 14일 이내 신고 / 온라인 신청 가능 / 요금감면 대상이면 함께 신청할 수 있습니다 | Notice banner, Structured list |
| 정부24 앱 안내 | 정부24 앱으로 더 편리하게 이용하세요 | 앱에서는 모바일 신분증 발급·알림 수신·간편인증이 가능해요. [앱 열기] | Notice banner, Button |
| 사망·이혼 등 민감 화면 | 즉시 / 신속히 / 빠르게 | 사망 후 3개월 이내 신청 / 숙려기간 뒤 확인기일 출석처럼 기한과 조건을 수치로 밝힙니다 | Alert, Checklist, Date field |
기한, 대상, 가능 조건, 단계 수 중 하나가 빠져 있다는 신호입니다.
3.3 숫자 · 변수 표기
숫자와 단위의 표기 불일치는 오독을 유발합니다. 단위는 밀착, 변수는 대괄호, 보조용언은 띄어 씁니다.
| 🚫 단위 분리 | ✅ 단위 밀착 |
|---|---|
| 결제 금액: 15,000 원 | 결제 금액: 15,000원 |
| 기한: 30 일 | 기한: 30일 |
| 용량 제한: 10 MB | 용량 제한: 10MB |
| 처리 기간: 영업일 기준 3 일 | 처리 기간: 영업일 기준 3일 |
| 🚫 변수 위상 모호 | ✅ 대괄호로 시각 분리 |
|---|---|
| %s님이 %s원을 납부하셨습니다 | [홍길동] 님이 [15,000]원을 납부했습니다 |
| {이름}이 신청했습니다 | [이름]이(가) 신청했습니다 |
| N개의 알림이 있습니다 | [3]개의 알림이 있습니다 |
| 🚫 붙여 쓰기 | ✅ 띄어 쓰기 |
|---|---|
| 버튼을 눌러주세요 | 버튼을 눌러 주세요 |
| 확인해주세요 | 확인해 주세요 |
| 알려드리겠습니다 | 알려 드리겠습니다 |
| 제출해주시기 바랍니다 | 제출해 주세요 |
이(가), 을(를), 은(는))는 동적 값 뒤에 병기합니다. 시스템이 자동으로 처리하지 않는 한, 안전한 쪽으로 병기형을 유지합니다.최근에 승격한 개명 허가, 국적 회복, 상속포기, 장기요양인정 사례를 보면 숫자는 장식이 아니라 효력과 행동을 결정하는 핵심 단서입니다. 1개월, 1년 내, 3개월 이내, 7~10일, 30일, 15일 이내처럼 단위와 기한을 붙여 쓰고, 취득세 + 채권 매입 예상액, 인지대 + 송달료 자동 계산처럼 계산 관계를 자연어로 먼저 설명해야 합니다.
| 상황 | 🚫 끊긴 표기 | ✅ 의미가 살아 있는 표기 | KRDS 연결 |
|---|---|---|---|
| 후속 기한 안내 | 1 개월 이내 / 2 년 이내 / 3 개월 이내 | 개명 허가 후 1개월 이내 신고 / 국적 회복 허가 뒤 1년 내 외국 국적 포기 확인 / 사망 후 3개월 이내 신청 | Notice banner, Result page, Alert |
| 절차 기간 안내 | 7 ~ 10 일 / 30 일 | 방문 조사 7~10일 / 판정위원회 심의 30일 | Step indicator, Structured list |
| 계산형 화면 | 취득세·채권 / 인지대·송달료 | 취득가액 입력 → 취득세 + 채권 매입 예상액 자동 표시 / 청구금액 입력 → 인지대 + 송달료 자동 계산 | Input, Helper text, Calculator CTA |
3.4 기호 위계
기호는 의미를 가져야 합니다. 장식용 기호는 시각적 노이즈를 만들고 스크린 리더가 오독합니다.
| 기호 | 역할 | 예시 |
|---|---|---|
[ ] 대괄호 | 시민이 직접 눌러야 하는 버튼·메뉴 경로 | [인증서 발급] 버튼을 눌러 주세요 |
' ' 작은따옴표 | 정부가 판정한 행정 상태·심사 결과 | 심사 상태가 '승인 대기'로 변경됩니다 |
( ) 소괄호 | 부가 설명·예시·선택 항목 | 숫자만 입력 (예: 01012345678) |
※ | 법적 필수 고지·중요 예외 사항 (최소화) | ※ 만 14세 미만은 법정대리인 동의 필요 |
| 🚫 금지 기호 | 이유 | ✅ 대체 |
|---|---|---|
| ★, ◆, ● (장식) | 시각적 노이즈, 스크린 리더 오독 | 제목 계층 구조 또는 볼드 |
| → 화살표 남용 | 논리 관계 불분명 시 혼란 | 자연어로 관계 명시 |
| !! 연속 느낌표 | 공격적 인상 | 단일 느낌표도 오류 맥락에서 금지 |
| 취소선 일반 안내 | 삭제 의미로 혼동 | 텍스트 직접 제거 |
홈택스와 정부24를 보면 기호 문제는 맞춤법이 아니라 정보 구조 문제입니다. 전자고지(송달) 신청 및 해지, 국선대리인 신청(불복청구서 제출전)/(제출후), 전자(세금)계산서, 이용약관개인정보처리방침저작권정책비회원확인서비스, 2026년 1기 예정 부가가치세 신고·납부 안내 →처럼 괄호, 슬래시, 화살표를 문장 대신 쓰면 시민과 스크린 리더 모두 관계를 추론해야 합니다. 기호는 의미가 이미 분명할 때만 보조적으로 씁니다.
| 상황 | 🚫 기호로 압축한 표기 | ✅ 의미가 드러나는 표기 | KRDS 연결 |
|---|---|---|---|
| 반대 행동 한 줄 병합 | 전자고지(송달) 신청 및 해지 | 전자 고지서 설정 / 전자 고지서 받기 / 우편으로 다시 받기 | Button group, Link, Structured list |
| 단계 분기 괄호 처리 | 국선대리인 신청(불복청구서 제출전)/(제출후) | 국선대리인 신청 후 단계 선택: [불복청구서 제출 전] [제출 후] | Radio, Tabs, Step indicator |
| 유형 선택 괄호 압축 | 전자(세금)계산서 | 세금계산서 / 계산서 | Tabs, Radio |
| 연속 링크·장식 화살표 | 이용약관개인정보처리방침저작권정책비회원확인서비스 / 2026년 1기 예정 부가가치세 신고·납부 안내 → | 이용약관 · 개인정보처리방침 · 저작권정책 · 비회원 확인 서비스 / 화살표는 CSS 아이콘으로만 처리하고 링크 텍스트는 제목 그대로 씁니다 | Link list, Footer, Link |
표기법 검수는 띄어쓰기만 보는 일이 아닙니다. 정부24 신청 상세의 신청자격 / 구비서류, 국민신문고 상태표의 답변예정일, 정부24·홈택스·대한민국법원의 서비스 상세 이동 / 1번째 배너 / AI 켜기 / ... 새창, 공백 없는 메뉴명은 모두 첫 읽기에서 뜻이 보이는가를 묻는 같은 표기 QA 묶음입니다.
| 화면 | 먼저 볼 표기 문제 | 권장 정리 | KRDS 연결 | 관련 사례 |
|---|---|---|---|---|
| 정부24 신청 상세 | 신청자격 / 구비서류 / 발급서류 / 처리기간 | 신청할 수 있는 사람 / 준비할 서류 / 발급되는 서류 / 처리까지 걸리는 시간 | Structured list, Table | CASE 4 |
| 국민신문고 상태표 | 처리기관 / 답변예정일 / 등록일 | 상단 상태 1문장 + 담당 기관 / 답변 예정일 / 접수한 날 | Status badge, Timeline, Table | CASE 5 |
| 탐색 메뉴·탭·카드 | 전자증명서안내 / 부가가치세예정신고 / 증명서발급 / 가족관계등록부정정 허가 | 단어 경계 + 지금 하는 일 + 대상이 먼저 보이게 분해 | Navigation, Tab, Card, Link | CASE 49 |
| 숨은 접근성 레이블 | 서비스 상세 이동 / 1번째 배너 / AI 켜기 / 가족관계에 관한 영문증명서 발급 서비스 시행 안내 새창 | 무엇을 여는지 + 현재 상태 또는 다음 행동 + 새 탭 여부 | Button, Toggle, Link, Carousel | CASE 51 |
신청자격, 답변예정일, 전자증명서안내, 전자고지(송달) 신청 및 해지 같은 대표 사이트 표기 문제는 krds-lint 1차 자동 점검 대상으로 함께 유지합니다. 린터는 표 헤더·공백 없는 메뉴명·기호 압축을 먼저 잡고, 리뷰에서는 상태 요약·분기 구조까지 함께 봅니다. 세 대표 사이트 반복이면 린터 규칙과 Figma 기본 텍스트까지 같이 수정하고, 기관 고유 제도면 Layer 3 메모만 남깁니다.
표기 QA가 큰 대표 사이트의 헤더·메뉴·접근성 레이블 예시에만 머물면 국민건강보험·고용24·서울특별시 응답소·전자가족관계등록시스템처럼 실제 과업에서 자주 보는 표기 리듬을 놓치기 쉽습니다. 이 화면군은 띄어쓰기 하나보다도 입력 대상, 상태 확인 행동, 행동 날짜와 준비물, 후속 의무와 확인 CTA가 첫 읽기에서 바로 보이는지를 먼저 확인해야 합니다.
| 대표 사이트·화면 | 먼저 흔들리는 표기 | 첫 읽기 기준 권장 정리 | KRDS 연결 | 먼저 붙일 CASE |
|---|---|---|---|---|
국민건강보험 질병명·병원 이름 검색, 피부양자·산정특례 안내, 보험료 산정 | 질병명·병원 이름, 피부양자, 산정특례, 보험료 산정 | 질병명 또는 병원 이름, 부양가족 등록·해제 대상, 중증질환 본인부담 감면 대상, 이번 달 보험료 계산 기준처럼 검색 대상, 대상 여부, 계산 기준을 먼저 읽힙니다. | Search + Auto-complete + Helper text + Accordion + Table + Button | CASE 10 / CASE 2 / CASE 42 |
서울특별시 응답소 질의응답·답변원문, 결과보기 | 질의응답·답변원문, 답변예정일 | 질문과 답변 내용, 답변 예정일, 민원 결과보기처럼 상태 확인과 결과 재확인 행동을 바로 구분합니다. | Result page + Status badge + Table + Button | CASE 5 / CASE 9 |
고용24 실업인정 인터넷 신청, 조기재취업수당 안내 | 실업인정일, 적극적인 재취업활동, 증빙서류, 조기재취업수당 | 실업급여를 확인하는 날, 이번 회차 재취업 활동, 취업한 날 기준, 활동을 확인하는 서류, 조기재취업수당 대상과 확인 서류 보기처럼 날짜·행동·대상 여부를 첫 블록에서 읽히게 씁니다. | Notice banner + Disclosure + Structured list + Button | CASE 8 / CASE 6 |
전자가족관계등록시스템 국적 회복 허가, 국적 이탈 신고 | 국적 회복, 국적 이탈, 1년 내 외국 국적 포기, 외국국적불행사서약 대상 여부 | 한국 국적 다시 받기, 한국 국적 포기 신고, 1년 내 외국 국적 포기, 외국국적불행사서약 대상 여부, [요건 확인], [신고 방법 보기]처럼 첫 레이블, 기한, 확인 행동을 함께 읽힙니다. | Helper text + Notice banner + Checklist + Button | CASE 2 / CASE 32 / CASE 57 |
답변예정일처럼 띄어쓰기 오류가 먼저 보이는 항목은 krds-lint 회귀 대상으로 고정하고, 질병명·병원 이름, 실업인정일, 국적 회복처럼 의미 압축이 큰 표기는 5장 표기 QA에서 시작하더라도 실제 수정은 2장 사전, CASE 2·5·8·10·42, 7장 Description·숨은 레이블 메모를 같은 라운드에서 같이 움직입니다.