E D R , A S I H C RSS

\

last modified: 2015-01-02 11:52:58 by Contributors

주의 : 기술적인 문제로 인해 이 문서로 오는 링크를 만들 때 주의를 요합니다.

기술적인 문제로 인해 다른 문서에서 이 문서로 오는 링크를 만들 때 [[문서명]]을 사용할 수 없거나, 특별한 처리를 필요로 합니다. [[문서명|]] 또는 [[|문서명]]을 이용해주세요. 단, 제목에 특수문자가 들어가는 문서는 그 자리에 퍼센트 코드값을 넣어야 할 수 있습니다.(예: [[C%23|C#]]) 기술적인 문제가 해결되면 이 틀을 제거해 주세요.

※ 이 페이지를 위키에 링크하시려면 [[wiki:"%5C" \]] 또는 [[%5C|\]]의 형태로 링크해 주세요. 코드와 충돌해 링크가 되지 않습니다.

이 문서는 백슬래시, 역슬래시로도 들어올 수 있다.

u005C.png
[PNG image (5.9 KB)]


백슬래시(backslash, U+005C). 슬래시(slash, /)를 반대로 한 기호이다. 1961년에 밥 베머(Bob Bemer)가 아스키 코드를 만들면서 추가한 문자이다.

프로그래밍 언어에서 이스케이프 문자를 나타낼 때 주로 쓰인다. 예를 들어서 \n은 많은 프로그래밍 언어에서 줄 바꿈을 의미한다. Microsoft Windows에서는 경로명의 디렉터리와 파일 이름을 구분하는 데 쓰인다(예: C:\Users\RigvedaWiki\Documents\merong.txt) 유닉스와 여기서 파생된 리눅스에서는 이 용도로 슬래시(/)를 쓴다.

마이크로소프트의 기본 한국어 글꼴과 기본 일본어 글꼴은 꼭 이 백슬래시를 원화 기호(₩)와 엔화 기호(¥)로 그려 놓는데, 이걸 싫어하는 사람들도 적지 않으며[1] 때에 따라 이게 혼동을 일으키기도 한다. 예를 들어 \1000이라고 써 놓으면 글꼴에 따라 ₩1000으로도 ¥1000으로도 \1000으로도 보일 수 있고, 따라서 1000원인지 1000엔인지 알 수 없다(…). 따라서 화폐 단위를 쓸 때는 되도록 백슬래시 대신 ₩(U+20A9), ¥(U+00A5)를 쓰도록 하자. 유니코드에는 \(U+005C), ₩(U+20A9), ¥(U+00A5)가 엄연히 따로 존재하고, \를 백슬래시라는 용도 외에 다른 용도로 사용할 수 있다고 정의돼 있지도 않다.

이 백슬래시 혼란을 일으킨 원흉(?)은 1969년에 제정된 일본의 8비트짜리 JIS 코드가 원조이다. JIS X 0201(옛 이름 JIS C 6220, 로마자와 (반각) 가타카나로 이뤄진 문자 집합)의 ASCII 부분에서 백슬래시를 엔화 기호로 바꿔 놓았고 물결표(~)를 오버라인(‾)으로 바꿔 놓았다. 그리고 한국은 1998년에 KS X 1003(옛 이름 KS C 5636)이라는 로마자 문자 집합을 제정하는데, 일본의 나쁜 아이디어를 따라해서 백슬래시를 원화 기호로 바꿔 놓았다.

이는 일반인의 입장에서 잉여 문자(...)인 백슬래시 대신, 상대적으로 많이 쓰이는 화폐 기호를 키보드로 입력하기 쉽게 하기 위함인 면이 크다. 당연히 이 첫 단추를 잘못 꿴 시점이 유니코드 개발보다 앞섰기 때문에 이게 고착된 것. 거기다 U+20A9, U+00A5는 오늘날에도 여전히 많이 쓰이는 EUC-KR, Shift-JIS 인코딩 상에서는 제대로 입력하지 못한다. 일종의 갈라파고스화.

U+FF3C에 전각 백슬래시(\)가 있고 이는 글꼴에 따라 모양이 바뀌는 문제는 없으나, 프로그래밍 언어에서도 사용할 수 없고 MS 윈도의 디렉터리 구분자로도 사용할 수 없는 그냥 일반 문자일 뿐이다.
----
  • [1] 특히 프로그래머. 사실 이 문자는 프로그래밍이 아니면 쓰일 일이 없다시피하기도 하며, 그래선지 이쪽에 쓰이는 고정폭 글꼴은 반드시 백슬래시로 렌더링되도록 하는 불문율이 있다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2015-01-02 11:52:58
Processing time 0.0971 sec