구분자는 무엇입니까?
컴퓨터와 관련하여 구분 기호는 파일, 통신 프로토콜 또는 기타 데이터 스트림에서 개별 데이터 조각을 정의하는 구분 기호입니다. 구분 기호는 쉼표와 같은 단일 문자만큼 간단하거나 정의되지 않은 비 인쇄 제어 문자 시퀀스처럼 복잡 할 수 있습니다. 분리 문자의 목적은 다른 방법이 신뢰할 수 없거나 데이터의 내용이 매우 임의적 일 때 데이터 스트림을 구성 요소 파트로 나누기위한 예측 가능하고 신뢰할 수있는 메커니즘을 제공하는 것입니다. 워드 프로세서에서 스프레드 시트, 웹 브라우저에 이르기까지 많은 컴퓨터 응용 프로그램은 서로 다른 기능에 구분 기호를 사용합니다. 구분 기호를 사용하여 발생할 수있는 합병증을 구분 기호 충돌이라고하며, 이는 의도 된 데이터에 구분 기호로 해석되지 않는 문자로 구분 기호가 포함되어 다음 데이터를 상쇄하고 일반적으로 무효화하는 경우 발생합니다.
많은 기본 명령 줄 인터프리터 및 워드 프로세서의 경우와 같이 구분 기호는 공백을 분리하는 단어와 같은 단일 문자 일 수 있습니다. 목표는 프로그램이 단일 요소를 더 긴 문자열에서 분리 할 수 있도록하는 것입니다. 예를 들어 웹 사이트 주소는 마침표를 사용하여 사이트 이름의 다른 부분을 구분합니다.
쉼표, 세미콜론 및 기타 형태의 구두점은 일반적으로 구분 기호로 사용되지만 문법적으로 올바른 단락을 구성하는 여러 줄의 텍스트를 허용하는 경우와 같이 실용적이지 않은 경우가 있습니다. 이 경우 구분 기호는 비 인쇄 제어 문자의 형태를 취하여 모든 인쇄 가능한 문자를 데이터로 사용할 수 있습니다. 비 인쇄 제어 문자는 컴퓨터 글꼴에 해당 표시 글리프가없는 단일 문자이며 때로는 키보드에서도 복제 할 수 없으며 대신 응용 프로그램이나 다른 기능으로 생성해야합니다. 이러한 유형의 구분 기호는 경우에 따라 잘 작동하지만 사용자가 특수 프로그램없이 캐릭터를 생성 할 수없는 경우에도 부담이 될 수 있습니다. 초기 명령 줄 편집 프로그램에서이 중 한 가지 예가 발생했습니다. 사용자는 "control-Z"키 조합을 사용하여 비 인쇄 파일 끝 (EOF) 문자를 생성하여 끝을 표시하는 구분 기호를 만들어야했습니다. 파일의.
보다 복잡한 유형의 구분 기호는 데이터를 열기 및 닫기 구분 기호로 묶어 전체 데이터 블록을 분리하도록 설계되었습니다. 이러한 구분 기호는 많은 프로그래밍 언어에서 볼 수 있듯이 괄호 형태로 따옴표 나 별표를 사용할 수 있습니다. 목표는 여러 줄에 걸쳐 있거나 제어 또는 기타 특수 문자를 포함 할 수있는 임의의 데이터 또는 텍스트 블록을 나누는 방법을 제공하는 것입니다. HTML (HyperText Markup Language)에서 텍스트를 마크 업하는 데 사용되는 태그는보다 크거나 작은 부호로 둘러싸여있어 태그 길이를 지정할 수 있으며 리턴 키를 누를 때 생성되는 캐리지 리턴과 같은 제어 문자를 포함 할 수 있습니다. 블록을 깨지 않고. 이런 방식으로 구분 기호를 사용하면 HTML 인터프리터에 문제를 일으키지 않고보다 읽기 쉬운 HTML 문서 형식을 지정할 수 있습니다.