알파벳이나 숫자의 범주에 속하지 않는 문자를 특수문자라고 합니다. 그만큼 쉼표, 마침표 , 기타 구두점 기호는 해시태그와 같은 기타 기호와 함께 특수 기호입니다. 특수 문자는 일부 프로그래밍 언어에서 주석을 표현하기 위해 해시태그 및 슬래시와 같이 다양한 방식으로 사용되며, @symbol은 Gmail 주소에서 사용됩니다.
그리고 일부 특수 문자는 이스케이프 시퀀스와 속성을 취하는 데 사용됩니다.
자바 샘플 코드
비밀번호 생성 시 특수문자 사용
비밀번호 생성에는 특수문자가 사용됩니다. 이러한 문자를 비밀번호에 사용하면 추측이 불확실해 비밀번호가 강력해지면서 계정 해킹이 어려워진다.
특수 문자 | 특수문자 이름 | 용법 | 유니코드 | 키보드 단축키 |
---|---|---|---|---|
~ | 악센트 표시 | 스페인어에서 악센트 표시로 사용됨 | + 007E에서 | 쉬프트 + ` |
` | 억양 악센트 | 프랑스어에서 악센트 표시로 사용됨 | + 0060에서 | ` |
! | 느낌표 | 1) 종료를 감탄문이나 단어로 표시합니다. 2) 프로그래밍 언어가 아닌 논리를 나타냅니다. 3)수학에서는 계승점수로 사용된다. | + 0021에서 | 쉬프트 + 1 |
@ | 앰퍼샌드 | 1) 사용자 이름을 도메인 이름에 연결하기 위해 Gmail 주소에 사용됩니다. 2)회계에서 환율을 표현하는데 사용됩니다. 3)소셜 미디어에서는 이름 앞에 사용됩니다. | + 0040에서 | 쉬프트 + 2 |
# | 옥토소프 | 1) 프로그래밍 언어에서 주석을 표현하는데 사용됩니다. 2) 소셜 미디어에서 해시태그로 사용됩니다. | + 0023에서 | 쉬프트 + 3 |
$ | 달러 표시 | 1) 화폐가치를 표현하는데 사용됩니다. | + 0024에서 | 쉬프트 + 4 |
% | 백분율 기호 | 1)백분율 값을 표시하는 데 사용됩니다. | + 0025에서 | 쉬프트 + 5 |
^ | 캐럿 또는 곡절 | 수학에서 지수로 사용되는 키보드의 CTRL 키에 대한 단축키로 사용됩니다. | U + 005E | 쉬프트 + 6 |
& | 앰퍼샌드 | 1)영어 문장을 'and'로 연결할 때 사용됩니다. 2) 수식을 결합하는 데 사용되는 스프레드시트에서. | + 0026에서 | 쉬프트 + 7 |
* | 별표 | 1) 수학 곱셈을 하는 데 사용됩니다. 2) 각주를 표시하는데 사용됩니다. | + 002A | 쉬프트 + 8 |
( | 여는 괄호 | 대괄호 안의 텍스트를 시작합니다. | + 0028에서 | 쉬프트 + 9 |
) | 괄호 닫기 | 괄호 안의 텍스트를 끝냅니다. | + 0029에서 | 쉬프트 + 0 |
- | 하이픈, 대시 | 1) 수학적 계산에서 뺄셈을 수행하는 데 사용됩니다. 2) 모든 언어의 텍스트를 대시로 표시합니다. | U + 002D | - |
_ | 밑줄 | 1)글쓰기나 타이핑 시 공백이 제한된 경우 스페이스 키 대신 사용됩니다. | U + 005F | 쉬프트 + - |
+ | 더하기 기호 | 수학적 추가를 수행하는 데 사용됩니다. | + 002B | 쉬프트 + = |
= | 등호 | 수학 방정식에서 RHS와 LHS를 동일시하는 데 사용됩니다. | U + 003D | = |
{ | 중괄호 열기 | 1) 일부 프로그래밍 언어에서 코드 블록을 여는 데 사용됩니다. 1) 집합을 나타내기 위해 수학에서도 사용됩니다. | U + 007B | 쉬프트 + [ |
} | 중괄호 닫기 | 1) 일부 프로그래밍 언어에서 블록이나 명령문을 닫는 데 사용됩니다. 2) 수학에서 집합을 나타내기 위해 사용됩니다. | + 007D에서 | 쉬프트 + ] |
[ | 오픈 브라켓 | 1) 수학 계산을 시작합니다. 2) 프로그래밍 언어에서 문자열 유효성 검사로 사용됩니다. | U + 005B | [ |
] | 괄호 닫기 | 1) 수학 계산을 시작합니다. 2) 프로그래밍 언어에서 문자열 유효성 검사로 사용됩니다. | U+005D | ] |
: | 콜론 | 웹사이트에서 주소를 구분하는 데 사용됩니다. | U + 003A | 쉬프트 + ; |
| | 수직 막대, 또는 파이프 | 1) 불리언 연산 'OR'을 나타냅니다. 2) 텍스트 작성 시 구분 기호로 사용됩니다. | U + 007C | 쉬프트 + |
백슬래시 | 네트워크 경로 또는 URL에서 파일 위치를 구별합니다. | U + 005C | ||
; | 세미콜론 | 1) 본문에서 연결된 문장을 연결합니다. 2) 일부 프로그래밍 언어에서는 코드 줄을 종료합니다. 3) 글을 쓰면서 길게 나열된 것들을 구별한다. | U + 003B | ; |
' | 큰따옴표 또는 반전된 쉼표 | 1) 사람이 말하는 직접적인 말을 나타내면서 문법에 사용됩니다. 2) HTML에서 속성을 언급하는 데 사용됩니다. | + 0022에서 | 쉬프트 + ' |
' | 작은따옴표 또는 아포스트로피 | 1) 영문 텍스트에서 따옴표를 표시하는 데 사용됩니다. 2) 생략된 문자와 약어를 나타냅니다. | + 0027에서 | ' |
< | 열린 각괄호보다 작음 | 두 값 사이의 관계를 나타내는 데 사용되는 논리적 진술과 수학에서는 더 작은 값이 기호 왼쪽에 배치되고 더 큰 값이 오른쪽에 배치됩니다. | + 003C에서 | 쉬프트 + , |
, | 반점 | 1) 문장과 목록에서 항목을 구분하는 데 사용됩니다. 2) 숫자를 구별합니다. 3) 문장에서 절을 연결하는데 사용됩니다. | U + 002C | , |
> | 가까운 각괄호보다 큼 | 두 값 사이의 관계를 나타내는 데 사용되는 논리문과 수학에서는 작은 값이 오른쪽에 배치되고, 큰 값이 왼쪽에 배치됩니다. | U + 003E | 쉬프트 +. |
. | 마침표, 마침표, 점 | 1) 문장의 종료를 나타냅니다. 2) 파일 이름에 파일 확장자를 나타내기 위해 사용됩니다. 3)URL의 부분을 구별합니다. | + 002E | . |
? | 물음표 | 의문문을 종료합니다. | U + 003F | 쉬프트 + / |
/ | 수학의 슬래시와 나눗셈 | 1) 수학 부문을 복용량. 2) 프로그래밍 언어에서 주석을 표시하는 데 사용됩니다. 3) HTML과 XML에서는 태그를 닫습니다. 4) URL과 네트워크 경로로 세션을 구분합니다. | U + 002F | / |