컴퓨터 공부/🔤 코딩 실무 영어

[코딩 실무 영어] (), {}, [], ~, *, # 영어로 표현하실 수 있나요?

letzgorats 2024. 8. 27. 20:04

일반 회화 영어와 코딩 실무 영어는 또 다르다!!

 

이번 시간에는 프로그래밍의 모든 곳에 존재하는 특수문자에 대해 알아보도록 하겠습니다.

 

일반적으로 코드 블록은 중괄호로 감싸고 함수의 인자는 괄호 안에 넣습니다.

void main
{
...
코드 블록
...
}

def function(param1,param2,..):
...

 

그렇다면, 이 중괄호와 괄호는 영어로 어떻게 표현할까요?

 

결론부터 말씀드리자면, 중괄호는 curly bracket 이고, 괄호는 parentheses 입니다.

이뿐만이 아닙니다.

 

문자열에서 특정한 패턴을 찾는 정규식은 특수문자로 구성됩니다.

/[\w._%+-]+@[\w.-]+\.[a-zA-Z]{2,4}/

 

정규식이나 와일드카드들에 사용되는 *(별표)는 영어로 어떻게 표현할까요?

별표는 영어로 "Asterisk" 라고 합니다.

이렇듯, 한국어로 매일 사용하는 특수문자들을 영어로는 어떻게 표현할지 난감할 때가 있습니다.

 

그래서, 프로그래밍에 등장하는 특수문자들의 주 사용처와 읽는 법을 하나로 모아 정리했습니다.

 


괄호괄호가 한 개 있는 단괄호열고 닫는 양괄호가 있습니다. 함수의 인자를 둘러싸거나 연산의 우선순위를 표시하기 위해 사용하죠.

getUserInfo("aloocoding")

if (a * (b+c) < 10 )

 

이 두개는 읽는 법이 약간 다릅니다.

단괄호 parenthesis는 마지막 i 부분을 짧게 말하지만, 양괄호 parentheses는 마지막 e 부분을 길게 발음합니다.

(this랑 these랑 비슷하다고 보면 되겠네요.)

 

 

괄호는 왼쪽괄호와 오른쪽 괄호가 있는데요,

왼쪽 괄호는 왼쪽을 뜻하는 left parenthesis 라고도 하기도 하고, 열다는 의미로 opening parenthesis 라고도 합니다.

오른쪽 괄호는 오른쪽을 뜻하는 right parenthesis 라고도 하고, 닫는 의미인 closing parenthesis 라고도 합니다.

(※ close 같은 경우는 동사로 사용될 때는 뒤에 s발음을 z와 가깝게 발음하지만, '가까운' 이라는 형용사로 사용될 때는 뒤에 s 발음이 'ㅅ'발음에 가깝게 발음됩니다.)


다음은 대괄호입니다. 대괄호는 마크다운에서 링크를 감싸거나 배열에 인덱싱으로 접근할 때 사용합니다.

Markdown의 링크 : [구글](www.google.com)

students_list[3]

 

대괄호 [ ]는 영어로 brackets 또는 square brackets 라고 합니다.

(※ 이 square 는 정사각형 혹은 광장을 의미합니다.)


 

그 다음, 중괄호입니다. 중괄호는 코드블록의 시작과 끝을 감싸서 코드블록을 그룹하는데 사용합니다. 

for (i=0;i<10;i++) {print(i)};

if (aloo == "dachshund") {console.log("True")}

 

중괄호 { }는 영어로 braces 또는 curly brackets 라고도 합니다. curly hair 처럼 구부러진 대괄호라는 뜻을 가지고 있습니다.


 

꺽쇠괄호도 있습니다. 꺽쇠괄호는 html 태그를 만들거나, 라이브러리가 전처리기 등 특별한 의미 단위로 구분하기 위한 구분문자로 활용됩니다. ( ※ 구분문자는 참고로 영어로 delimiter 라고 합니다.)

<span> Hello Aloo! </span>

#include <stdio.h>

 

꺽쇠괄호 < >는 영어로 anlge bracket 또는 chevron이라고 합니다.

 

 

특히, 꺽쇠괄호의 왼쪽 부분(<)opening angle brackets 라고도 하고,

수학적으로는 "작은"이라는 의미와도 같기 때문에, less than symbol 이라고도 합니다.

반대로, 꺽쇠괄호의 오른쪽 부분(>)closing angle brackets 또는 greater than symbol 이라고 합니다.


 

다음은 우물정자 # 입니다. #은 우리가 흔히 뒤에 숫자를 씁니다. 

 

