목록으로
KRDS 체크리스트 분석

막지 마라, 복사 붙여넣기

이번 515편은 복사, 붙여넣기를 제한하고 있지 않게 하라는 규칙입니다.

VViewCheck Insight
·2026.07.22 4분 51
막지 마라, 복사 붙여넣기
KRDS CP-395 — 복사, 붙여쓰기를 제한하고 있지 않다.

0. 들어가며 — 붙여넣기가 안 되면

이번 515편은 복사, 붙여넣기를 제한하고 있지 않게 하라는 규칙입니다.

일부 사이트는 — 보안이나 정확성을 명분으로 텍스트 영역에 복사·붙여넣기를 막습니다. 하지만 — 이건 사용자에게 큰 불편이고, 미리 써둔 글을 옮기거나 보조기기를 쓰는 사용자에게 장벽이 되죠. CP-395는 복붙 제한을 금지합니다. 이번 편을 풀어냅니다.

1. 원문 — 복사·붙여넣기 제한 금지

CP-395 (컴포넌트 > 텍스트 영역) “복사, 붙여쓰기를 제한하고 있지 않다.”

텍스트 영역에서 복사·붙여넣기(copy·paste) 기능을 막거나 제한하지 않게 하라는 뜻입니다.

정리: 텍스트 영역에서 복사·붙여넣기를 막지 마라. 이게 CP-395입니다.

2. 왜 복붙 제한을 금지하나

일부 사이트는 텍스트 영역(또는 입력 필드)에서 복사·붙여넣기를 막습니다. 주로 ‘정확한 입력 유도’(이메일을 두 번 직접 치게), ‘보안’(붙여넣기 방지) 같은 명분이죠. JavaScript로 onpaste/oncopy 이벤트를 막아 구현합니다. 하지만 이는 사용자에게 큰 불편이고 접근성 장벽입니다. CP-395는 이를 금지합니다.

복붙 제한의 문제:

미리 써둔 글 못 옮김 사용자가 긴 문의·의견을 메모장이나 워드에 미리 써뒀다가 붙여넣으려는데 막히면, 처음부터 다시 타이핑해야 하죠. 긴 글일수록 큰 불편입니다. 텍스트 영역은 긴 글을 받으니 복붙 수요가 특히 크고요.

정확성 오히려 저하 복붙을 막아 직접 타이핑하게 하면 오타가 더 날 수 있습니다. 정확한 정보(긴 번호, 주소)는 복사해 붙여넣는 게 더 정확하죠. 막으면 오히려 오류가 늘어납니다.

접근성 장벽 — 복붙 제한은 — 여러 사용자에게 장벽입니다:

운동 장애·손 떨림 사용자 — 타이핑이 어려운 사용자는 — 복붙으로 입력을 보조합니다. 막으면 입력이 매우 힘들어지죠.

보조기기 사용자 — 음성 입력, 스위치, 보조 키보드 등을 쓰는 사용자는 — 복붙에 크게 의존합니다.

비밀번호 관리자 — 비밀번호 관리 도구가 자동으로 붙여넣는 걸 막으면 — 보안과 편의가 모두 떨어지죠.

불신·짜증 — 복붙이 안 되면 — 사용자는 ‘왜 안 되지?’ 짜증나고, 서비스를 불편하게 느낍니다.

그래서 CP-395는 — 복사·붙여넣기를 막지 말라고 합니다:

기본 동작 유지 — 텍스트 영역·입력 필드의 — 복사·붙여넣기 기본 동작을 막지 않습니다. onpaste/oncopy 차단 코드를 제거하죠. 사용자가 자유롭게 복붙하게요.

명분 재고 ’정확성을 위해 두 번 입력’은 복붙 막기 대신, 입력값 검증·확인 단계로 해결합니다. ’보안’도 복붙 막기로는 실효가 없고(우회 가능) 불편만 크니, 다른 방법을 쓰죠.

