#, *, @, &, ^, ?, ! 특수문자 영어 정식 명칭 정리

프로그래밍을 하다 보면 특수 문자를 많이 사용하게 됩니다. 물음표, 느낌표 정도는 우리가 아는 한글 명칭으로 불러도 되지만 몇 가지 문자는 정식 명칭이 어떻게 되는 것인지 모르는 경우가 많습니다.

프로그래밍뿐만 아니라 일상적으로도 자주 사용되는 특수 문자들의 영어 정식 명칭들을 정리해보려 합니다.

# : 해시(Hash), 넘버 사인(Number Sign), 파운드 사인(Pound Sign)

해시, 넘버 사인, 파운드 사인 기호
Photo by Pixabay on Pexels.com

우리나라에서는 한자 井와 닮은 모양이라 ‘우물 정’이라고 흔히 불립니다. 또는 음악에서 반올림을 표시하는 샵(♯) 기호와 닮아 있어서 “샵”이라고 불리기도 합니다.

영어에서도 불리는 명칭이 다양합니다.

  • 해시(Hash) : 우리가 SNS에서 흔히 접하는 ‘해시태그’의 그것 입니다. ‘#블로그’ 처럼 글의 주제와 관련된 태그를 작성하게 되는데, 앞에 해시를 붙여서 작성하는 방식 때문에 해시태그라고 불립니다.
  • 넘버 사인(Number Sign) : 숫자를 표시할 때 앞에 붙이는 기호이기 때문에 넘버 사인이라고 불립니다. “#7″이라고 쓰여져 있다면 “넘버 세븐”으로 읽습니다.
  • 파운드 사인 : 무게 단위인 파운드(lbs.)와 같은 의미

* : 애스터리스크(Asterisk)

애스터리스크 기호
Photo by Sahir Sujahudeen on Pexels.com

“별표”라고 불리는 “*”은 애스터리스크로 불립니다. Asterisk는 라틴어로 별을 뜻하는 단어입니다.

전산학과 수학에서는 스타(Star)라고 부르기도 합니다. A* 알고리즘, C* 대수 등을 부를때 스타라고 불리웁니다.

@ : 앳(at)

앳 기호

골뱅이로 불리는 @의 영어 정식 명칭은 앳(at) 입니다.

이메일 주소에서 사용자 ID와 서버 주소를 분리하는 구분자로 쓰입니다.

& : 앰퍼샌드(Ampersand)

앰퍼샌드 기호

And(그리고)의 의미를 갖고 있는 문자입니다. 의미 그대로 ‘앤드’라고 흔히 부르는 & 기호의 정식 명칭은 앰퍼샌드(Ampersand)입니다.

원래 라틴문자에는 A~Z과 더불어 &가 포함되어 27번째 라틴문자로 사용되었으나 19세기 후반에 들어 라틴문자에서 제외되었다고 합니다.

C와 Java등의 프로그램 언어에서는 AND 연산자로 사용되는 기호입니다.

^ : 캐럿(Caret)

캐럿 기호

삿갓표 또는 웃는 모습 이모티콘에 사용되어(^^) 웃음표 라고 불리는 ^기호의 정식 명칭은 캐럿(Caret)입니다.

일반적으로는 이모티콘 외에는 잘 사용되지 않는 기호이지만, 프로그래밍 언어에서는 지수를 뜻하는 지수연산자로 사용됩니다. 예를 들어 3^2라는 수식의 값은 9 입니다. 3의 2제곱을 표시할 때 3^2 형식으로 표기합니다.

또는 키보드의 Ctrl 키를 표시하는 경우에도 사용됩니다. 예를 들어 ^Z는 “Ctrl + Z”를 의미합니다.

? : 퀘스쳔 마크(Question mark)

퀘스쳔 마크 기호
Photo by Pixabay on Pexels.com

우리가 너무 잘 알고 있는 물음표 입니다. 영어 이름은 Question mark 입니다.

의문을 나타내는 어구의 끝에 사용하여 의문문을 만듭니다.

프로그래밍 언어에서는 if문을 축약하여 사용하는 삼항 조건 연산자(conditional ternary operator)에 사용됩니다.

if (조건) {
    참
} else {
    거짓
}

위의 문장을 삼항 조건 연산자를 사용하게되면 아래와 같이 축약됩니다. 아주 간단해지죠?

조건 : 참 ? 거짓

! : 엑스클러메이션 마크(Exclamation mark), 스크리머(Screamer), 뱅(Bang)

엑스클러메이션 기호

감탄 또는 강조를 나타낼 때 스는 느낌표 입니다. 영어로는 엑스클러메이션 마크(Exclamation mark), 스크리머(Screamer) 또는 뱅(Bang)이라고 불립니다.

프로그래밍에서는 부정문을 나타낼때 사용됩니다. 예를 들면 1 != 0, !true = false 처럼 != 를 붙여 사용하여 Not Equals 를 의미하거나 !true 처럼 Not True를 의미할 때 사용합니다.

댓글 남기기