샵(#)은 영어로 Number Sign  혹은 Hash 라고 합니다. 해시 기호라고 많이들 들어보셨을 것입니다.

해시는 html 요소의 id를 지칭하거나, 이 웹브라우저에서 url을 표시하는 방법으로 해시라우팅이라는 방법이 있는데, 그 해시라우팅에도 쓰입니다.

#aloo-section {font-weight:1em}

www.letzgorats.tistory.com/#/hello

 

다음은 골뱅이표시 입니다. 골뱅이표는 이메일 주소나 소셜미디어에서 다른 사람들을 언급할 때 많이 쓰죠.

골뱅이표(@)는 영어로 At Sign 이라고 합니다.

에를 들어서 이메일 주소가 aloocoding@gmail.com 일 경우에, 실제로 영어로는 aloocoding-at-gmail.com이라고 읽습니다.

또한, 관습적으로 코드 내 문서를 작성할 때 매개변수, 반환값 등 주요 요소를 설명할 때 사용을 하거나, 웹페이지를 꾸미는 CSS의 식별자로도 사용됩니다.

/// @param_owner The address that owns aloocoding

@media screen and (max-width:355px)

다음은 느낌표(!)입니다. 느낌표는 대부분 프로그래밍 언어에서 반대를 뜻합니다.

아래와 같이 반대를 뜻하거나 자바스크립트에서는 이 느낌표 2개를 쓰면 뒷부분이 "참거짓"인지, "있는지 없는지" 등의 Boolean(불리언 자료)를 판단하는데 사용됩니다.

if (dog != "dachshund") {print("You are not Aloo")}

!!possible

영어로는 Exclamation mark(point) 라고 합니다. 엑스클레메이션 입니다. 익스클레메이션이 아닙니다.


다음은 퍼센트(%) 기호입니다.

퍼센트 기호는 데이터베이스에서 wildcard(와일드카드)로 사용되기도 하고, 문자열을 포맷팅하거나 수식에서 나머지를 반환하는 modular 연산으로도 사용됩니다.

SELECT id, name FROM DOGS WHERE name LIKE "Aloo%"

print("제 점수는 %d 점 입니다." % 100)

영어로는 Percent Sign 이라고 합니다.


그리고 앞서 서론에서 말한 별표(*)입니다. 

이 별표는 곱셈 또는 정규식 와일드카드의 앞문자가 0회 이상 일치하는 것 또는 SQL에서는 모든 칼럼을 뜻하기도 합니다.

/q*/

SELECT * FROM DOGS

 

영어로는 Asterisk 혹은 Star 라고 합니다.


 

그 다음은 캐럿(^) 입니다.

캐럿은 프로그래밍 정규식에서 문자열의 시작과 매칭되는 것을 의미하죠. 혹은 XOR 연산에서는 xor 이라고 말하기도 합니다.

[^abc]

^(T|t)he

캐럿 자체가 영어에서 나온 말이다 보니까 이 캐럿은 그냥 캐럿(Caret)이라고 발음하면 됩니다. 

(※ xor 연산에서는 그냥 xor 이라고 말하면 됩니다.)


 

다음은 달러($)기호입니다. 발음도 그냥 당연히 달러입니다.

달러 기호는 정규식에서 문자열의 끝과 매칭되는 것을 의미하거나 일부 프로그래밍 언어나 프레임워크에서는 변수와 상수를 정의하기도 하죠. 어떤 Html 요소를 가리키는 역할을 하기도 합니다.

([A-Za-z])$

$(document)


 

물음표(?) 기호는 대부분 아실겁니다. 영어로는 Question mark 입니다.

이 물음표는 프로그래밍 정규식에서는 앞문자 또는 요소와 0번 또는 1번 매칭되는 것을 의미합니다. 

삼항연산같은 곳에서는 조건연산자로서 활용되기도 합니다.

(https?)([a-z]+[\d+)

person == "aloo" ? "Welcome" : "Hello"


 

다음은 쌍점(:) 흔히 땡땡이라고 하는 콜론(:)입니다.

콜론은 url 에서 프로토콜 주소를 구분할 때 사용되고, 파이썬에서는 주로 코드블록의 범위를 나타낼 때 사용됩니다.

그리고, 기술문서에서는 어떤 항목을 열거하기 전에 이 colon을 두고 1,2,3,4 와 같이 항목을 열거하기도 하죠.

http://wwww.letzgorats.tistory.com

def add(arg1,arg2):
    ...


 

다음은 또 쌍점인데, 이번에는 세미콜론(;)입니다.

세미콜론은 다수의 프로그래밍 언어에서 명령을 마무리할 때, 코드라인 끝에 붙여서 사용합니다.

그리고 기술문서에서는 텍스트를 나누는 구분문자로 활용하기도 합니다.

 

예를 들어, TL;DR 같은 경우는 아주 유명한 약어인데, too long, didn't read = 너무 길어서 읽지 않는 사람들을 위한 요약본을 뜻합니다.

흔히, 한국에서는 세줄요약이라고 하죠 ㅎㅎ

let count = 0;

TL;DR(Too long; didn't read)


 

다음은 하이픈(-)입니다.

하이픈은 감소 또는 뺼셈 연산을 쓰는데 사용을 하고 여러 단어를 합쳐 만드는 복합어에 사용하거나 공백을 대체할 때 사용합니다.

a--

user-type

 

영어로는 하이픈(Hyphen) 이라고 하거나, 대쉬(Dash)라고 합니다.

(※ ph 발음에 유의하세요!)  


 

다음은 밑줄 기호(_)입니다. 영어로는 Underscore(언더스코어)라고 합니다.

언더스코어는 함수명에서 띄어쓰기를 대체하거나 관습적으로 변수 앞에 밑줄을 붙여서 내부적으로 사용되는 변수를 의미하기도 합니다.

def get_images():
    ...
    
_username


 

다음은 덧셈 기호(+) 입니다.

수식을 계산하거나 문자를 합칠 때 많이 사용하는 흔한 기호입니다.

3 + 4

"Hello" + "Aloo"

 

영어로는 Plus sign 혹은 Add sign 이라고 합니다.


 

다음은 두 개의 대상이 같다는 것을 표시하는 등호(=) 입니다.

등호는 변수 및 상수의 값을 할당하거나 == 혹은 === 으로 값이나 타입이 같음을 의미하죠.

영어로는 Equal Sign 이라고 합니다.


다음으로는 역슬래시 기호(\)입니다.

역슬래시 기호는 이스케이핑에 활용하거나 윈도우 같은 경우에는 파일 경로를 구분하는 데 사용됩니다.

\t

C:\Desktop

영어로는 BackSlash 라고 합니다.


 

역슬래시가 있다면, 슬래시(/)도 있겠죠.

슬래시 혹은 빗금(/)은 주석을 나타낼 때 사용하거나 html 의 종료 태그에도 사용합니다. 유닉스 운영체제에서 파일 경로를 구분하는 데 사용하기도 하죠.

//Please read README.md for more information

</p>

 

영어로는 Forward Slash 라고 합니다.


 

그리고 템플릿 문자열이나 마크다운에서 특정 부분을 강조할 때 사용하는 백틱(`)입니다. 백틱은 숫자 1 옆에 있는 표시를 말합니다.

My name is `Aloo Coding`

```Welcome on board!```

 

말 그대로 backtick 이라고 읽고 또는 grave accent 라고도 합니다.


 

큰 따옴표(" ") 는 대부분 프로그래밍에서 문자열을 나타낼 때 사용하죠.

작은 따옴표(' ')도 대부분 프로그래밍 언어에서 문자열 그리고 일부 프로그래밍 언어에서는 문자를 나타내는데 사용합니다.

"알루 코딩"

'Hello World!'

 

영어로는 Double Quotation MarksSingle Quotation Marks 라고 합니다.


 

쉼표(,)콤마(Comma)라고 하는것은 다 알고 계실겁니다. 값이나 배열에서 요소를 분리할 때 사용을 하죠.

int a = 1, b = 2;

[1,2,3]


 

마침표(.)Dot 혹은 Period 라고 합니다.

객체의 속성에 접근하거나 터미널에서는 마침표 2개를 활용하여 이전 디렉토리로 이동하기도 합니다.

student.name

../../Desktop
cd ..


 

다음은 수직선(|) 입니다. 수직선은 논리연산, 비트연산, 불리언연산의 or을 나타내죠.

else if (a==1 || b ==2)

dog == "Aloo" || dog == "Coding"

영어로는 파이프처럼 생겨서 Pipe 라고 하거나 수직선이니까 Vertical Bar 라고 합니다. 물론 OR 을 나타낼 때는 OR 이라고 읽겠죠.


다음은 '그리고'를 나타내는 &연산입니다. & 연산은 & sign 또는 & %(Ampersand)라고 발음합니다.

& sign 은 논리현상, 비트현상, 불리언현상의 &를 나타내죠

else if (a==1 && b == 2)

typeof(a) === "number" && a === 1


마지막으로 물결표시(~)입니다.

대부분의 운영체제에서 이 물결표시는 홈 디렉토리를 의미하고 이진수를 활용한 비트계산에서는 반대를 의미하기도 합니다.

cd ~/images

a : 10000001 -> ~a : 01111110

 

영어로는 Tilde 라고 합니다. (※ 틸ㄷ- 라고 발음합니다. 마틸다의 '틸다'만 발음해보세요)


이렇게, 프로그래밍에서 사용되는 특수문자들에 대해 알아봤습니다.

앞으로는 영어로 소통할 때 당황하지 않도록 알아가시면 될 것 같습니다!

외국 개발자들의 코드 설명과 기술토론을 매끄럽게 알아듣는데 조금이나마 도움이 됐으면 좋겠습니다.

한번 쭉 말해보세요!

반응형