‘정확한 입력’ 명분의 허상. 이메일·계좌번호를 두 번 입력하게 하며 복붙을 막는 관행이 있는데 연구상 이는 오류를 줄이기보다 사용자 불편만 키웁니다. 사용자는 첫 칸을 복사해 둘째 칸에 붙이고 싶어 하죠(막으면 짜증). 정확 성은 입력 후 확인·검증으로 보장하는 게 낫습니다.

이 규칙은 텍스트 영역의 ’입력 자유·접근성’을 담당합니다 — 복붙을 막지 않아(395), 사용자가 미리 쓴 글을 옮기고 보조기기로 입력하게 하죠. 입력 편의와 접근성을 동시에 지키는 원칙입니다.

정리하면 — 복붙 제한은 미리 쓴 글을 못 옮기게 하고 운동 장애·보조기기 사용자에게 장벽이 되며 정확성도 떨어뜨리 므로, 복사·붙여넣기를 막지 말고 기본 동작을 유지해야 합니다.

3. 점검 / 개선

무엇을 점검하나

복붙 허용 — 텍스트 영역·입력 필드에서 복사·붙여넣기가 되는가.

차단 코드 없음 — onpaste/oncopy 차단 코드가 없는가.

명분 대체 — 정확성·보안을 복붙 막기 대신 검증·다른 방법으로 하는가.

개선 방향

onpaste/oncopy 차단 제거. 복붙 기본 동작 유지.

’정확 입력’은 검증·확인 단계로. ’보안’은 다른 방법으로(복붙 막기는 실효 없음).

4. 누가 담당하나 / 우리 사이트에 해당될까?

역할책임
퍼블리셔/개발복붙 차단 코드 제거
기획/UX정확성·보안 대체 방법 설계
기관 유형CP-395 적용
중앙행정기관(대표·운영) / 공공기관 / 지자체✅ 필수 (텍스트 입력 사용 시)

텍스트 입력을 받는 모든 사이트가 해당됩니다.

5. 30초 자가진단 + FAQ

✅ 30초 자가진단

□ 텍스트 영역·입력 필드에서 복사·붙여넣기가 되나요?

□ onpaste/oncopy 차단 코드가 없나요?

□ 정확성·보안을 복붙 막기 대신 검증·다른 방법으로 하나요?

❓ FAQ

Q1. 정확한 입력을 위해 복붙을 막으면 안 되나요? 오히려 직접 타이핑이 오타를 늘립니다. 정확성은 입력 후 검증· 확인으로 보장하죠. 복붙 막기는 불편만 키웁니다. Q2. 보안을 위해 막는 건요? 복붙 막기는 우회 가능해 보안 실효가 없고 불편만 큽니다. 보안은 다른 방법을 쓰죠. Q3. 왜 접근성 문제인가요? 운동 장애·손 떨림·보조기기 사용자는 복붙에 의존합니다. 막으면 입력이 매우 힘들어 지죠.

6. 마무리

CP-395의 메시지:

막지 마라, 복사 붙여넣기 — 복사·붙여넣기를 제한하지 마라.

복붙 제한은 미리 쓴 글을 못 옮기게 하고 보조기기 사용자에게 장벽이 되며 정확성도 떨어뜨립니다. 복사·붙여넣기 기본 동작을 유지하는 게 핵심이죠. 다음 편은 글자 수 제한 정보입니다.

다음 편 예고 ▶ 「516. (CP-396) 입력 가능한 글자 수에 제한이 있는 경우 제한 글자 수 정보를 제공하고 있다.」

ViewCheck는 텍스트 영역에서 복사·붙여넣기가 제한되지 않는지를 진단합니다.

📚 참고 출처

KRDS 컴포넌트 — 텍스트 영역(Textarea) 가이드 — https://www.krds.go.kr/html/site/component/component_39.html

KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준

KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

#KRDS#공공웹#컴포넌트#텍스트영역#복사붙여넣기#입력편의성#폼사용성#웹접근성

관련 글