
USSD는 "Unstructured Supplementary Service Data"의 약자로, 이동통신망에서 짧은 실시간 텍스트 세션을 통해 서비스와 상호작용할 수 있게 해주는 기술입니다. 주요 내용은 다음과 같습니다. - 기본 개념: 사용자가 단말기에서 코드(예: *123 또는 *100*1 등)를 입력하면 네트워크와 즉시 연결되어 메뉴나 질의응답 형태의 대화형 세션이 실시간으로 이루어집니다. SMS와 달리 세션 지향적이며 즉시 응답을 받는 특징이 있습니다. - 동작 방식(요약): USSD 명령은 이동통신망의 신호용 채널을 통해 전달되어 이동통신 사업자의 서비스 플랫폼으로 라우팅됩니다. 플랫폼은 요청을 처리한 뒤 응답을 사용자에게 즉시 반환합니다. 세션은 특정 시간(타임아웃) 동안 유지되며 사용자가 연속 메시지로 메뉴를 탐색할 수 있습니다. - 주된 용도: - 잔액 조회, 데이터 잔여량 확인 - 모바일 뱅킹 및 송금(특히 피처폰 기반 국가들에서) - 서비스 등록/해지, 요금제 변경 - 고객지원 메뉴, 단말기 설정 명령 - 프로모션, 인증용 간단한 입력창 제공 - 장점: - 인터넷 연결 불필요(데이터 통신 불요) - 짧은 응답 지연으로 빠른 상호작용 가능 - 피처폰에서도 동작해 광범위한 단말 호환성 - 제한 및 단점: - 문자 길이 제한(일반적으로 한 메시지당 수십~수백자 수준, 통상 약 182자 내외) - UI가 텍스트 기반으로 제한적(복잡한 인터페이스 부적합) - 보안 측면에서 종단간 암호화가 기본적으로 제공되지 않으므로 민감정보 전송 시 추가 인증 필요 - 사업자·네트워크 종속적이어서 제공 여부와 구현 방식이 사업자마다 다름 - 보안 유의사항: USSD 자체는 네트워크 사업자 수준에서 처리되므로 서비스 제공자와 네트워크 설정에 따라 보안 수준이 달라집니다. 금융거래 등 민감한 작업에는 PIN, OTP 등 추가 인증을 병행합니다. 출처가 불분명한 USSD 코드 입력은 피하는 것이 안전합니다. 요약하면, USSD는 주로 짧고 실시간인 네트워크 기반 메뉴·질의응답 서비스를 제공하는 기술로서, 인터넷이 없더라도 빠르게 서비스와 상호작용할 수 있게 해 주는 이동통신 기능입니다.