체크박스 · 라디오

폼·입력

체크박스 · 라디오

Checkbox / Radio

체크박스와 라디오는 여러 선택지 중에서 고르게 하는 두 입력 방식으로, 체크박스는 여러 개를 동시에, 라디오는 오직 하나만 고르게 합니다.

체크박스 · 다중
라디오 · 택1
체크박스는 여러 개, 라디오는 하나만 선택됩니다.

정의

체크박스와 라디오는 여러 선택지 중에서 고르게 하는 입력 방식입니다. 둘의 차이는 한 번에 몇 개를 고를 수 있느냐에 있습니다. 체크박스는 목록에서 원하는 만큼 여러 개를 동시에 켤 수 있고, 라디오는 여러 개 중에서 오직 하나만 고를 수 있어 하나를 켜면 앞서 켠 것이 자동으로 꺼집니다. 그래서 체크박스는 각 항목이 서로 독립적인 on/off 질문에 쓰고, 라디오는 서로 배타적이라 반드시 하나로 좁혀야 하는 질문에 씁니다. 이 성격 차이가 두 입력을 언제 써야 하는지 가르는 기준이 되므로, 화면을 만들기 전에 이 질문이 여러 개를 허용하는지 하나만 받는지를 먼저 정해 두어야 합니다.

왜 중요한가

어느 쪽을 쓰느냐에 따라 사용자가 화면을 이해하는 방식이 완전히 달라집니다. 라디오를 보면 사용자는 곧바로 여기서는 하나만 고르면 되는구나 하고 판단하고, 체크박스를 보면 여러 개를 골라도 되는구나 하고 받아들입니다. 즉 입력의 모양 자체가 규칙을 미리 알려 주는 셈입니다. 이 신호를 반대로 주면 사용자는 여러 개를 고르려다 막히거나, 하나만 골라야 하는데 여러 개를 켜서 나중에 오류를 만납니다. 특히 결제수단이나 배송 방법처럼 하나만 성립하는 선택에서 방식을 잘못 고르면, 잘못된 조합이 그대로 제출되어 되돌리기 번거로운 문제로 이어집니다. 반대로 방식을 제대로 고르면 별도의 안내 문구 없이도 규칙이 저절로 전달되어, 폼이 훨씬 간결하고 실수 없이 굴러갑니다.

흔한 실수

  • 하나만 골라야 하는 질문에 체크박스를 쓰는 경우입니다. 사용자가 결제수단을 두 개 켜 버리면 시스템은 어느 것을 써야 할지 알 수 없고, 결국 제출 단계에서 오류를 내며 사용자를 처음으로 되돌려 보내게 됩니다.
  • 모양의 관습을 어기는 것입니다. 체크박스는 네모, 라디오는 동그라미라는 약속을 무시하고 둘을 뒤섞으면, 사용자는 모양만 보고 몇 개를 고를 수 있는지 판단하지 못해 매번 헷갈리게 됩니다.
  • 라디오를 아무것도 선택되지 않은 상태로 두는 것입니다. 기본값이 없으면 사용자는 매번 처음부터 하나를 골라야 하고, 실수로 그냥 넘기면 값이 비어 오류가 나기 쉽습니다.

실무 팁

  • 독립적인 on/off는 체크박스로, 하나만 골라야 하는 선택은 라디오로 구분하세요. 약관 동의처럼 각각 켜고 끄는 항목은 체크박스, 결제수단처럼 하나로 좁혀야 하는 항목은 라디오가 맞습니다.
  • 모양 관습을 반드시 지키세요. 체크박스는 네모, 라디오는 동그라미로 두면 사용자는 아이콘만 보고도 여러 개를 고를 수 있는지 하나만 고르는지 즉시 알아챕니다.
  • 라디오는 가장 흔하거나 안전한 항목을 기본으로 하나 선택해 두세요. 미리 선택돼 있으면 사용자가 매번 처음부터 고르는 수고를 덜고, 빈 값으로 제출되는 실수도 함께 줄어듭니다. 단, 개인정보 수집 같은 민감한 선택은 기본값을 켜 두지 말고 비워 두는 편이 안전합니다.

AI에게 시키기

폼에 체크박스·라디오를 잘못 쓴 데가 있는지 점검할 때

아래에 붙여넣을 폼 코드에서 체크박스와 라디오 사용을 전부 점검해줘. 결제수단·배송방법처럼 하나만 성립하는 질문에 체크박스를 썼으면 라디오(오직 하나만 선택, 하나 켜면 이전이 자동으로 꺼짐)로 바꾸고, 약관 개별 동의처럼 서로 독립적인 on/off엔 체크박스가 맞는지 확인해줘. 체크박스는 네모·라디오는 동그라미라는 모양 관습을 어긴 곳, 그리고 라디오 그룹에 기본 선택이 하나도 없는 곳도 같이 잡아줘. 문제마다 '현재 → 권장 컨트롤 → 이유'를 표로 정리하고 수정한 코드를 줘.

새 폼 항목마다 체크박스·라디오 중 뭘 쓸지 정할 때

이 폼에는 [질문 목록 — 예: 결제수단, 관심 카테고리, 배송 옵션, 약관 동의]가 있어. 각 질문이 '여러 개를 동시에 허용하는지' 아니면 '오직 하나만 받는지'를 먼저 판정해서, 여러 개면 체크박스(네모)·하나면 라디오(동그라미)로 컨트롤을 배정해줘. 라디오로 정한 질문은 가장 흔하거나 안전한 항목을 기본값으로 하나 미리 선택해 두고, 판정 근거와 함께 각 필드의 마크업을 만들어줘.

라디오 그룹 기본값을 어떻게 잡을지 정할 때

아래에 붙여넣을 라디오 그룹들에 기본값을 잡아줘. 각 그룹마다 가장 흔하거나 안전한 항목을 하나만 미리 선택(checked)해서 사용자가 매번 처음부터 고르지 않게 하고, 아무것도 선택 안 된 채 제출돼 빈 값 오류가 나는 상황을 없애줘. 단, 개인정보 수집 동의처럼 민감한 선택은 기본값을 켜 두지 말고 비워 둬 — 이건 사용자가 직접 켜야 하는 항목이야. 그룹별로 '어떤 항목을 기본으로 골랐는지·왜 안전한지'를 적고, 민감 항목은 왜 비워 뒀는지도 한 줄로 표시해줘.

관련 개념