배움

코딩의 언어, 왜 ‘짠다’고 할까?

코딩을 ”짠다”는 표현의 의미

코딩을 ”짠다”라는 표현은 사람들에게 익숙한 단어 중 하나입니다. 사실, 이는 코딩이 마치 베를 짜듯이 체계적으로 이루어진다는 의미에서 유래되었습니다.

코딩은 복잡한 문제를 해결하기 위한 일련의 과정으로, 코드라는 실로 각종 기능을 엮어 나가는 작업입니다. 이러한 작업은 마치 직물의 패턴을 짜는 것과 비슷하죠. 예를 들어, 여러 줄의 코드를 조합하여 하나의 프로그램을 만드는 과정에서 각각의 코드가 역할을 하며 전체 프로그램을 완성합니다. 이로 인해 코딩을 ”짠다”는 표현이 자주 사용됩니다.

패치와 버그의 유래

코딩의 세계에서는 종종 ”패치”라는 용어가 사용됩니다. 이는 프로그램의 수정이 필요할 때, 기존 코드를 보완하기 위해 추가하는 내용을 의미합니다. 과거에는 실제로 종이 테이프에 구멍을 뚫어 수정하는 방식이 사용되었고, 이때 수정된 부분에 패치를 붙여 작업을 진행했습니다. 그래서 지금도 ”패치”라는 단어가 쓰이고 있습니다.

버그라는 단어는 프로그램의 오류를 지칭하는데, 이는 프로그램에 벌레가 붙어 발생하는 문제에서 유래되었습니다. 초기 컴퓨터에서 실제로 벌레가 기계에 끼어 오류를 일으킨 사례가 있었고, 이를 계기로 버그라는 용어가 생겨났습니다.

결론

결국, 코딩을 ”짠다”는 표현은 단순히 코드 작성의 과정을 의미할 뿐만 아니라, 프로그래밍의 역사와 문화까지 아우르는 깊은 의미를 지니고 있습니다. 따라서 다음에 누군가가 코딩을 ”짠다”고 할 때, 그 안에 담긴 의미를 한 번 되새겨 보는 것도 좋을 것입니다.

코딩을 베짜듯이 했기때문

이미지 텍스트 확인

The “Patch”
9:
D52

CCs
콤물듭
57 3 1 5
Small corrections to the programmed sequence could be done
by patching over portions of the paper tape and re-punching the
holes in that section.
Image courtesy 어 the Smithsonian Archives Center

패치라고 부르는 이유는

프로그램의 수정내용 적용할때 패치를 부착했기때문

이미지 텍스트 확인

99
8v
OAis
구aX
12700
9037 터)
025
1J0 0
8y( :95
13 / _ 05)
Hc
{{용하수 ;”;5 쇼 3)
9.61572-057()
033
PRo
120470y15
Cow
76y1 `
FD쇼S
033
“‘3요
나나]
15k
Tuss
IVVY:
S1rt]
Sin< -hcu
15
‘aP9
1S4$
Retoi
470
Pn리1
Firt
4<+"01
ca : _
founl;
F3w %i} stsxj
1)J
Oox
관rsss
skip4

037′

Cosir
TaP
Ceh니
beinl
bu9

버그는

프로그램에 벌레가 붙어 오류가 발생했기때문

이미지 텍스트 확인

문제의 그 나방 사체 (스는 현재 스미소니언
협회 (Smithsonian Institution)의 미국사
국립 박물관(The National Museum of
American History)에 소장되어 있습니다.

그리하여 그 벌레는 박제되었…

단어없음

리플 남기기