공부기록/cs 공부

    2번 간단한 전기 이론 가이드

    2번 간단한 전기 이론 가이드

    스터디에서는 일주일에 한번씩 각자 영역을 나눠 발표하기로했는데 내영역뿐만 아니라 모든 내용을 블로그에 정리하려니 시간이 부족하여 앞으로 내가 맡은 부분만 정리하려 한다. 간단한 전기 이론 가이드 현대 컴퓨터는 전기를 조작해 작동된다. 현재 사용 가능한 다른 기술로 컴퓨터를 만드는 것보다 전기를 사용해 컴퓨터를 만들면 더 빠르고 쉽게 컴퓨터를 만들 수 있다. 이번에는 컴퓨터 하드웨어에서 전기를 사용하는 방법을 이해할 수 있도록, 전기에 대해 충분히 배울 수 있게 돕는다 전기는 수도 배관과 유사하다 전기는 눈에 보이지않아 시각화하기 어렵다. 이걸 쉽게 이해하려면 전기를 물이라고 생각해보자 물이 물탱크에서 나오는 것처럼 전기는 배터리같은 에너지 근원에서 나온다. 물탱크가 비면 물을 채워야하는것처럼 배터리 에너..

    -1장 컴퓨터 내부의 언어 체계

    -1장 컴퓨터 내부의 언어 체계

    언어란 무엇인가? 언어는 정보를 서로 소통하기 위해 만들어 졌다. 모든 언어의 뜻은 기호의 집합으로 인코딩(encoding)된다. 하지만 의미를 기호로 인코딩하는 것만으로는 충분하지 않다. 언어가 제대로 작동하려면 의사소통하는 당사자들이 모두 같은 문맥context을 공유해서 같은 기호에 같은 뜻을 부여할 수 있어야 한다. 비트 '비트' 라는 단어는 2진법을 사용한다는 뜻의 '바이너리'(bubary)와 숫자를 뜻하는 '디지트'(eigit)가 기묘하게 합쳐진 말 비트는 2진법을 사용한다. 논리연산 비트 사용법 중 하나는 예/아니요 질문에 대한 답을 표현하는 것. 이때 예를 '참'(True) 아니요를 '거짓'(false)이라는 용어로 부른다. 그러나 예/아니요는 모든 질문에 대답을 할 수가 없다. 이러한 대..

    -0. OT

    -0. OT

    CS란? 컴퓨터 사이언스 (Computer Science)또는 컴퓨터과학은 컴퓨터 시스템을 연구하는 학문이다. CS를 공부하는 이유 대부분의 개발자들은 자신이 만든 프로그램을 움직이는 하부 기술에 대해 잘 알지 못한다. 코드가 잘 도는데 구태여 근원적인 하부 기술에 신경을 써야 할까? 답은 "그렇다" 다. 하부 기술을 밑바닥부터 이해하면, 프로그램이 잘 작동하게 만들 수 있고 찾기 어려운 버그에 당황하지 않게 된다. 자신이 작성한 코드가 보안 문제로 인해 9시 뉴스에 나오기를 원하는 사람은 없을 것이다. 즉 자신이 작성한 코드가 어떤 원리로 동작하는지 이해하고 이를 기반으로 더 효율적이고 최적화된 코드를 짜기 위해 공부하는 것이다. 공부할 책 이책에선 컴퓨터라는 기계에서 프로그램 코드가 실행될 때 벌어지..