Computer Science 4

이진수로 숫자와 문자 나타내기

이번 시간에는 어떻게 컴퓨터가 수치 데이터를 나타내고 저장하는지 알아본다. 참과 거짓은 이진수 0과 1로 나타낼 수 있다. 이진수에서 0과 1을 비트라고 부른다. 8비트를 다룬다면 0-255 사이의 숫자를 표현할 수 있다. 32비트나 64비트, 라는 컴퓨터 용어에 대해 들어봤을 것이다. 이건 32나 64비트의 덩어리로 작동한다는 뜻이다. 이건 아주 많은 숫자를 다룰 수 있따. 32비트로 다룰 수 있는 가장 큰 숫자는 43억 미만이다. 이것이 우리가 인스타그램 사진을 매우 부드럽고, 선명하게 볼 수 있는 이유다. 32bit는 32개의 0과 1로 이루어진다. 문제는 모든 수가 양수가 아니라는 것이다. 음수는 어떻게 다룰 것인가? 대부분 컴퓨터는 부호의 첫번재 비트를 음과 양을 나타내는 데 사용한다. 맨 첫자..

Computer Science 2020.09.06

#3.부울연산 boolean logic & logic gates

CrashCourse Computer Science 강의를 듣고 정리했습니다. 정확하지 않은 내용이 있을 수 있습니다. 2가지의 전기적 상태만으로 우리는 중요한 정보를 표현할 수 있다. 우리는 이것을 두 가지 상태를 일컫는 이진Binary이라고 부른다. 이 두 가지는 정확히 참이거나 거짓을 나타낼 때 필요하다. 초기 전자 컴퓨터 중에는 3 개의 상태를 가진 3진법 또는 5진법을 채택한 컴퓨터도 있었다. 그러나 중간 상태가 많을 수록 그것을 나누기가 힘들었다. 트랜지스터가 1초에 수백만 번 상태를 바꾼다면 상황은 더 안 좋다. 그래서 단지 on과 off만을 사용하고 두 개의 신호를 멀리 배치하게 되었다. 이진법을 채택한 또 다른 이유는 참과 거짓을 다루는 학문이 독점적으로 있었기 때문이다. 그 수학 분야는..

Computer Science 2020.09.06

#2.전자 컴퓨터Electronic computing

이 글은 CrashCourse ComputerScience강의를 제멋대로 정리한 글입니다. 정확하지 않은 정보가 있을 수 있습니다. 첫 강의에서 20세기 초반부까지 컴퓨터의 역사에 대해 살펴봤다. 계전기 tabulating machines 같은 특수목적장치는 수동으로 이루어지던 작업을 자동화하면서 정부와 사업에 거대한 이익을 가져왔다. 그러나 사회 시스템 규모는 예측 불가능할 정도로 계속 커졌다. 20세기 초 세계 인구는 거의 두 배가 되었다. 세계 무역과 운송 네트워크는 서로 연결되었다. 기술, 과학 수준이 높아졌고, 데이터는 폭발적으로 늘어났다. 컴퓨터는 미래 혁신을 위한 발판을 마련했지만 전기 기계식 컴퓨터는 유지 보수 비용이 많이 들고 오류가 발생하기 쉬워졌으며 크기 또한 거대해졌다. 가장 크기가..

Computer Science 2020.09.06

#.1 초기 컴퓨터 Early Programming

** 이 글은 Youtube채널 CrashCourse - Computer Science 영상을 보고 제 맘대로 정리한 내용입니다. 정확하지 않은 정보가 포함되어 있을 수 있습니다. ** Computer is Everywhere. 스마트폰이나 컴퓨터에는 수십억 개의 트랜지스터가 있다. 그러나 겁 먹을 필요 없다. 컴퓨터는 많은 단계를 추상화하여 복잡한 작업을 실행하는 단순한 기계일 뿐이다. 첫 시간에는 이 추상화된 단계를 분석한다. 위대한 Carrie Anne선생님 0과 1의 개념 논리 단위 CPU 운영체제 전반적인 인터넷 개념과 그 외 컴퓨터의 기원 출처:CrashCourse Youtube channel 기원전 2500년, 메소포타미아에서 주판이 사용 되었다. 주판은 점점 커져가는 사회 규모, 인구, 자..

Computer Science 2020.09.06