본문 바로가기

프로그래밍2

프로그램과 도구의 차이 가장 중요한 차이는 형태가 있느냐 없느냐이다. 어떤 도구를 만든다고 해보자. 그게 공장이 되었든 가내수공업이든 사용자한테 실제의 물질로 전달이 된다. 다음은 형태가 있고 없고 때문에 생기는 차이이다. 1.수명이 존재하지 않는다. 물질의 특성상 언젠가 수명을 다 하게 되어 있다. 칼을 예로 들면 처음 산 칼은 칼날이 예리하여 물체를 잘 벨수 있다. 하지만 계속 사용하면 날이 무뎌셔 따로 연마 작업을 수행하여야 한다. 프로그램은 수명이 없어 사용 자체에는 연마 작업이 필요없다. 2.복제가 쉽다 당신이 공책을 산다고 생각해보자. 이 공책을 두개로 만들수 있을까? 불가능하다. 프로그램은 복제가 된다. 그래서 따로 추가 생산하는 일을 하지 않아도 된다. 3.업데이트가 쉽다 자동차를 예로 들면, 차량의 엔진만 업그.. 2020. 8. 28.
프로그램이란? 프로그램을 이야기하기 전에, 도구란 무엇일까? '무언가 하기 위해 만들어진 물건' 더 자세히 설명하면, '무언가 효율적으로 하기 위해 만들어진 물건' 좀 더 구체화를 시켜보자면, '무언가 효율적으로 하기 위해 만들어진, 항상 발전의 여지를 남기는 물건' 인간은 도구 의존도가 가장 높은 동물이다. 인간의 정체성을 '도구' 한마디로 설명할수 있다고 생각한다. 인류는 지난 수만, 수십만년동안이나 편해지기 위해 노력해왔다. 무기로 예를 들자면, 가혹한 대자연에서 살아남기 위해 상대적으로 약한 힘을 가진 호모 사피엔스는 창이라는 무기를 만들어 피식자에서 포식자로 진화하였고, 근접전은 위험하다고 판단하여 돌팔매, 활을 만들어 보다 안전한 원거리에서 동물을 사냥하기 시작했다. 기어이 총이라는 흉악한 물건을 만들어 지.. 2020. 8. 27.