주요 내용
현재 시간:0:00전체 재생 길이:5:59

동영상 대본

안녕하세요 제 이름은 리모 프라이드이고 저는 엔지니어에요 저는 Adafruit 산업에서 일하고 저는 엔지니어링과 디자인을 하며 패션과 음악쪽 기술에 관련된 회로를 디자인해요 제 이름은 프레드리코 고메즈 수아레즈에요 저는 Microsoft Hack for Good에서 소프트웨어 개발자로 있으며 저희 세대에 큰 사회적 문제를 기술을 사용해 풀어나갈려고 노력을 하죠 컴퓨터는 0과 1을 통해 작동을 한다고 알고 있을거에요 혹은 이와 같이 어마어마한 코드를 통해서요 하지만 요즘은 아무도 이렇게 이진코드를 사용해 바로 입력하지 않아요 그래도 0과 1은 컴퓨터가 내부적으로 어떻게 작동하는지 이해하는데 중요하죠 컴퓨터의 내부는 많은 전선과 회로로 이루어져 있고 이들이 컴퓨터 내부에서 정보를 운반합니다 전기를 이용해서 어떻게 정보를 나타내거나 저장할까요? 만약에 전기가 통하는 전선이 하나가 있다면 신호는 켜짐 혹은 꺼짐 둘 중 하나입니다 선택이 많이 없죠 하지만 이는 매우 중요해요 하나의 전선으로 "예" 혹은 "아니오"를 나타낼 수 있어요 참 혹은 거짓, 1 또는 0 혹은 2개의 선택지를 가진 어떤 것이든지요 이와 같이 켜짐/꺼짐의 상태를 가질 수 있는 하나의 전선을 비트라고 합니다 그리고 이는 컴퓨터가 저장할 수 있는 가장 작은 단위의 정보에요 더 많은 전선을 사용한다면 더 많은 비트를 저장할 수 있죠 더 많은 수의 비트로 더 많은 0과 1을 나타내며 더 복잡한 정보를 나타낼 수 있죠 하지만 이를 이해하려면 2진법이라는 것을 공부해야해요 10진법에서는 0에서 9까지 총 10개의 숫자가 있어요 일반적으로 숫자를 셀 때 사용하는 방법이죠 2진법에서는 2가지 숫자만 사용해요 0과 1이죠 이 두 가지 숫자를 사용해 어떤 수든 나타낼 수 있습니다 한번 알아봅시다 저희가 익숙한 10진법에서는 각 자릿수는 다른 값을 가집니다 1의자리, 10의자리 100의자리 이렇게 말이죠 예를 들어 100의 자리에 있는 9는 900을 나타냅니다 2진법에서도 각 자릿수는 다른 값을 가집니다 하지만 각 자릿수마다 10을 곱하는 것 대신에 2를 곱해줍니다 따라서 첫 번째 자릿수는 1이고 두 번째 자릿수는 2이고 세 번째 자릿수는 4이며 네 번째 자릿수는 8입니다 예를 들어 9를 2진법을 사용해 나타내면 1001입니다 이 값을 계산하면1 곱하기 8 더하기 0 곱하기 4 더하기 0 곱하기 2 더하기 1 곱하기 1입니다 이와 같은 계산은 컴퓨터가 해주기 때문에 직접 계산을 하지는 않죠 여기서 중요한 점은 그 어떤 수라도 0과 1을 사용해 나타낼 수 있다는 것이죠 혹은 켜짐 혹은 꺼짐을 나타내는 여러개의 전선을 사용해서요 더 많은 전선을 사용 할수록 더 큰 수를 저장할 수 있죠 8개의 전선을 사용해서 0과 255 사이의 수를 저장할 수 있어요 255는 1이 8개죠 32개의 전선을 사용하면 0부터 40억까지의 수를 나타낼 수 있어요 2진법을 사용해서 말이죠 나타내고 싶은 어떤 수든 나타낼 수 있어요 하지만 다른 유형의 정보는 어떤가요 글이나, 이미지 혹은 소리 같은거요 이와 같은 정보들도 숫자를 통해 나타낼 수 있어요 알파벳의 모든 글자들을 생각해보세요 숫자를 각 글자에 배정할 수 있어요 A에 1을 지정하고, B에는 2를 지정하고 이렇게 쭉 지정합니다 그 다음 단어나 문단을 긴 수를 통해 나타낼 수 있어요 각 숫자들은 전기 신호의 켜짐 혹은 꺼짐으로 저장할 수 있어요 웹페이지나 핸드폰에서 보는 모든 단어들은 이와 같은 시스템을 사용해 나타냅니다 이제 이미지와 영상을 나타내봅시다 화면에서 보는 모든 것들을 말이죠 이 모든 이미지들은 작은 점으로 이루어져 있습니다 이를 픽셀이라고 하며 각 픽셀에는 색깔이 있어요 각 색깔은 숫자를 통해 나타낼 수 있어요 한 가지 이미지는 이와 같은 몇 백만개의 픽셀로 만들어져 있고 한 영상은 초 당 30개의 이미지로 이루어져 있어요 여기에는 많은 데이터가 소모됩니다 모든 소리는 기본적으로 진동을 통해 전달됩니다 진동을 그래프를 통해 나타낸다면 파형을 그리게 됩니다 이 파형의 어느 점이든 수로 나타낼 수 있죠 따라서 이와 같이 소리를 수로 나타낼 수 있습니다 만약 높은 음질을 원한다면 8비트 오디오 대신 32비트 오디오를 택하면 되죠 더 많은 비트를 이용하면 더 높은 음질의 소리를 나타낼 수 있어요 컴퓨터를 사용해서 코드를 쓴다면 혹은 자신의 앱을 만든다면 이와 같이 직접적으로 0과 1을 다루진 않지만 이미지 소리 혹은 영상을 다루게 됩니다 따라서 컴퓨터가 어떻게 작동하는지 알고 싶다면 앞에서 설명한 0과 1에대해 이해해야 합니다 그리고 전기 회로에 대해서 말이죠 이는 컴퓨터가 어떻게 정보를 받고, 처리하고 출력하는지 이해하는데 핵심입니다