본문 바로가기

분류 전체보기51

GUI의 발전 : 제록스 PARC, 애플 매킨토시, MS 윈도우 GUI(그래픽 사용자 인터페이스)의 발전을 제록스 PARC, 애플  매킨토시, 마이크로소프트 윈도우를 중심으로 이야기해보려고 합니다. 아마 여러분 중에는 그래픽 사용자 인터페이스라는 말조차 생전 처음 들어보시는 분들도 꽤 있을 것입니다. 저 같은 베테랑 개발자 역시 컴퓨터를 처음 접했을 때는 마찬가지였습니다. 컴퓨터 화면이 단순한 글자만 보여주던 시절을 상상해 보세요. 지금까지  시리즈에서 다룬 것처럼, 제가 처음 컴퓨터를 접했을 때는 모든 명령어를 직접 입력해야 했고, 마치 외국어를 배우는 것처럼 복잡했습니다. 30년 동안 소프트웨어 개발자로서 일하면서 다양한 컴퓨터 기술의 변화를 직접 경험해 왔습니다. 그중에서도 GUI의 발전은 특히 인상 깊었습니다. GUI의 등장으로 컴퓨터는 마법처럼 변했답니다. .. 2024. 7. 17.
소프트웨어 발전사 : 초기 언어, 오픈 소스, 산업 소프트웨어 발전사, 즉 초기 언어, 오픈 소스, 산업의 발전에 대해 이야기해 보겠습니다. 이 혁명은 우리가 사용하는 모든 디지털 기기의 심장과도 같은 소프트웨어의 발전을 이끌어낸 중요한 사건들로 가득 차 있습니다. 소프트웨어는 컴퓨터의 뇌와 같은 역할을 하며, 우리가 컴퓨터를 통해 다양한 작업을 할 수 있게 해주는 중요한 요소입니다. 제 아들은 초등학생 때 이미 프로그래밍을 배웠지만, 막상 개발자인 저는 대학교에 들어가서 컴퓨터도 처음 접했고, 그때 처음 프로그래밍도 배우기 시작했습니다. 그때는 앞 선 글에서 돌아본 것처럼 컴퓨터가 지금처럼 우리 생활에 깊숙이 자리 잡고 있지 않았기 때문입니다.  저는 어찌 보면 컴퓨터와 함께 변화해 온 산 증인이라고 할 수 있겠습니다. 개발자로서 지나온 세월을 돌이켜보.. 2024. 7. 17.
웹 브라우저 : 모자이크와 넷스케이프, IE와 크롬, 기능 웹 브라우저 즉, 모자이크와 넷스케이프, 인터넷 익스플로러와 크롬등의 기능에 대해 말씀드리겠습니다. 이야기에 앞서, 오늘도 컴퓨터의 역사 속으로 떠나는 흥미진진한 시간에 다시 오신 것을 환영합니다. 지난 시간에 인터넷의 발전에 대해 다뤄보았습니다, 오늘은 그와 관련하여 웹 브라우저라는 것을 알아보겠습니다. 여러분도 웹 브라우저라는 말을 일상적으로 심심치 않게 들으셨을 거라 짐작이 됩니다. 하지만, 그 뜻을 정확히 알고 계신 분이 몇 명이나 될까 궁금합니다. 웹 브라우저가 뭘까요?  이것은 우리가 인터넷을 탐험하고 정보를 찾는 데 없어서는 안 될 중요한 도구입니다. 흔히 인터넷을 탐험하는 창문과도 같은 존재라고 비유합니다. 마치 탐험가가 지도를 가지고 새로운 땅을 탐험하듯이, 웹 브라우저라는 창문을 통해 .. 2024. 7. 17.
인터넷의 탄생과 발전 : ARPANET, 월드 와이드 웹, 대중화 인터넷의 탄생과 발전에 대하여 알아보겠습니다. 제가 처음 컴퓨터를 접했을 때와 지금의 인터넷 세상은 정말 많이 달라졌습니다. 이 글을 읽는 여러분 대부분은 아마도 인터넷 없는 세상은 상상도 못 하실 겁니다. 여러분이 매일 사용하는 스마트폰, 컴퓨터, 게임기 등이 모두 인터넷과 연결되어 있을 만큼, 우리 생활에서 빼놓을 수 없는 중요한 부분이 되었습니다. 나이가 어릴수록 더 그러시겠죠?  제가 태어나던 해에 인터넷은 같이 시작되었습니다. 개발자로 일하면서, 인터넷은 점점 일하기 편한 환경을 만들어줬고, 저의 일도 점점 효율성을 얻어왔습니다. 그 눈부신 발전을 현장에서 직접 경험하면서 느꼈던 감정과 배움을 여러분과 함께 나누고 싶습니다. 그러나 인터넷이 대중화되어 저의 집안에 들어오면서, 한 가정의 아빠로서.. 2024. 7. 17.
컴퓨터 운영체제의 발전 : DOS와 CP/M, 윈도우, 유닉스와 리눅스 컴퓨터 운영체제의 발전에 대하여 알아보겠습니다. 초기 운영체제인  DOS와 CP/M에서 시작해서 윈도우의 발전사를 거쳐, 유닉스와 리눅스의 역사에 이르기까지 오늘도 컴퓨터와 함께 시간 여행을 떠나 보겠습니다. 그전에 여러분은 운영체제는 무엇이라고 생각하십니까? 여러 가지로 답변이 나올 수 있지만, 개발자인 저에게 딱 한 마디로 답하라고 한다면 “운영체제는 컴퓨터의 ‘뇌’다!”라고 할 것입니다. 우리 인간의 몸이 뇌가 없이는 아무것도 할 수 없는 것처럼, 컴퓨터도 운영체제가 없이는 아무 작동도 할 수 없습니다. 그만큼 컴퓨터에 있어서 뿌리이자 뇌핵과 같습니다. 오늘은 여러분에게 바로 이 운영체제의 역사에 대해 이야기해 드리려고 합니다. 저의 경험담도 함께 곁들여서, 여러분이 컴퓨터에 대해 더 흥미를 느낄 .. 2024. 7. 16.
개인용 컴퓨터의 탄생 : 알테어 8800, 애플 I과 애플 II, IBM PC 개인용 컴퓨터의 탄생에 대해 오늘은 이야기를 시작해 보겠습니다. 알테어 8800, 애플 I과 애플 II, IBM PC 등을 다루어 보겠습니다. 저는 30년 동안 소프트웨어 개발자로 일하면서 컴퓨터와 함께 성장해 왔습니다. 오늘도 여러분과 함께 컴퓨터의 역사를 여행해보려고 합니다. 제가 처음 컴퓨터를 만났던 순간을 아직도 잊지 못합니다. 당시 어린 저에게는 컴퓨터가 마치 마술을 부리는 기계 같았습니다. 그때의 호기심과 설렘이 오늘날 저를 이 자리까지 오게 한 것 같습니다. 여러분은 컴퓨터를 매일 사용하고 있겠지만, 컴퓨터가 처음 만들어질 때는 지금과는 매우 달랐습니다. 오늘은 여러분에게 컴퓨터의 초기 역사와 제가 경험한 이야기들을  들려드리려고 합니다. 컴퓨터의 탄생을 통해 여러분도 이 신기한 기계에 대해.. 2024. 7. 16.
컴퓨터 집적 회로와 마이크로프로세서 컴퓨터 집적 회로와 마이크로프로세서에 대해 이야기해 보겠습니다. 저는 30년 동안 소프트웨어 개발자로 일해왔습니다. 이 두 기술은 제 경력뿐만 아니라 우리 모두의 삶에 큰 영향을 미쳤다고 생각합니다. 모든 일상생활에서 빼놓을 수 없는 두 가지 중요한 기술, 집적 회로(IC)와 마이크로프로세서(MPU)는 현대 전자기기의 심장과도 같은 존재라는 생각이 듭니다. 여러분이 사용하는 스마트폰, 컴퓨터, 심지어는 전자레인지까지 이 기술들이 없었다면 존재할 수 없었을 것이기 때문입니다.  또한, 제가 개발자로서 이 분야에서 일한 경험을 통해 느낀 점은, 집적 회로와 마이크로프로세서가 없었다면 지금의 디지털 세상은 존재하지 않았을 거라는 것입니다. 이 작은 칩들이 어떻게 세상을 변화시켰는지, 그리고 우리가 더 나은 미.. 2024. 7. 16.
컴퓨터의 소형화, 진공관에서 트랜지스터로, 원리와 중요성 컴퓨터의 소형화, 진공관에서 트랜지스터로, 원리와 중요성에 대해 알아보겠습니다 앞 포스팅 글에서 말씀드렸다시피 저는 30년 이상의 경력을 가진 컴퓨터 프로그래머이자 개발자로, 컴퓨터 기술의 발전을 직접 목격해 온 사람입니다. 저에게 이 컴퓨터의 소형화는 정말 혁명적인 일입니다. 대학교 전산실에서 저는 컴퓨터라는 기계를 생전 처음으로 보았습니다. 당시 그 크기에 눈이 휘둥그레졌었던 기억이 납니다. 불과 30년 전만 해도 컴퓨터는 지금과는 비교할 수 없을 만큼 거대한 기계였습니다. 전산실은 마치 공장처럼 거대하고 복잡한 기계들로 가득 차 있었습니다. 특히 진공관을 사용한 초기 컴퓨터는 그 크기와 열 방출량 때문에 특별히 관리가 필요했습니다. 매일 아침 전산실에 가보면, 그곳을 관리하는 선배님은 진공관이 제대.. 2024. 7. 16.
제2차 세계 대전과 컴퓨터: 암호 해독기, 앨런 튜링, 전쟁의 영향 제2차 세계 대전과 컴퓨터, 암호 해독기, 앨런 튜링, 그리고 전쟁의 영향에 대해서 알아보겠습니다. 우선 이 이야기를 하기 전에, 전쟁과 컴퓨터라는 두 단어의 연관성에 대해 생각해 보신 적이 있는지 묻고 싶습니다. 지금은 컴퓨터가 없는 세상을 상상조차 할 수 없을 만큼 컴퓨터는 우리의 일상 깊숙이 들어와 있습니다. 그런데 이 컴퓨터는 우리의 일상을 모두 망가트리고 혼란에 빠지게 하는 ‘전쟁’을 빼고는, 그 역사와 발전을 얘기할 수가 없습니다. 컴퓨터가 처음에는 인류 역사상 가장 큰 전쟁, 제2차 세계 대전 때문에 만들어졌고 발전해 왔기 때문입니다.   잠시, 상대성이론으로 유명한 세계적인 과학자 아인슈타인 이야기를 해보겠습니다. 그가 핵폭탄을 만들고, 그 어마어마한 영향 때문에 고통스러워했던 일화를 알고.. 2024. 7. 16.
컴퓨터의 아버지와 첫 프로그래머의 만남 컴퓨터의 아버지와 첫 프로그래머의 만남에 대해 알아보겠습니다. 혹시 찰스 배비지와 에이다 러브레이스를 들어보신 적이 있으신가요? 저 개인적으로는 제 직업, 프로그래머로서의 길을 열어주신 고마우신 분들이자, 인류에게 새로운 지평, 그것도 아주 혁명적으로 인류의 삶을 바꿔주신 분들입니다. 그럼 이 분들을 만나러 가보겠습니다.컴퓨터의 아버지 : 찰스 배비지 컴퓨터의 아버지라 불리는 찰스 베비지(Charles Babbage)는 19세기 영국의 수학자이자 발명가였습니다. 그는 1791년 런던에서 태어나 케임브리지 대학교에서 수학을 공부했습니다. 찰스 베비지는 기계를 아주 좋아하는 사람이었습니다. 그래서 그는 숫자를 계산하는 기계를 만들고 싶어 했습니다. 지금도 그렇지만,  당시 사람들은 모든 계산을 손으로 했는데.. 2024. 7. 16.
반응형