ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비트(Bit), 사람 언어와 비슷한 컴퓨터 언어
    코딩 배우기 2020. 7. 2. 03:42

    반갑습니다. 개발린이 Devigner입니다.
    코딩을 배우기 앞서 컴퓨터 언어에 대해서 알아보겠습니다. 컴퓨터 언어도 '외국어를 배우는 것'과 비슷합니다. 새로운 언어이기 때문에 자주 접하고 많이 사용해야 실력이 늡니다. 그럼 컴퓨터 언어를 살펴보기 전에 우리가 언어를 이해하는 방법을 잠깐 생각해 보겠습니다.

    사람이 언어를 이해하는 방법

    사과로 예를 들어보겠습니다. 우리말로 사과는 일반적으로 동그랗고 붉은색의 새콤달콤한 맛을 내는 과일을 말합니다. 사과는 영어로 [Apple]로 얘기하고, 일본어로 [リンゴ]로 얘기할 수 있습니다. 사과를 언어로 말하면 듣는 사람의 머릿속에는 [사과], [Apple], [リンゴ]와 같은 단어가 아니라 동그랗고 붉은색의 새콤달콤한 맛을 내는 과일인 사과의 이미지를 떠올립니다. 즉 언어는 사람과 사람 사이에 정보를 전달하기 위한 수단일 뿐이고 머리로는 언어를 생각하지 않습니다. 아주 오래전 언어가 발달하지 않았을 때 선조들이 그림으로 표현하고 의사소통을 했던 것과 비슷합니다.


    사과

    컴퓨터가 언어를 이해하는 방법

    컴퓨터와의 대화도 사람과의 대화와 다르지 않습니다. 사과를 [사과], [Apple], [リンゴ]로 언어마다 다르게 표현하듯이, 컴퓨터와 사람이 대화하는 언어에도 여러 종류가 있습니다. 그리고 어떤 언어로 말하든 사람이 머릿속으로 사과의 이미지를 떠올리듯, 컴퓨터도 머릿속에서 한 가지 방법으로만 생각합니다. 그것이 무엇인지 알아보겠습니다.

    0과 1로 말해요

    컴퓨터는 머릿속에서 비트(bit)라는 단위로 생각을 합니다. 비트의 사전적 의미를 찾아봤습니다.

    bit [bɪt]
    1. 조금, 약간
    2. (시간이나 거리가) 잠깐
    3. (양·수의) 조금; 한 조각

    위와 같이 단어의 의미는 '조금', '약간'입니다. 아마 컴퓨터를 처음 개발했을 때 컴퓨터의 생각 단위가 너무 단순하고 작다고 생각해서 '조금'이라는 이름을 붙인 것 같습니다. 얼마나 단순하기에 '조금'이라고 불렀을까요? 비트에는 딱 두 가지 뜻만 있습니다. 전구의 불을 켜고 끄는 것과 같은 의미인 '끄다'와 '켜다'입니다.


    비트(bit)

    컴퓨터가 개발된 초기에는 '전기가 들어오고, 들어오지 않고'를 하나의 의미로 이해했습니다. 하지만 '전기가 들어오고, 들어오지 않고'와 같이 표현하면 의미 전달이 간결하지 않습니다. 쉽게 '아니요 또는 예' 혹은 '거짓 또는 참' 혹은 '0 또는 1'로 짧게 말하기를 좋아했던 초기 개발자들이 가장 선호했던 표현이었습니다.

    결론적으로 '비트는 0 또는 1 중 하나의 정보를 가지고 있는 아주 작은 정보의 단위이다'라고 이해하면 될 것 같습니다.

    지금까지 컴퓨터 언어도 사람 언어와 다르지 않고, 컴퓨터는 어떤 단위로 생각하는지 알아보았습니다.
    부족한 글 끝까지 읽어 주셔서 감사합니다.


    참고문헌

    Do It! 첫코딩, 정동균, 이지퍼블리싱, 2019.11.20

    댓글

Designed by Tistory.