반응형
Zero Width Space 개념
- 제로 폭 공간, 혹은 폭없는 공백
- 컴퓨터의 조판에 사용되는 비표시 문자
- 문자 처리 시스템에 대해 단어의 단락을 나타내는데 사용
- 즉, 공백으로 보이지 않지만 문자열을 분리하는 데 사용되는 특수한 문자
- 문자열의 일부를 숨겨야 할 때 유용하게 사용
활용
- 텍스트의 특정 부분을 레이아웃에서 강제로 공백을 만듬
- 이 공백은 보이지 않으며 텍스트를 읽는 데 아무런 영향을 주지 않음
- 즉, 이로 인해 텍스트에 추가 정보를 숨기는 데 유용하게 사용
- 주로 웹사이트, 메신저, 이메일 등에서 사용
- 예) 사용자 이름과 비밀번호를 입력하는 데 있어서 사용자 이름과 비밀번호를 분리하여 입력하는 경우
- Zero Width Space을 사용하여 사용자 이름과 비밀번호 사이에 숨겨진 구분자를 생성
- 이 구분자는 사용자에게 보이지 않음
- 즉, 해커나 악성 소프트웨어가 사용자 이름과 비밀번호를 쉽게 갈취 할 수 없음
- 예) 사용자 이름과 비밀번호를 입력하는 데 있어서 사용자 이름과 비밀번호를 분리하여 입력하는 경우
사용
- 띄어쓰기를 하는 언어
- 영어, 한국어 등
- 문장의 도중에 줄바꿈을 넣는 경우에는 공백 기호의 위치에서 사용
- 띄어쓰기를 하지 않는 언어 혹은
- 빗금 등의 기호 뒤 등 공백은 넣지 않지만 줄바꿈을 해도 좋은 곳
-
- 일본어 등
- 줄바꿈할 수 있는 위치를 명시하기 위해서 사용
문자 코드
- 유니코드 : U+200B
- HTML : ​
- TeX : \hskip0pt
- LaTeX : \hspace{0pt}
- groff : \:
반응형