본문 바로가기
반응형

분류 전체보기461

[세상을 바꾼 IT: 태동] ARPANET, 공간을 초월한 연결 소련이 미국을 앞질렀다1945년 제2차 세계대전이 종전된 이후 미국과 소련은 냉전체제에 들어섰지만 미국과 소련의 상황은 매우 달랐습니다. 본토는 멀쩡하며 전쟁 수혜국으로 성장해 눈부신 경제성장을 한 미국과 달리 소련은 독일국과의 절멸전의 피해로 국토가 황폐화되고 인구 상당수가 사라져 막심한 피해를 입었습니다. 때문에 미국은 소련이 전쟁 피해를 회복하고 경제성장을 하려면 10년 이상 걸릴 것으로 여겼고 미국의 승리를 자부했습니다.하지만 1957년 소련은 스푸트니크 1호를 발사하며 소련의 기술력을 전세계에 알렸고 미국에게 소련이 대륙간탄도미사일로 미국 본토를 핵공격할 수 있음을 과시했습니다. 이는 소련보다 군사적 우위에 있어 미국은 소련을 언제든 공격할 수 있지만 소련은 미국을 절대 공격할 수 없다고 생각한.. 2024. 5. 1.
[세상을 바꾼 IT: 태동] 사이버네틱스, 계획경제의 희망과 좌절 제어 메커니즘을 밝히고 통제하는 체계, 사이버네틱스Cybernetics1948년 미국의 수학자 노버트 위너는 Cybernetics: Or Control and Communication in the Animal and the Machine이라는 논문을 발표하며 사이버네틱스Cybernetics 개념을 학계에 제시했습니다. 그는 인간, 동물과 기계는 목적이 있는 행동을 할 때 행위에 대한 정보를 받아들이고 행위를 피드백하며 제어하는 메커니즘으로 작동한다는 사실을 발견했고, 그렇다면 한 영역의 피드백 메커니즘을 다른 피드백 메커니즘에 적용할 수 있을 거라는 아이디어를 도출했습니다. 그래서 생물의 피드백 메커니즘을 밝혀내고 그 메커니즘을 기계에 작용해 기계를 제어할 수 있을거라는 아이디어를 학계에 발표했습니다.그.. 2024. 4. 30.
[세상을 바꾼 IT: 태동] 마우스와 GUI, 컴퓨터 진입장벽을 낮춘 그래픽 전문가의 영역이던 컴퓨터 사용키보드로 모니터 안 화면에 CLI로 글만 쓰면 되는 작업은 종이에 프로그램 명령어를 입력하고 그 명령어를 천공카드 입력 타자기로 똑같이 작성해 천공카드에 구멍을 뚫은 뒤 입력장치에 넣는 과정보다 훨씬 간편해서 처음에는 수많은 컴퓨터 사용자들이 열광했습니다. 허나 그것은 어디까지나 컴퓨터를 전문적으로 사용하는 사람들에게 해당되는 이야기였고 컴퓨터를 처음 보는 사람이나 익숙하지 않은 사람은 인간 언어와 비슷한데 뭔가 다른 CLI 프로그래밍 언어를 보고 어떤 기능을 하는 글인지, 왜 쓰는 글인지 이해하기 어려웠습니다.애시당초 프로그래밍 언어 자체가 일반인에게 여전히 어려운 명령어였습니다. 문법도 인간 언어와 달랐고 정해진 규칙을 조금이라도 벗어나면 컴퓨터가 작동하지 않았기에 프로그.. 2024. 4. 29.
[세상을 바꾼 IT: 태동] UNIX, 모든 운영체제의 아버지 파편화된 소프트웨어단말기Computer terminal의 등장은 천공카드와 자기 테이프에 기록할 필요 없이 키보드로 명령어를 입력하고 모니터로 명령어를 확인한 뒤 실행하면 되는 편리함을 가져다 주었습니다. 이로서 컴퓨터 하드웨어는 단말기와 본체 두가지 구성이 표준이 되어 형태를 잡아갔습니다. 이렇게 컴퓨터 하드웨어는 방황을 지나 형식을 자리잡아갔지만 소프트웨어는 아직 여러 소프트웨어들이 난립했습니다.단말기 덕분에 프로그래밍 언어와 프로그램은 천공카드라는 물리적인 도구에 속박되지 않게 되었습니다. 하지만 프로그래밍 언어는 여전히 각 컴퓨터마다, 그리고 각 특정한 기능만 수행했습니다. 컴퓨터 기업은 각 컴퓨터에 맞으며 특정 임무만 수행하는 프로그램만 개발해 판매했고 사람들은 새 컴퓨터를 만나면 그 컴퓨터의 .. 2024. 4. 26.
[세상을 바꾼 IT: 태동] 집적 회로, 컴퓨터 대혁명 더 많은 소자, 더 큰 부담컴퓨터는 2진수 연산을 하는 진공관과 트랜지스터를 회로로 연결해 복잡한 연산 논리를 구현했습니다. 헌데 이 방법은 말 그대로 회로에 소자를 꽂고 소자 간 회로를 물리적으로 연결하는 방식이었습니다. 그래서 고성능 컴퓨터일수록 회로가 복잡했고 너무 많은 소자가 들어갔습니다. 이는 컴퓨터를 만드는 시간도 오래 걸리고 비용도 많이 들었습니다. 무엇보다도 수백 수천개가 넘는 소자 중 한 소자가 고장이 나면 컴퓨터 전체가 작동불능이 되었고 컴퓨터를 수리하려면 컴퓨터 회로를 모두 뜯어 꺼낸 뒤 하나하나 원인이 되는 소자를 찾아야 했습니다. 때문에 컴퓨터 제작과 유지비용이 너무도 컸고 이 때문에 컴퓨터는 많이 가벼워지고 저렴해졌지만 여전히 부담스러운 기계였습니다.때문에 많은 공학자들은 트랜지.. 2024. 4. 25.
[세상을 바꾼 IT: 태동] 단말기와 CLI, 천공카드로부터 해방되다 천공카드로 코딩하기산업혁명 당시 자동으로 작동하는 기계에 작동 명령을 내리는 법은 천공카드에 구멍을 뚫는 것이었습니다. 기계는 뚫린 구멍을 파악해 부품이 작동하며 특정 동작을 수행하도록 설계되었고 당시에는 그렇게 부품이 물리적으로 동작해 기계의 동작을 변형해야 했습니다. 그 전통은 컴퓨터에도 이어져 컴퓨터는 천공카드나 테이프에 구멍을 뚫어 컴퓨터 안에 넣고, 컴퓨터가 그것을 읽는 방식으로 이어졌습니다. 또 천공카드에 구멍을 뚫어놓고 천공카드를 보관하면 그 자체로 메모리가 되는 것이어서 천공카드로 구멍을 뚫어 코딩하고 보관한 뒤 컴퓨터에 삽입했습니다.허나 한 천공카드에 내리는 코딩 양이 너무 적어 코딩 하나에 생각보다 많은 천공카드를 소비했습니다. 코딩 과정 역시 손으로 손코딩을 한 뒤 한 문장씩 천공카드.. 2024. 4. 24.
반응형