Computer >> 컴퓨터 >  >> 시스템 >> Windows

현대 컴퓨팅의 기반이 된 10가지 획기적인 개발

컴퓨팅 산업은 탄생 이후 놀라운 변화를 거쳐왔습니다. 오늘날 우리가 사용하는 컴퓨터는 방 하나를 가득 채우던 거대한 기계에서 출발해, 나이와 상관없이 누구나 쉽게 다룰 수 있는 소형 기기로 진화했습니다. 이러한 변화는 여러 연구자들의 헌신적인 노력이 있었기에 가능했습니다. 지금부터 현대 컴퓨팅의 속도, 정교함, 정확성을 만들어낸 핵심 발전들을 시간순으로 되짚어보겠습니다.

WWW (월드 와이드 웹)

1990년 11월 12일, 팀 버너스리(Tim Berners-Lee) 경은 인류에게 놀라운 선물을 남겼습니다. 바로 오늘날 WWW로 불리는 월드 와이드 웹의 청사진이었습니다. 그 힘이 실제로 드러나기 전까지 그 영향력을 예상한 이는 아무도 없었습니다. 현재 웹은 정보, 미디어, 각종 엔터테인먼트를 접할 수 있는 가장 강력한 통로로 자리 잡았습니다.

현대 컴퓨팅의 기반이 된 10가지 획기적인 개발

출처: youtube.com

포토샵 (Photoshop)

존 놀(John Knoll)과 토머스 놀(Thomas Knoll) 형제가 개발해 어도비가 선보인 포토샵은 폭발적인 인기를 끌며 시장 성장을 주도했고, 어도비를 미디어 소프트웨어 분야 최고 브랜드 중 하나로 만들었습니다. 포토샵은 지금까지도 가장 널리 쓰이는 이미지 편집 프로그램이며, 그 자리를 위협할 만한 경쟁자는 아직 등장하지 않았습니다.

현대 컴퓨팅의 기반이 된 10가지 획기적인 개발

출처: colorlib.com

비지칼크 (VisiCalc)

성공적인 운영체제는 핵심 프로그램 위에서 완성됩니다. 비지코프(VisiCorp)가 애플 II용으로 개발한 비지칼크(VisiCalc)가 바로 대표적인 사례입니다. 역사상 처음으로 성공한 스프레드시트 프로그램으로, 펜과 종이로는 감당할 수 없었던 복잡한 계산 작업을 손쉽게 처리했습니다. 나아가 사람들에게 모든 계산 업무를 혼자 해결할 수는 없으며, 컴퓨터 같은 전용 기기가 필요하다는 사실을 일깨워 준 계기가 되었습니다.

유닉스 (UNIX)

천재적인 개발자 켄 톰슨(Ken Thompson)은 게임을 더 빠르게 돌리기 위해 유닉스의 초기 버전인 '유니크스(Unics)'를 고안했습니다. 유닉스의 가장 큰 장점은 다른 기기로 손쉽게 이식(porting)할 수 있다는 점입니다. 덕분에 휴대폰부터 서버용 컴퓨터까지 다양한 환경에서 큰 무리 없이 실행될 수 있었습니다. 유닉스와 그 직계 후손인 리눅스는 고급 언어로 작성되어 팬덤이 기하급수적으로 확장됐고, 현재 전 세계 사용자들이 가장 선호하는 운영체제 중 하나로 자리매김했습니다.

현대 컴퓨팅의 기반이 된 10가지 획기적인 개발

출처: lifewire.com

C 프로그래밍 언어

데니스 리치(Dennis Ritchie)가 개발한 C언어는 구조적 프로그래밍을 지원하는 범용 프로그래밍 언어였습니다. C언어는 이후 등장한 거의 모든 프로그래밍 언어의 설계에 영감을 준 토대가 되었고, 덕분에 우리는 오늘날 놀라운 성능의 응용 프로그램들을 만들어낼 수 있게 되었습니다.

현대 컴퓨팅의 기반이 된 10가지 획기적인 개발

출처: circuitbasics.com

스몰토크 (Smalltalk)

프로그래밍 언어의 역사에서 스몰토크는 특별한 의미를 지닙니다. 바로 최초의 객체 지향 프로그래밍 언어이기 때문입니다. 스몰토크 이전의 프로그래머들은 문자열과 숫자만 다루었다면, 이 언어의 등장 이후에는 도형, 소리, 영상 등 모든 유형의 데이터를 객체(object)로 직관적으로 표현할 수 있게 되었습니다.

제록스 알토 운영체제 (Xerox Alto)

지금 그래픽 사용자 인터페이스(GUI)를 사용하고, 네트워크에 연결되어 있으며, 여러 작업을 동시에 처리하고 있다면 흥미로운 사실 하나를 소개합니다. 이 모든 개념은 앨런 케이(Alan Kay)가 이끄는 제록스 PARC 연구소에서 시작되었다는 점입니다. 제록스 알토는 케이스 안에 멀티칩 CPU를 담는 방식을 처음으로 선보인 컴퓨터로, 이후 모든 개인용 컴퓨터의 설계 방향을 제시했습니다.

이맥스 (EMACS)

EMACS는 리눅스 운영체제를 위한 편집 시스템으로, 과거에도 지금도 널리 쓰이며 최초의 통합 프로그래밍 환경을 선보였습니다. 프로그래머는 EMACS 환경 안에서 코드를 편집할 수 있었고, 단 한 번의 키 입력만으로 컴파일과 링크까지 한 번에 수행할 수 있었습니다. 개발 생산성 개념의 원형이라 할 만합니다.

CP/M

CP/M은 게리 킬달(Gary Kildall)의 우연한 발명품이었습니다. 집에서 작업하고 싶었지만 집과 직장의 컴퓨터가 서로 달라 불가능했고, 바로 이 지점에서 혁명적인 '이식성'이라는 개념이 탄생했습니다. CP/M은 인텔 8080/85 기반 마이크로컴퓨터를 위해 만들어진 최초의 대중 시장용 운영체제입니다. 킬달의 업적이 없었다면 오늘날의 휴대용 기기도 존재하지 않았을 터, 우리는 충분히 감사해야 마땅합니다.

워드스타 (WordStar)

워드스타는 오늘날 워드 프로세서의 전신격 프로그램으로, 사람의 손을 빌리지 않고도 몇 초 만에 글자 수를 세어냈습니다. 당시 일반인들은 그 능력에 경탄을 금치 못했습니다. 특히 데이지 휠 프린터로 출력할 때 한 줄은 순방향으로, 다음 줄은 역방향으로 인쇄해 작업 시간까지 크게 절약했습니다.

오늘날 우리가 누리는 컴퓨팅의 탁월함, 정확성, 정밀함은 이 같은 발전들이 있었기에 가능했습니다. 목록에서 빠진 중요한 개발이 있다면 댓글로 알려주세요!