Skip to Content
Python 소개, 제 2판
book

Python 소개, 제 2판

by Bill Lubanovic
May 2025
Intermediate to advanced
630 pages
8h 17m
Korean
O'Reilly Media, Inc.
Content preview from Python 소개, 제 2판

부록 A. 초보 프로그래머를 위한 하드웨어 및 소프트웨어

직관적으로 이해되는 것 중에는 자연에서 볼 수 있는 것도 있고 바퀴나 피자처럼 인간이 발명한 것도 있습니다.

어떤 것들은 더 많은 믿음의 도약이 필요합니다. 텔레비전은 어떻게 공중에서 보이지 않는 흔들림을 소리와 움직이는 이미지로 변환할까요?

컴퓨터는 이러한 받아들이기 어려운 아이디어 중 하나입니다. 어떻게 입력하면 기계가 원하는 일을 하도록 할 수 있을까요?

프로그래밍을 배울 때 몇 가지 기본적인 질문에 대한 답을 찾기가 어려웠습니다. 예를 들어 어떤 책에서는 컴퓨터 메모리를 도서관 서가에 있는 책에 비유하여 설명합니다. 메모리에서 책을 읽으면 서가에서 책을 꺼낸다는 비유인데, 그러면 메모리에서 지워지는 건가요? 사실, 서가에서 책을 복사하는 것에 가깝죠.

이 부록은 프로그래밍을 비교적 처음 접하는 분들을 위해 컴퓨터 하드웨어와 소프트웨어에 대해 간략하게 설명합니다. 나중에는 '당연한' 것이지만 처음에는 막막할 수 있는 내용들을 설명하려고 노력했습니다.

하드웨어

케이브맨 컴퓨터

원시인 오그와 토그는 사냥에서 돌아오면 매머드를 죽일 때마다 각자 자신의 더미에 돌을 하나씩 추가했습니다. 하지만 더미 중 하나가 다른 것보다 눈에 띄게 크면 자랑할 수 있는 권리를 얻는 것 외에는 더미로 할 수 있는 일이 많지 않았습니다.

오그의 먼 후손(토그는 어느 날 매머드에게 밟혀서 더미를 쌓으려다 발에 밟혔습니다)은 숫자를 세고, 글을 쓰고, 주판을 사용하는 법을 배우게 됩니다. 하지만 이러한 도구를 넘어 컴퓨터라는 개념으로 발전하려면 상상력과 기술의 도약이 필요했습니다. 가장 먼저 필요한 기술은 전기였습니다.

전기

벤 프랭클린은 전기가 눈에 보이지 않는 어떤 유체가 유체가 많은 곳(양)에서 적은 곳(음)으로 흐르는 것이라고 생각했습니다. 그의 생각은 옳았지만 용어는 거꾸로 사용했습니다. 전자는 '음'에서 '양'으로 흐르지만 전자는 훨씬 후에야 발견되었기 때문에 용어 변경이 너무 늦었습니다. 따라서 우리는 전자는 한 방향으로 흐르고 전류는 다른 방향으로 흐르는 것으로 정의해야 한다는 것을 기억할 필요가 있습니다.

우리는 모두 정전기나 번개와 같은 자연적인 전기 현상에 익숙합니다. 사람들이 전자를 전도선을 통해 밀어 전기 회로를 만드는 방법을 발견한 후, 컴퓨터 제작에 한 걸음 더 다가갈 수 있었습니다.

전선의 전류는 전자가 트랙을 한 바퀴 도는 재즈 전자가 만들어낸다고 생각했는데, 사실 전자는 원자 사이에서 다른 원자로 점프합니다. 전자는 튜브의 볼 베어링(또는 버블티 빨대의 타피오카 볼)처럼 작동합니다. 한쪽 끝의 공을 밀면 다른 쪽 끝의 공이 밀려 나올 때까지 계속해서 다른 쪽 끝의 공을 밀어냅니다. 평균 전자는 천천히 움직이지만( 전선에서의 이동 속도는 시간당 약 3인치에 불과합니다), 거의 동시에 부딪히면서 생성된 전자기파는 도체에 따라 빛의 50~99% 속도로 매우 빠르게 전파됩니다.

발명품

여전히 필요했습니다:

  • 기억하는 방법

  • 우리가 기억하는 것들로 무언가를 하는 방법 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python 학습, 제 5판

Python 학습, 제 5판

Mark Lutz
fastai와 파이토치가 만나 꽃피운 딥러닝

fastai와 파이토치가 만나 꽃피운 딥러닝

박찬성, 김지은, 제러미 하워드, 실뱅 거거

Publisher Resources

ISBN: 9798341653764