슬래시 란 무엇입니까? 슬래시 및 백슬래시

삭감
슬래시의 기원은 로마 제국 시대로 거슬러 올라갑니다. 근대 초기, 중세 유럽 전역에 널리 퍼진 프락투르(Fraktur)에서는 쉼표 대신 슬래시(/)를, 대시 대신 이중 슬래시(//)를 사용했다. 이중 슬래시는 결국 등호(=)와 유사한 기호로 발전했으며 나중에는 대시나 하이픈으로 더욱 단순화되었습니다.
백슬래시
Bob Boehmer는 특히 ALGOL 프로그램에서 사용되는 문자의 사용 빈도를 연구한 결과 1961년 9월 18일에 ASCII 문자 집합에 백슬래시(\)를 도입했습니다. 동시에 백슬래시와 함께 대괄호가 표준에 포함되었습니다.
특히, ALGOL의 부울 연산자 AND 및 OR을 ASCII 문자를 사용하여 각각 "/\" 및 "\/"로 표현할 수 있도록 \가 도입되었습니다.
역사적으로 정교회 슬래시가 이미 죽은 언어에 대한 보조 기호로 특별히 도입된 거울 이미지로 대체된 것은 어떻게 된 일입니까?

러시아어 위키피디아에는 다음과 같이 나와 있습니다.
Microsoft의 DOS 및 Windows 운영 체제와 다른 개발자의 유사 운영 체제에서는 파일 경로를 지정할 때 디렉터리 이름을 구분하는 데 백슬래시가 사용됩니다. Unix에서 이에 사용되는 슬래시는 명령줄 옵션을 지정하는 데 이미 사용되었기 때문에 MS-DOS에서 사용할 수 없습니다(MS-DOS 명령 “dir /w”가 “dir”로 기록된 CP/M의 레거시). ” /w").

이 설명이 별로 만족스럽지 않아서 기사를 찾아보게 되었습니다.” DOS 경로 문자가 "\"인 이유는 무엇입니까?"라는 질문이 내 호기심을 완전히 충족시켰습니다. 내가 선택한 부분의 무료 번역:
"/" 문자가 비교적 널리 사용되는 다른 OS의 경로 구분 기호와 충돌한다는 사실은 개발자와 직접적인 관련이 없습니다. 결국 DOS는 디렉터리를 지원하지 않았으며 동일한 루트 디렉터리에 있는 파일만 지원했습니다.
MS-DOS 2.0(디렉터리 지원 도입)의 경우 DOS 디자이너는 하이브리드 버전을 선택했습니다. 이미 DOS 1.0에서 드라이브 이름을 상속받았기 때문에 개발자는 이를 사용해야 했습니다. 그리고 드라이브 이름 외에도 디렉터리 계층을 정의하는 *nix 스타일 방법을 사용하기로 결정했습니다. 파일 이름에 디렉터리를 사용하는 대신(VMS 및 DEC-20에서 수행된 것처럼) 단순히 디렉터리와 파일 이름을 만들었습니다. 경로의 필수 부분. 그러나 여기에는 문제가 있었습니다. 슬래시가 이미 키 구분자로 사용되었기 때문에 *nix 경로 구분자(/)를 사용할 수 없었습니다.
그들은 무엇을 하기로 되어 있었나요? 그들은 확실히 "."를 사용할 수 있었습니다. DEC와 비슷하지만 점은 이미 파일 이름과 확장자 사이의 구분 기호로 사용되었습니다. 따라서 그들은 나머지 옵션 중에서 "/"와 시각적으로 유사한 "\" 문자를 선택했습니다. 이것이 DOS에서 경로를 구분하기 위해 "\" 문자가 선택된 방법입니다.
그런데 MS-DOS에는 약간의 비밀이 있습니다. DOS 개발자들은 이러한 상황에 만족하지 않았습니다. 그들은 메일 및 기타 작업에 Xenix를 사용했기 때문에 *nix 명령 구조에 익숙했습니다. 그래서 그들은 경로 구분 기호로 "/"와 "\"를 모두 허용하는 기능을 OS에 추가했습니다(이 방법은 오늘날에도 여전히 작동합니다. XP에서 "notepad c:/boot.ini"를 실행해 보십시오(사용자에게 관리자 권한이 있는 경우). 권리)) . 뿐만 아니라. 키 구분 문자를 변경하기 위해 문서화되지 않은 시스템 호출을 추가했습니다. 그리고 이 플래그를 지원하도록 유틸리티를 업데이트했습니다. 그들은 심지어 사용자가 키 구분 기호를 "-"로 설정할 수 있도록 하는 SWITCHAR라는 매개변수를 config.sys에 추가했습니다. 따라서 "-switch"와 "/"로 구분된 경로를 사용하여 MS-DOS를 *nix 스타일 OS로 전환하는 것이 가능했습니다.

이것이 정확히 무엇에 관한 것입니까?

다음 상황으로 인해 이 주제를 조사하게 되었습니다.
자동화된 테스트를 위한 보고 시스템을 설정하는 작업이 설정되었습니다. 우리는 Selenium(기능)과 Jmeter(로드)라는 두 가지 유형의 테스트를 사용합니다. 실제로 이것에 대해 복잡한 것은 없었습니다. 이러한 목적을 위해 로깅 셀레늄이라는 오픈 소스 프로젝트와 maven용 플러그인인 chronos가 있습니다. 모든 것을 구성하고 로컬에서 보고서를 테스트한 후 CI인 TeamCity와 통합을 시작했습니다. 이 기사를 쓴 이유가 된 바로 그 놀라움이 나를 기다리고 있었던 곳이 바로 여기였습니다.
모든 테스트를 실행한 후 Selenium 테스트 보고서는 다음과 같습니다.

모든 것이 완벽하게 표시되었으며 로컬 버전과 차이가 없었습니다.
그러나 Jmeter 테스트에 표시된 보고서는 그다지 고무적이지 않았습니다.


페이지의 모든 이미지가 완전히 누락되었습니다.
페이지의 소스 코드를 살펴본 후 백슬래시가 원인이라는 것이 분명해졌습니다. 이미지 링크는 다음 형식으로 제공되었습니다.


공평하게 말하자면, Firefox에서는 이미지가 누락되었지만 IE에서는 완벽하게 표시되었습니다. 그러나 IE가 Windows의 경로 구분 기호로 백슬래시를 포함하는 URI에 리소스를 표시하지 않았다면 이미 훼손된 인도 프로그래머의 평판에 또 다른 구멍이 생겼을 것입니다.

일반적으로 약간의 생각 끝에 chronos 내부 어딘가에 "File.separator가 사용되는데, 이는 리소스 경로에 백슬래시가 나타나고 보고서에 그래프를 표시하는 데 문제가 있는 원인이 됩니다. 플러그인 소스를 다운로드하고 해당 항목을 수정합니다. URL이 생성된 줄은 문제를 해결하고 JMeter 테스트 실행 결과를 기반으로 생성된 아름다운 그래프를 즐길 수 있게 했습니다.



결론적으로, 기본 File.separator를 무분별하게 사용하는 것에 대해 경고하고 싶습니다. 이것이 항상 크로스 플랫폼 기능으로 이어지는 것은 아니며 어떤 경우에는 새로운 버그가 발생할 수도 있습니다. 일반 슬래시는 Windows(종종)에서 작동하고, *nix, Java에서 작동하며, 마지막으로 미러 형제보다 1500년 더 오래되었으므로 최소한 선임권으로 존중되어야 합니다.

추신: 허브 브라우저 덕분에

슬래시란 무엇이며 어떤 경우에 사용되나요?

이 질문에 대한 답은 아래 자료에 나와 있습니다.

정의

슬래시는 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 향하는 슬래시 형태의 타자기 문자입니다.

일반적으로 다른 대문자보다 약간 높게 표시되며 윗부분이 선선을 넘어 확장됩니다.

백스페이스 버튼 아래에 있는 키를 사용하여 이 문자를 입력할 수 있습니다.

러시아어 키보드 레이아웃을 사용하면 Shift 버튼을 누르지 않고 "\" 기호를 입력하거나 Shift 버튼을 누른 상태에서 "/" 기호를 입력할 수 있습니다.

"/" 기호를 인쇄하는 키도 숫자 블록 상단에 있습니다.

또한, “.” 버튼을 이용하여 해당 문자를 인쇄할 수도 있습니다. 영어 키보드 레이아웃이 있고 Shift 키를 누르지 않은 상태입니다.

종류

슬래시에는 두 가지 유형이 있습니다. 이들은 서로 다른 키를 사용하여 인쇄되며 인쇄 및 적용 영역에서 서로 다른 의미를 갖습니다.

  1. 슬래시는 "/"로 표시되며 두 번째 유형보다 훨씬 더 자주 사용됩니다.
  2. 백슬래시는 "\"/로 표시됩니다.

두 기호 모두 널리 사용되며 다양한 영역에서 사용됩니다. 목적에 따라 별도로 또는 함께 발생할 수 있으며 한 번에 하나씩(/) 또는 한 번에 두 개(//) 배치할 수 있습니다.

앞으로 또는 뒤로 삼중 슬래시는 거의 사용되지 않습니다.

<Рис. 2 Прямой слэш>

적용 범위

이 기호는 어디에 사용됩니까? 러시아어에서는 그다지 흔하지 않으며 영어 텍스트보다 러시아어 텍스트에서 훨씬 덜 자주 나타납니다.

그러나 때로는 특정 문서를 준비하는 데 사용될 수도 있습니다.

슬래시는 또 어디에서 찾을 수 있나요?

  • 백슬래시와 슬래시 모두 인터넷 사이트 링크 텍스트에서 흔히 발견되며 링크의 한 부분을 다른 부분(사이트/페이지/섹션 등)과 구분합니다.
  • 러시아어 텍스트에서 이 기호(직접 형태)는 가변성을 나타내는 역할을 합니다. 즉, "또는"이라는 단어를 대체할 수 있으며 때로는 "및"(예: 가격/품질)도 대체할 수 있습니다.
  • 기호는 이모티콘을 만드는 데 자주 사용됩니다.
  • 대부분 페이지 스크립트를 생성할 때, 애플리케이션 코드와 요소를 수동으로 작성할 때, 웹 리소스를 배치할 때 등에 사용됩니다. 이 경우 코드의 한 부분을 다른 부분에서 분리하는 기능이 있습니다.
  • 수학에서는 나눗셈 기호를 대체할 수 있습니다.
  • 지수, 숫자 등을 쓸 때 분수 기호로도 적극적으로 사용됩니다.
  • 철도(철도 대신)와 같은 오래되거나 잘못된 약어에서 발생합니다.
  • 구형 타자기에는 대괄호 키가 없었을 수 있습니다. 따라서 컴퓨터와 클래식 키보드가 널리 사용되기 전에는 이러한 기호가 괄호를 대체하는 경우가 많았습니다.
  • 시적 인용을 할 때 기호는 줄이 끝나는 곳에 배치됩니다(시가 열이 아닌 한 줄로 쓰여진 경우).
  • 기호는 책 제목과 저자 또는 편집자에 대한 정보를 구분하기 위해 서지 데이터에도 배치됩니다.
  • 같은 경우에는 이중 슬래시 "//"가 사용되지만, 정기간행물에 대해 이야기할 때 기사 제목과 정기간행물 자체 제목을 분리해야 합니다.
  • 이는 달력 기간과 기간이 다른 연도가 표시되는 방식입니다(예: 2010/11 학년도).
  • 날짜를 지정할 때 때때로 사용됩니다(예: 2017년 2월 12일). 그러나 이 접근 방식은 미국에서 더 일반적이지만 러시아에서는 구식이고 바람직하지 않은 것으로 간주됩니다.
  • 모퉁이 집의 방에서 발견됩니다.

최근까지 이 기호는 극히 드물게 사용되었습니다. 본문에서의 사용은 거의 허용되지 않았습니다.

2011년 6월 6일 오후 4:41

슬래시 및 백슬래시: 진행 중인 이정표

  • IT 시스템 테스트

약간의 역사

삭감
슬래시의 기원은 로마 제국 시대로 거슬러 올라갑니다. 근대 초기, 중세 유럽 전역에 널리 퍼진 프락투르(Fraktur)에서는 쉼표 대신 슬래시(/)를, 대시 대신 이중 슬래시(//)를 사용했다. 이중 슬래시는 결국 등호(=)와 유사한 기호로 발전했으며 나중에는 대시나 하이픈으로 더욱 단순화되었습니다.
백슬래시
Bob Boehmer는 특히 ALGOL 프로그램에서 사용되는 문자의 사용 빈도를 연구한 결과 1961년 9월 18일에 ASCII 문자 집합에 백슬래시(\)를 도입했습니다. 동시에 백슬래시와 함께 대괄호가 표준에 포함되었습니다.
특히, ALGOL의 부울 연산자 AND 및 OR을 ASCII 문자를 사용하여 각각 "/\" 및 "\/"로 표현할 수 있도록 \가 도입되었습니다.
역사적으로 정교회 슬래시가 이미 죽은 언어에 대한 보조 기호로 특별히 도입된 거울 이미지로 대체된 것은 어떻게 된 일입니까?

러시아어 위키피디아에는 다음과 같이 나와 있습니다.
Microsoft의 DOS 및 Windows 운영 체제와 다른 개발자의 유사 운영 체제에서는 파일 경로를 지정할 때 디렉터리 이름을 구분하는 데 백슬래시가 사용됩니다. Unix에서 이에 사용되는 슬래시는 명령줄 옵션을 지정하는 데 이미 사용되었기 때문에 MS-DOS에서 사용할 수 없습니다(MS-DOS 명령 “dir /w”가 “dir”로 기록된 CP/M의 레거시). ” /w").

이 설명이 별로 만족스럽지 않아서 기사를 찾아보게 되었습니다.” DOS 경로 문자가 "\"인 이유는 무엇입니까?"라는 질문이 내 호기심을 완전히 충족시켰습니다. 내가 선택한 부분의 무료 번역:
"/" 문자가 비교적 널리 사용되는 다른 OS의 경로 구분 기호와 충돌한다는 사실은 개발자와 직접적인 관련이 없습니다. 결국 DOS는 디렉터리를 지원하지 않았으며 동일한 루트 디렉터리에 있는 파일만 지원했습니다.
MS-DOS 2.0(디렉터리 지원 도입)의 경우 DOS 디자이너는 하이브리드 버전을 선택했습니다. 이미 DOS 1.0에서 드라이브 이름을 상속받았기 때문에 개발자는 이를 사용해야 했습니다. 그리고 드라이브 이름 외에도 디렉터리 계층을 정의하는 *nix 스타일 방법을 사용하기로 결정했습니다. 파일 이름에 디렉터리를 사용하는 대신(VMS 및 DEC-20에서 수행된 것처럼) 단순히 디렉터리와 파일 이름을 만들었습니다. 경로의 필수 부분. 그러나 여기에는 문제가 있었습니다. 슬래시가 이미 키 구분자로 사용되었기 때문에 *nix 경로 구분자(/)를 사용할 수 없었습니다.
그들은 무엇을 하기로 되어 있었나요? 그들은 확실히 "."를 사용할 수 있었습니다. DEC와 비슷하지만 점은 이미 파일 이름과 확장자 사이의 구분 기호로 사용되었습니다. 따라서 그들은 나머지 옵션 중에서 "/"와 시각적으로 유사한 "\" 문자를 선택했습니다. 이것이 DOS에서 경로를 구분하기 위해 "\" 문자가 선택된 방법입니다.
그런데 MS-DOS에는 약간의 비밀이 있습니다. DOS 개발자들은 이러한 상황에 만족하지 않았습니다. 그들은 메일 및 기타 작업에 Xenix를 사용했기 때문에 *nix 명령 구조에 익숙했습니다. 그래서 그들은 경로 구분 기호로 "/"와 "\"를 모두 허용하는 기능을 OS에 추가했습니다(이 방법은 오늘날에도 여전히 작동합니다. XP에서 "notepad c:/boot.ini"를 실행해 보십시오(사용자에게 관리자 권한이 있는 경우). 권리)) . 뿐만 아니라. 키 구분 문자를 변경하기 위해 문서화되지 않은 시스템 호출을 추가했습니다. 그리고 이 플래그를 지원하도록 유틸리티를 업데이트했습니다. 그들은 심지어 사용자가 키 구분 기호를 "-"로 설정할 수 있도록 하는 SWITCHAR라는 매개변수를 config.sys에 추가했습니다. 따라서 "-switch"와 "/"로 구분된 경로를 사용하여 MS-DOS를 *nix 스타일 OS로 전환하는 것이 가능했습니다.

이것이 정확히 무엇에 관한 것입니까?

다음 상황으로 인해 이 주제를 조사하게 되었습니다.
자동화된 테스트를 위한 보고 시스템을 설정하는 작업이 설정되었습니다. 우리는 Selenium(기능)과 Jmeter(로드)라는 두 가지 유형의 테스트를 사용합니다. 실제로 이것에 대해 복잡한 것은 없었습니다. 이러한 목적을 위해 로깅 셀레늄이라는 오픈 소스 프로젝트와 maven용 플러그인인 chronos가 있습니다. 모든 것을 구성하고 로컬에서 보고서를 테스트한 후 CI인 TeamCity와 통합을 시작했습니다. 이 기사를 쓴 이유가 된 바로 그 놀라움이 나를 기다리고 있었던 곳이 바로 여기였습니다.
모든 테스트를 실행한 후 Selenium 테스트 보고서는 다음과 같습니다.

모든 것이 완벽하게 표시되었으며 로컬 버전과 차이가 없었습니다.
그러나 Jmeter 테스트에 표시된 보고서는 그다지 고무적이지 않았습니다.


페이지의 모든 이미지가 완전히 누락되었습니다.
페이지의 소스 코드를 살펴본 후 백슬래시가 원인이라는 것이 분명해졌습니다. 이미지 링크는 다음 형식으로 제공되었습니다.


공평하게 말하자면, Firefox에서는 이미지가 누락되었지만 IE에서는 완벽하게 표시되었습니다. 그러나 IE가 Windows의 경로 구분 기호로 백슬래시를 포함하는 URI에 리소스를 표시하지 않았다면 이미 훼손된 인도 프로그래머의 평판에 또 다른 구멍이 생겼을 것입니다.

일반적으로 약간의 생각 끝에 chronos 내부 어딘가에 "File.separator가 사용되는데, 이는 리소스 경로에 백슬래시가 나타나고 보고서에 그래프를 표시하는 데 문제가 있는 원인이 됩니다. 플러그인 소스를 다운로드하고 해당 항목을 수정합니다. URL이 생성된 줄은 문제를 해결하고 JMeter 테스트 실행 결과를 기반으로 생성된 아름다운 그래프를 즐길 수 있게 했습니다.



결론적으로, 기본 File.separator를 무분별하게 사용하는 것에 대해 경고하고 싶습니다. 이것이 항상 크로스 플랫폼 기능으로 이어지는 것은 아니며 어떤 경우에는 새로운 버그가 발생할 수도 있습니다. 일반 슬래시는 Windows(종종)에서 작동하고, *nix, Java에서 작동하며, 마지막으로 미러 형제보다 1500년 더 오래되었으므로 최소한 선임권으로 존중되어야 합니다.

추신: 허브 브라우저 덕분에

안녕하세요! 오늘은 슬래시가 무엇인지에 대해 이야기하겠습니다. 해당 문자 "/"를 입력하는 키입니다. 키보드를 보면 즉시 찾을 수 있는 사람은 거의 없습니다. 일반적으로 키보드는 오른쪽의 "Shift" 키 근처에 "숨겨져" 있거나 L자 모양인 경우 "Enter" 키 바로 아래에 있습니다. 슬래시가 키에 있는 것으로 인정되며, 러시아어 키보드로 입력하면 문장에 마침표가 표시됩니다.

슬래시 문자를 입력하려면 영문 레이아웃으로 전환한 후 “Shift”나 기타 추가 버튼 없이 해당 키를 눌러야 합니다. 클래식 레이아웃에는 "\"라는 표시가 있는 버튼처럼 보이는 슬래시와 백슬래시(백슬래시)라는 두 개의 키가 있습니다. 새 버전의 키보드에서는 동일한 버튼에 일반 슬래시와 기타 문자가 있는 경우가 많지만 아직 관심이 없습니다.

일부 레이아웃(노트북에서 가장 자주 발생)에는 영어 레이아웃으로 전환하지 않고 슬래시를 입력하는 기능이 있습니다. "Shift"를 누른 상태에서 문자를 입력하면 언어를 전환하지 않고도 슬래시를 얻을 수 있습니다.

슬래시는 어디에 사용됩니까?

오랜 컴퓨터 사용자라면 아마도 DOS에서 일했던 시절을 기억할 것입니다. 슬래시가 무엇인지, 왜 필요한지 상기시킬 필요가 없을 것입니다. 그들은 이미 모든 것을 완벽하게 알고 있습니다. 이를 접하지 못한 분들을 위해 슬래시를 사용하는 경우가 많습니다.

예를 들어, 개념의 상관 관계를 나타내기 위해(and/or 등을 사용하는 대신) 분수(나누기) 기호를 넣어야 할 때, 약어 철자를 위해 잘 알려진 많은 프로그래밍 언어에서 나눗셈 연산자로, 등등. DOS에서 작업할 때 많은 사람들은 "/" 키의 기능에 익숙합니다. 예를 들어 디렉토리에 들어갈 때 폴더 이름을 구분하는 키입니다. 프로그래밍에서 이 버튼은 대체할 수 없으며 매우 자주 사용됩니다.

슬래시와 백슬래시의 차이점은 무엇입니까?

백슬래시는 일반적으로 Enter 키 위에 있습니다. 슬래시 "/"와는 달리 "\" 형식이 반대입니다. 이 기호는 집합 차이의 수학적 함수를 나타내는 데 사용됩니다. 백슬래시는 텍스트 구성에서 다른 특정 역할을 가질 수 있으며 여기에 있는 모든 내용은 해당 세부 사항에 따라 달라질 수 있지만 백슬래시는 일반 슬래시만큼 자주 사용되지 않습니다. 콘솔로 작업할 때 다양한 게임에서도 자주 사용할 수 있습니다.

예를 들어 코드나 디렉토리를 입력할 때와 같은 어떤 상황에서도 이 두 키를 혼동해서는 안 됩니다. 가끔 주소를 입력할 때 브라우저 자체가 오류를 인식하고 백슬래시를 슬래시로 바꾸는 경우가 있습니다. 그러나 이러한 표시의 목적은 완전히 다르므로 기억해야 합니다.

아무 드라이브로나 이동하면 "D:\"가 표시되고, http:// 사이트로 이동하면 슬래시가 다르다는 것을 알 수 있습니다. 당신은 이것을 이해해야합니다.

이제 슬래시 키가 무엇인지, 키보드에서 찾는 방법, 이 기호의 용도를 알았습니다. 실제로 위에서 설명한 것보다 훨씬 더 많은 용도가 있습니다. 이 버튼은 엄청난 기능을 제공하므로 레이아웃에서 불필요한 것이 아닙니다.

지금은 그게 전부예요!

조만간 컴퓨터를 사용하는 사람이라면 누구나 슬래시라는 개념에 직면하게 될 것입니다. 컴퓨터를 배우기 시작하는 일부 사람들의 경우 슬래시나 백슬래시가 무엇인지 모르기 때문에 텍스트나 대화에서 이 단어를 접하면 의문이 생깁니다. 당신은 그것을 정기적으로 접하지만 그것이 그렇게 불리는지 모릅니다. 이러한 지식 격차를 메우기 위해 이 메모가 작성되었습니다.

슬래시는 "/"처럼 보이는 특수 아이콘입니다. 즉, 러시아어에서는 "슬래시"(오른쪽으로 기울어 진 선)라고하며 슬래시라는 이름은 영어 단어 slash에서 따온 것입니다. 이 기호의 이름은 사용되는 영역에 따라 다르지만, 예를 들어 컴퓨터 분야에서는 슬래시를 말하는 것이 일반적이며 집 번호나 수학에 대해 이야기하는 경우 분수를 말합니다. 슬래시는 게시에 자주 사용됩니다.

여기에는 한 가지 미묘한 점이 있습니다. 이 단어에는 다른 의미가 있는데 그 중 하나는 다소 날카로운 의미를 가지고 있지만 슬래시가 더 자주 사용됩니다. 혼동하지 않도록 주의하세요.

아마도 백슬래시 또는 백슬래시 "\"에 대해 즉시 이야기하게 될 것입니다. 이름에서 알 수 있듯이 아이콘은 역슬래시입니다. 즉, "백슬래시"(왼쪽으로 기울어진 선) 및 그에 따른 영어의 백슬래시입니다. 컴퓨터 기술 외에도 수학에도 사용됩니다.

키보드에서 슬래시 및 백슬래시를 입력하는 방법

여기의 모든 것은 매우 간단하며 별도의 키가 할당되며 때로는 여러 개가 할당됩니다. 해당 아이콘이 있는 키를 찾으세요. 일반적으로 Enter 키와 오른쪽 Shift 옆에서 찾아야 하지만 왼쪽 Shift 옆에도 추가로 위치할 수 있습니다. 또한 일반적으로 마침표가 있는 키에 슬래시가 있거나 추가 숫자 키패드에서 나누기 키를 사용할 수 있습니다.

따라서 키보드에서 슬래시를 입력하는 방법은 다양합니다. 기억해야 할 가장 중요한 점은 결과 문자가 주어진 시간에 사용된 키보드 레이아웃과 Shift 키를 눌렀는지 여부에 따라 달라진다는 것입니다.

슬래시와 백슬래시가 왜 필요한가요?

우리는 프로그래밍 언어에서의 사용과 관계 없이 컴퓨터 환경에서만 사용을 고려할 것입니다. 따라서 일반 컴퓨터 사용자는 인터넷의 URL 주소에서 슬래시를 자주 접하게 됩니다. 여기서는 한 번에 두 가지 형태로 발견됩니다. 간단히 "/"는 경로의 디렉터리를 구분하고, 주소 시작 부분의 이중 슬래시 "//"는 URL 자체에서 사용되는 통신 프로토콜을 구분하는 역할을 합니다.

http://example.ru/catalog/article.html

Windows 명령줄을 사용하는 사람들은 명령 키 앞에 슬래시가 사용된다는 것을 알고 있습니다.

또한 소프트웨어 계산기로 무언가를 계산할 때 나눗셈 연산을 취소하는 사람은 아무도 없습니다.

UNIX 계열 운영 체제 및 MAC OS에서 슬래시는 파일 경로와 폴더 경로에서 디렉터리를 구분하는 데 사용됩니다.

/home/user/video/myvideo.mkv

Windows에서는 백슬래시가 동일한 목적으로 사용됩니다.

C:\Windows\explorer.exe

또한 Windows 레지스트리의 섹션을 구분합니다. 아마도 일반 컴퓨터 사용자는 더 이상 백슬래시를 접하지 않을 것입니다. 여기서는 프로그래밍을 고려하지 않기 때문입니다.

이 두 기호의 유사성에도 불구하고 서로 바꿔서 사용할 수 없으므로 혼동해서는 안 됩니다. 따라서 키보드로 입력할 때는 주의하세요.

삭감
슬래시의 기원은 로마 제국 시대로 거슬러 올라갑니다. 근대 초기에는 중세 유럽 전역에 널리 퍼졌던 프락투르(Fraktur)에서는 쉼표 대신 슬래시(/)를, 대시 대신 이중 슬래시(//)를 사용했다. 이중 슬래시는 결국 등호(=)와 유사한 기호로 발전했으며 나중에는 대시나 하이픈으로 더욱 단순화되었습니다.
백슬래시
Bob Boehmer는 특히 ALGOL 프로그램에서 사용되는 문자의 사용 빈도를 연구한 결과 1961년 9월 18일에 ASCII 문자 집합에 백슬래시(\)를 도입했습니다. 동시에 백슬래시와 함께 대괄호가 표준에 포함되었습니다.
특히, ALGOL의 부울 연산자 AND 및 OR을 ASCII 문자를 사용하여 각각 "/\" 및 "\/"로 표현할 수 있도록 \가 도입되었습니다.
역사적으로 정교회 슬래시가 이미 죽은 언어에 대한 보조 기호로 특별히 도입된 거울 이미지로 대체된 것은 어떻게 된 일입니까?

러시아어 위키피디아에는 다음과 같이 나와 있습니다.
Microsoft의 DOS 및 Windows 운영 체제와 다른 개발자의 유사 운영 체제에서는 파일 경로를 지정할 때 디렉터리 이름을 구분하는 데 백슬래시가 사용됩니다. Unix에서 이에 사용되는 슬래시는 명령줄 옵션을 지정하는 데 이미 사용되었기 때문에 MS-DOS에서 사용할 수 없습니다(MS-DOS 명령 “dir /w”가 “dir”로 기록된 CP/M의 레거시). ” /w").

이 설명이 별로 만족스럽지 않아서 기사를 찾아보게 되었습니다.” DOS 경로 문자가 "\"인 이유는 무엇입니까?"라는 질문이 내 호기심을 완전히 충족시켰습니다. 내가 선택한 부분의 무료 번역:
"/" 문자가 비교적 널리 사용되는 다른 OS의 경로 구분 기호와 충돌한다는 사실은 개발자와 직접적인 관련이 없습니다. 결국 DOS는 디렉터리를 지원하지 않았으며 동일한 루트 디렉터리에 있는 파일만 지원했습니다.
MS-DOS 2.0(디렉터리 지원 도입)의 경우 DOS 디자이너는 하이브리드 버전을 선택했습니다. 이미 DOS 1.0에서 드라이브 이름을 상속받았기 때문에 개발자는 이를 사용해야 했습니다. 그리고 드라이브 이름 외에도 디렉터리 계층을 정의하는 *nix 스타일 방법을 사용하기로 결정했습니다. 파일 이름에 디렉터리를 사용하는 대신(VMS 및 DEC-20에서 수행된 것처럼) 단순히 디렉터리와 파일 이름을 만들었습니다. 경로의 필수 부분. 그러나 여기에는 문제가 있었습니다. 슬래시가 이미 키 구분자로 사용되었기 때문에 *nix 경로 구분자(/)를 사용할 수 없었습니다.
그들은 무엇을 하기로 되어 있었나요? 그들은 확실히 "."를 사용할 수 있었습니다. DEC와 비슷하지만 점은 이미 파일 이름과 확장자 사이의 구분 기호로 사용되었습니다. 따라서 그들은 나머지 옵션 중에서 "/"와 시각적으로 유사한 "\" 문자를 선택했습니다. 이것이 DOS에서 경로를 구분하기 위해 "\" 문자가 선택된 방법입니다.
그런데 MS-DOS에는 약간의 비밀이 있습니다. DOS 개발자들은 이러한 상황에 만족하지 않았습니다. 그들은 메일 및 기타 작업에 Xenix를 사용했기 때문에 *nix 명령 구조에 익숙했습니다. 그래서 그들은 경로 구분 기호로 "/"와 "\"를 모두 허용하는 기능을 OS에 추가했습니다(이 방법은 오늘날에도 여전히 작동합니다. XP에서 "notepad c:/boot.ini"를 실행해 보십시오(사용자에게 관리자 권한이 있는 경우). 권리)) . 뿐만 아니라. 키 구분 문자를 변경하기 위해 문서화되지 않은 시스템 호출을 추가했습니다. 그리고 이 플래그를 지원하도록 유틸리티를 업데이트했습니다. 그들은 심지어 사용자가 키 구분 기호를 "-"로 설정할 수 있도록 하는 SWITCHAR라는 매개변수를 config.sys에 추가했습니다. 따라서 "-switch"와 "/"로 구분된 경로를 사용하여 MS-DOS를 *nix 스타일 OS로 전환하는 것이 가능했습니다.

이것이 정확히 무엇에 관한 것입니까?

다음 상황으로 인해 이 주제를 조사하게 되었습니다.
자동화된 테스트를 위한 보고 시스템을 설정하는 작업이 설정되었습니다. 우리는 Selenium(기능)과 Jmeter(로드)라는 두 가지 유형의 테스트를 사용합니다. 실제로 이것에 대해 복잡한 것은 없었습니다. 이러한 목적을 위해 로깅 셀레늄이라는 오픈 소스 프로젝트와 maven용 플러그인인 chronos가 있습니다. 모든 것을 구성하고 로컬에서 보고서를 테스트한 후 CI인 TeamCity와 통합을 시작했습니다. 이 기사를 쓴 이유가 된 바로 그 놀라움이 나를 기다리고 있었던 곳이 바로 여기였습니다.
모든 테스트를 실행한 후 Selenium 테스트 보고서는 다음과 같습니다.

모든 것이 완벽하게 표시되었으며 로컬 버전과 차이가 없었습니다.
그러나 Jmeter 테스트에 표시된 보고서는 그다지 고무적이지 않았습니다.



페이지의 모든 이미지가 완전히 누락되었습니다.
페이지의 소스 코드를 살펴본 후 백슬래시가 원인이라는 것이 분명해졌습니다. 이미지 링크는 다음 형식으로 제공되었습니다.

공평하게 말하자면, Firefox에서는 이미지가 누락되었지만 IE에서는 완벽하게 표시되었습니다. 그러나 IE가 Windows의 경로 구분 기호로 백슬래시를 포함하는 URI에 리소스를 표시하지 않았다면 이미 훼손된 인도 프로그래머의 평판에 또 다른 구멍이 생겼을 것입니다.

일반적으로 약간의 생각 끝에 chronos 내부 어딘가에 "File.separator가 사용되는데, 이는 리소스 경로에 백슬래시가 나타나고 보고서에 그래프를 표시하는 데 문제가 있는 원인이 됩니다. 플러그인 소스를 다운로드하고 해당 항목을 수정합니다. URL이 생성된 줄은 문제를 해결하고 JMeter 테스트 실행 결과를 기반으로 생성된 아름다운 그래프를 즐길 수 있게 했습니다.



결론적으로, 기본 File.separator를 무분별하게 사용하는 것에 대해 경고하고 싶습니다. 이것이 항상 크로스 플랫폼 기능으로 이어지는 것은 아니며 어떤 경우에는 새로운 버그가 발생할 수도 있습니다. 일반 슬래시는 Windows(종종)에서 작동하고, *nix, Java에서 작동하며, 마지막으로 미러 형제보다 1500년 더 오래되었으므로 최소한 선임권으로 존중되어야 합니다.

추신: 허브 브라우저 덕분에

컴퓨터 키보드에는 문자와 숫자를 입력하는 것 외에도 많은 추가 키가 장착되어 있습니다. 슬래시가 무엇이고 왜 필요한지 살펴보겠습니다. 슬래시는 슬래시 문자 "/"를 입력하는 데 사용되는 키입니다. 이 문자를 인쇄하려면 왼쪽과 오른쪽으로 기울어진 선인 슬래시와 백슬래시라는 두 개의 버튼이 있는 영어 레이아웃으로 전환해야 합니다.

사용자의 편의를 위해 노트북에는 영문 레이아웃을 켜지 않고 슬래시를 입력할 수 있는 기능이 있습니다.

슬래시 사용

DOS 운영 체제에 익숙한 사용자는 슬래시가 의미하는 정도와 슬래시가 필요한 용도를 잘 알고 있습니다.

  • 슬래시는 나눗셈을 나타내기 위해 필요합니다. 또한 분수 기호를 대체합니다.
  • 그것의 도움으로 개념의 관계를 확립할 수 있습니다.
  • 슬래시는 약어 철자법에 사용됩니다.
  • 이 기호는 나눗셈 연산자로 허용되며 다양한 프로그래밍 언어에서 널리 사용됩니다.
  • 슬래시는 링크 주소를 쓸 때 사용됩니다. 원하는 웹페이지의 위치를 ​​지정하여 브라우저에 로드하는 것이 매우 쉽습니다.
  • 슬래시는 폴더 이름과 디렉터리 이름을 구분하는 데 사용됩니다.

슬래시는 수학에서 널리 사용됩니다. 이는 논리적 구조에서 탁월한 구분자 역할을 합니다. DOS에서는 출력 스트림을 입력 스트림이나 다른 파이프로 리디렉션하는 데 사용됩니다. 표를 그릴 때는 직선을 사용하는 것이 편리합니다. 조건부 점프의 상징으로 프로그래밍 언어에서 없어서는 안될 요소입니다.

백슬래시 개념

슬래시의 매우 일반적인 변형은 백슬래시입니다. 이 기호는 반대 형태를 가지며 차이 함수 집합을 나타내는 데 사용됩니다. 텍스트 구성에서 다른 역할을 할 수도 있습니다. 문맥에서 슬래시가 의미하는 바는 정보의 세부 사항에 따라서만 달라집니다. 백슬래시는 모든 종류의 게임과 콘솔 작업 시 자주 사용됩니다.

디렉토리 코드를 입력하거나 프로그래밍 언어 중 하나를 사용할 때 슬래시와 혼동하지 마십시오. 때로는 오류를 입력하면 브라우저 자체가 오류를 인식하고 백슬래시를 올바른 슬래시로 바꿀 수 있습니다. 모든 컴퓨터 사용자는 이러한 기호의 차이점을 알고 기억해야 합니다.

다른 개념은 섹션에서 찾을 수 있습니다.

슬래시란 무엇이며 어떤 경우에 사용되나요?

이 질문에 대한 답은 아래 자료에 나와 있습니다.

정의

슬래시는 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 향하는 슬래시 형태의 타자기 문자입니다. 일반적으로 다른 대문자보다 약간 높게 표시되며 윗부분이 선선을 넘어 확장됩니다.

백스페이스 버튼 아래에 있는 키를 사용하여 이 문자를 입력할 수 있습니다. 러시아어 키보드 레이아웃을 사용하면 Shift 버튼을 누르지 않고 "\" 기호를 입력하거나 Shift 버튼을 누른 상태에서 "/" 기호를 입력할 수 있습니다.

"/" 기호를 인쇄하는 키도 숫자 블록 상단에 있습니다. 또한, “.” 버튼을 이용하여 해당 문자를 인쇄할 수도 있습니다. 영어 키보드 레이아웃이 있고 Shift 키를 누르지 않은 상태입니다.

종류

슬래시에는 두 가지 유형이 있습니다. 이들은 서로 다른 키를 사용하여 인쇄되며 인쇄 및 적용 영역에서 서로 다른 의미를 갖습니다.

  1. 슬래시는 "/"로 표시되며 두 번째 유형보다 훨씬 더 자주 사용됩니다.
  2. 백슬래시는 "\"/로 표시됩니다.

두 기호 모두 널리 사용되며 다양한 영역에서 사용됩니다. 목적에 따라 별도로 또는 함께 발생할 수 있으며 한 번에 하나씩(/) 또는 한 번에 두 개(//) 배치할 수 있습니다. 앞으로 또는 뒤로 삼중 슬래시는 거의 사용되지 않습니다.


적용 범위

이 기호는 어디에 사용됩니까? 러시아어에서는 그다지 흔하지 않으며 영어 텍스트보다 러시아어 텍스트에서 훨씬 덜 자주 나타납니다. 그러나 때로는 특정 문서를 준비하는 데 사용될 수도 있습니다.

슬래시는 또 어디에서 찾을 수 있나요?

  • 백슬래시와 슬래시 모두 인터넷 사이트 링크 텍스트에서 흔히 발견되며 링크의 한 부분을 다른 부분(사이트/페이지/섹션 등)과 구분합니다.
  • 러시아어 텍스트에서 이 기호(직접 형태)는 가변성을 나타내는 역할을 합니다. 즉, "또는"이라는 단어를 대체할 수 있으며 때로는 "및"(예: 가격/품질)도 대체할 수 있습니다.
  • 기호는 이모티콘을 만드는 데 자주 사용됩니다.
  • 대부분 페이지 스크립트를 생성할 때, 애플리케이션 코드와 요소를 수동으로 작성할 때, 웹 리소스를 배치할 때 등에 사용됩니다. 이 경우 코드의 한 부분을 다른 부분에서 분리하는 기능이 있습니다.
  • 수학에서는 나눗셈 기호를 대체할 수 있습니다.
  • 지수, 숫자 등을 쓸 때 분수 기호로도 적극적으로 사용됩니다.
  • 철도(철도 대신)와 같은 오래되거나 잘못된 약어에서 발생합니다.
  • 구형 타자기에는 대괄호 키가 없었을 수 있습니다. 따라서 컴퓨터와 클래식 키보드가 널리 사용되기 전에는 이러한 기호가 괄호를 대체하는 경우가 많았습니다.
  • 시적 인용을 할 때 기호는 줄이 끝나는 곳에 배치됩니다(시가 열이 아닌 한 줄로 쓰여진 경우).
  • 기호는 책 제목과 저자 또는 편집자에 대한 정보를 구분하기 위해 서지 데이터에도 배치됩니다.
  • 같은 경우에는 이중 슬래시 "//"가 사용되지만, 정기간행물에 대해 이야기할 때 기사 제목과 정기간행물 자체 제목을 분리해야 합니다.
  • 이는 달력 기간과 기간이 다른 연도가 표시되는 방식입니다(예: 2010/11 학년도).
  • 날짜를 지정할 때 때때로 사용됩니다(예: 2017년 2월 12일). 그러나 이 접근 방식은 미국에서 더 일반적이지만 러시아에서는 구식이고 바람직하지 않은 것으로 간주됩니다.
  • 모퉁이 집의 방에서 발견됩니다.

최근까지 이 기호는 극히 드물게 사용되었습니다. 본문에서의 사용은 거의 허용되지 않았습니다. 그러나 20046년에 기호가 문자가 아닌 지정(하이픈 및 대시와 함께)으로 분류된 새로운 "러시아어 철자 및 구두점 규칙"이 출시되면서 모든 것이 바뀌었습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: