컴퓨터 공학 - 발전성 무궁무진 한 정보 기술 의 총아 소프트웨어 
 정보 기술 . 컴퓨터 통신 / 기타 
 | 글 | 고 건 / 서울대 컴퓨터 공학부 교수 ㆍ kernkoh @ june . snu . ac . kr | 
 정보 혁명 을 이끌 어 낸 컴퓨터 . 하지만 소프트웨어 가 없 다면 고철 에 불과 하 다 . 시대 가 변하 면 정신 이 변하 듯 소프트웨어 기술 도 정보 기술 의 흐름 에 맞춰 바뀐다 . 유비쿼터스 시대 새로이 전기 를 맞 고 있 는 소프트웨어 의 과거 와 현재 , 미래 를 살펴본다 . 
 ●● 소프트웨어 란 컴퓨터 를 작동 시키 는 프로그램 을 말 한다 . 하드웨어 혼자 힘 으로 는 큰일 을 할 수 없 고 소프트웨어 로부터 명령 을 받 고 나 서 야 ‘ 요술 ’ 은 시작 된다 . 예 를 들 면 똑같 은 컴퓨터 라 할지라도 그 안 에서 돌아가 는 소프트웨어 가 무엇 이 냐 에 따라 탁상 컴퓨터 가 되 기 도 하 고 , 게임기 가 되 기 도 한다 . 컴퓨터 공학 은 하드웨어 의 정신 이 자 생명 과 도 같 은 소프트웨어 를 연구 하 는 학문 이 다 . 
 소프트웨어 의 역할 과 발전 은 정보 기술 ( IT ) 전체 의 진로 와 불 가분 의 관계 를 가진다 . IT 는 지난 20 년 간 개인 컴퓨터 시대 와 인터넷 시대 를 거치 면서 오늘 에 이르 고 있 다 . 그렇 다면 IT 는 앞 으로 이 사회 를 어떻게 바꿔 나갈까 . 바로 여기 에서 소프트웨어 의 중요 성 이 새삼 강조 된다 . IT 기술 은 너무 광범위 해 그 미래 를 한마디 로 요약 하 기 쉽 지 않 다 . 좀 더 쉬운 풀이 로 소프트웨어 의 미래 곧 IT 의 미래 모습 을 그려 보 자 . 
 모호 해진 경계 들 
 최근 IT 분야 에서 첫 번 째 중요 한 동향 은 인접 기술 과 의 융합 , 즉 컨버전스 다 . 전 에 는 컴퓨터 , 텔레비전 , 오디오 , 전화기 각각 모두 자신 만 의 뚜렷 한 영역 을 차지 하 고 있 었 다 . 그런데 이 들 간 경계 가 모호 해 지 고 있 는 것 이 다 . 
 가장 가까운 예 로 휴대 전화 가 있 다 . 이제 휴대 전화 는 단순 한 통화 기능 뿐 만 아니 라 과거 컴퓨터 로 나 할 수 있 었 던 메일 교환 과 웹 검색 기능 을 갖추 는 것 이 기본 이 다 . 그 뿐 아니 라 카메라 나 녹음기 , 텔레비전 같 은 가전제품 기능 을 빠르 게 도입 하 고 있 다 . 전화 라는 통신 장비 가 컴퓨터 나 가전 과 ‘ 융합 ’ 하 고 있 는 것 이 다 . 
 융합 은 게임 이나 리포트 작성 에 쓰였 던 컴퓨터 의 개념 도 바꿔 버렸 다 . 소리바다 가 오디오 역할 을 , 주문 형 비디오 ( VOD ) 는 TV 역할 을 , 전자 우편 과 인터넷 전화 는 일종 의 통신 수단 역할 을 수행 한다 . 컴퓨터 가 통신 이나 가전 과 ‘ 컨버전스 ’ 한 것 이 다 . 
 텔레비전 의 경우 도 마찬가지 이 다 . 앞 으로 디지털 TV 시대 가 본격 화 되 면 양방향 대화 기능 을 갖춘 텔레비전 을 보 면서 필요 한 정보 만 고르 거나 쇼핑 을 할 수 있 게 된다 . 이 처럼 과거 컴퓨터 , 텔레비전 , 오디오 , 전화기 등 각각 의 기기 가 가진 고유 영역 이 무너지 고 서로 통합 하 기 시작 했 다 . 
 이런 현상 은 모든 정보 가 디지털 로 표시 되 면서 가능 해진 현상 들 이 다 . 과거 에 는 녹음기 나 전화 , 텔레비전 은 서로 다른 형태 로 표현 하 는 기기 이 기 때문 에 이 들 사이 에 정보 를 쉽 게 교환 할 수 없 었 다 . 하지만 이제 는 상황 이 달라졌 다 . 대부분 의 음악 은 MP 3 로 , 사진 은 JPEG , 문서 는 아스키 ( ASCII ) 라는 디지털 신호 로 표시 하 기 시작 한 것 이 다 . 모두 디지털 로 표현 하 다 보 니 , 어느 장비 라도 디지털 정보 를 읽 을 수 만 있 다면 다른 장비 와 정보 교환 이 가능 하 게 된 것 이 다 . 이 를 바로 멀티미디어 라고 부른다 . 
 TV 의 화면 을 컴퓨터 로 받 아서 컴팩트 디스크 ( CD ) 에 저장 했 다가 편집기 를 거쳐 이동전 화 로 보내 는 일 은 앞 으로 일반 화 될 것 이 다 . 그리고 이미 그런 움직임 은 일부 에서 나타나 고 있 다 . 영화 의 한 장면 을 인터넷 에 연결 된 컴퓨터 로 받 아서 편집기 로 자신 의 구미 에 맞 게끔 편집 하 는 일 이 바로 그런 사례 다 . 이 처럼 정보 기기 , 통신 기기 , 가전 기기 , 방송 기기 의 기능 이 서로 통합 되 는 것 을 총체 적 의미 에서 ‘ 컨버전스 ’ 라고 부른다 . 
 보이 지 않 는 정보 의 소통로 
 두 번 째 로 눈 에 띄 는 흐름 은 바로 무선 화 의 진전 이 다 . 흔히 ‘ 와이어리스 ’ 로 불리 는 이 흐름 은 모든 기기 를 전선 이 아닌 무선 으로 연결 하 는 것 이 다 . 올 여름 미국 대학 캠퍼스 에서 는 마우스 와 키보드 가 컴퓨터 본체 와 무선 으로 연결 되 는 큰 흐름 이 있 을 것 이 라는 예견 이 있 다 . 프린터 와 같 은 주변 기기 도 본체 와 무선 으로 연결 되 기 시작 했 다 . 수많 은 노트북 들 이 이미 무선 으로 인터넷 에 접속 한다 . 공항 에서 강당 에서 카페 에서 어느 곳 에서 나 노트북 만 있 으면 인터넷 을 사용 할 수 있 게 된 것 이 다 . 불과 십 년 전 과 비교 해 보 면 그야말로 ‘ 뽕나무 밭 이 바다 가 된 셈 ’ 이 다 . 
 최근 무선 기술 의 비약 적 발전 은 독특 한 형태 의 컴퓨터 를 출현 시켰 다 . 안경 이나 손목시계 에 화면 을 띠우 고 무선 으로 통신 하 는 컴퓨터 가 그러 한 사례 다 . 마우스 나 키보드 가 작아지 면서 반지나 혁대 , 구두 에 까지 붙여 넣 게 됐 다 . 그렇게 되 면 컴퓨터 를 작 게 여러 부분 으로 나누 어 몸 에 붙일 수 도 있 다 . 안경 으로 앞 을 보 고 , 손목 을 허공 에서 휘저으면 마우스 커서 가 움직이 게 되 고 , 허공 에서 손가락 을 눌러 선택 한다 . 그러면 허리 에 찬 컴퓨터 가 무선 으로 정보 를 주고받 는다 . 
 이 처럼 입 는 컴퓨터 는 전화기 이 면서 동시 에 사진기 , 오디오 , 인터넷 검색 기인 셈 이 다 . 몸 전체 를 움직이 는 게 임기 , 몸 의 모든 움직임 을 하루 종일 기록 하 는 컴퓨터 , 운동 선수 나 무용 하 는 사람 을 가르쳐 주 고 분석 하 는 컴퓨터 가 곧 출현 할 것 이 다 . 
 자연 현상 감시 하 는 첨병 기술 
 최근 급속히 성장 하 고 있 는 또 다른 IT 분야 는 센서 기술 이 다 . 센서 란 여러 가지 물리 화학 생물학 적 현상 을 감지 해 디지털 정보 로 바꿔 주 는 작 은 부품 이 다 . 온도계 에서 저울 , 속도계 등 이미 우리 생활 주변 에 는 다양 한 디지털 센서 들 이 이용 되 고 있 다 . 
 이런 센서 들 이 측정 한 정보 는 일반 적 으로 컴퓨터 에 입력 되 곤 한다 . 과거 에 는 인터넷 을 따라가 보 면 그 끝 에 항상 사람 이 앉 아 있 곤 했 지만 앞 으로 는 사람 대신 센서 들 이 직접 정보 를 입력 하 게 될 것 이 다 . 센서 기술 은 앞 으로 어떤 곳 에 쓰이 게 될까 . 
 아마도 사람 의 접근 이 불 가능 한 위험 지역 인 지진대 나 인력 이 모자라 는 농촌 지역 에서 진가 를 발휘 할 것 이 다 . 다리 에 설치 된 센서 는 아주 작 은 진동 까지 읽 어 들여 위험 을 막 을 것 이 다 . 또 의사 를 대신 해 체온 , 맥박 , 호흡 같 은 생체 신호 를 감지 해 환자 의 생명 을 돌보 는 것 은 물론 식품 의 신선도 를 관리 하 는 데 유효 하 게 쓰일 것 이 다 . 
 이렇게 거미줄 처럼 얽힌 센서 로 이뤄진 네트워크 를 센서 망이 라고 부른다 . 세상 은 이미 센서 망 을 이용 해 도심 교통 을 제어 하 고 , 농작물 발육 상태 와 건강 을 관리 하 기 시작 했 다 . 이렇게 인터넷 은 사람 사이 의 정보 교환 에 그치 지 않 고 자연 과 직접 연결 돼 자연 현상 을 관찰 하 고 제어 하 는 도구 로 자신 의 영역 을 확대 해 나갈 것 이 다 . 
 하지만 보랏빛 미래 를 만들 기 위해 컴퓨터 공학자 를 포함 한 IT 연구자 들 이 해결 해야 할 몇 가지 문제 가 있 다 . 
 사람 이 입 고 다니 거나 오지 에 설치 되 는 컴퓨터 들 은 외부 에서 충분 한 전원 공급 받 을 수 없 다 . 이 때문 에 낮 은 전력 으로 작동 되 는 컴퓨터 기술 이 필요 하 다 . 또 컴퓨터 와 센서 기술 이 발달 하 면서 개인 의 프라이버시 를 보호 하 는 기술 도 함께 발전 시켜야 한다 . 통신망 과 시스템 이 정교 해 지 면서 문제 가 발생 했 을 때 스스로 알 아서 원인 을 밝혀내 해결 하 는 시스템 에 대한 연구 가 필요 해졌 다 . 아울러 컴퓨터 와 통신망 들 이 서로 를 인식 하 고 그 한계 를 파악 해 기능 과 정보 를 보완 하 는 체제 가 갖춰져야 한다 . 특히 이런 연구 과제 들 에 덧붙여 최근 발전 하 고 있 는 무선 과 휴대 전화 환경 은 컴퓨터 공학 분야 에 새로운 숙제 들 을 안겨 주 고 있 는 것 도 사실 이 다 . 
 정보 화 의 핵심 역량 인 소프트웨어 
 이 처럼 경이 로운 미래 를 보장 하 는 컴퓨팅 기술 이 전면 으로 떠오른 것 은 그리 오래 되 지 않 았 다 . 실제 대학 에서 컴퓨터 를 연구 하 기 시작 한 때 는 불과 70 여 년 전 인 1930 년 대 말경 이 었 다 . 미국 아이오 와 주립 대 존 빈센트 아타 나 소프 교수 와 클리포드 베리 교수 가 세계 최초 의 디지털 연산 기인 ABC 를 만들 었 을 때 였 다 . 초기 컴퓨터 공학 은 수학 이나 전자 , 경영학 의 한 분야 로 존재 했 다 . 하지만 분야 가 점차 넓 어 지 면서 독립 적 인 학문 으로 인정받 게 된다 . 실제 미국 에서 는 1960 - 1970 년 대 독립 된 컴퓨터 학과 들 이 생겨났 고 우리 나라 에서 도 1970 년 대 초 부터 홍익 대 , 숭실대 , KAIST , 서울대 가 차례 로 컴퓨터 학과 를 설립 했 다 . 물론 그때 는 컴퓨터 가 아닌 계산통 계 라는 학과 이름 으로 존재 했 다 . 그러 던 것 이 1980 년 대 와 1990 년 대 를 거치 고 유사 학과 를 통합 시키 며 컴퓨터 공학 이 란 이름 으로 거듭난다 . 
 보통 컴퓨터 공학 의 학과 과정 은 컴퓨터 에 관한 과학 과 공학 전 분야 를 포함 한다 . 컴퓨터 소프트웨어 와 하드웨어 는 서로 긴밀 한 관계 를 갖 기 때문 이 다 . 회로 를 설계 해 제작 하 고 프로그램 을 직접 짜 보 는 것 만큼 확실 한 수업 은 없 는 것 이 다 . 아울러 컴퓨터 를 산업 에 적용 하 는 교육 도 모든 교과 과정 에서 중심 을 차지 한다 . 컴퓨터 공학 이 사회 와 산업 의 정보 화 에 핵심 적 인 학문 으로 불리 는 것 도 바로 이런 이유 때문 이 다 . 이것 은 컴퓨터 공학 이 이론 만 이 아닌 일상 생활 에 밀접히 관계 된 실무 적 인 학문 이 라는 것 을 잘 설명 해 주 고 있 다 . 따라서 컴퓨터 공학 의 발전 은 학문 뿐 아니 라 산업 발전 과 직결 된다고 하 겠 다 . 
 현재 컴퓨터 공학 기술 은 컴퓨터 메모리 에서 이동 전화기 , 디지털카메라 , 자동차 설계 에 이르 기 까지 광범위 한 영역 을 포괄 한다 . 또 인터넷 분야 에서 는 전자 상거래 를 가능 하 게 해 주 는 상거래 결제 용 보안 시스템 , 서버 설계 가 연구 되 고 있 다 . 게놈 연구 와 의료 , 헬스 캐 어 분야 에서 도 컴퓨터 공학 이 활용 된다 . 영화 애니메이션 제작자 들 은 물론 스포츠 전문가 들 또한 컴퓨터 를 이용 한 연구 를 진행 중 이 다 . 
 학문 간 융합 이 향후 발전 관건 
 대다수 학문 연구 에서 컴퓨터 의 중요 성 이 강조 되 다 보 니 컴퓨터 공학 과 비슷 한 이름 의 학과 가 더러 생겨난 것 도 사실 이 다 . 하지만 제대로 된 의미 의 컴퓨터 공학 은 아니 라는 것 을 미리 말 해 둔다 . 이름 은 비슷 하 지만 컴퓨터 와 소프트웨어 를 부분 적 으로 활용 할 뿐 그 자체 를 깊이 있 게 다루 지 않 는 것 이 다 . 워낙 연구 분야 가 넓 고 깊 기 때문 에 컴퓨터 공학 을 배우 는 데 4 년 이 란 시간 은 너무 짧 다 . 
 최근 컴퓨터 분야 는 첨단 두뇌 집약 형 미래 산업 의 하나 로 국가 에게서 전폭 적 인 지원 을 받 기 시작 했 다 . 하지만 컴퓨터 관련 고급 인력 은 우리 와 사정 이 비슷 한 다른 나라 에 비해 턱없이 부족 한 상황 이 다 . 우려 스러운 부분 은 이런 상황 이 또 앞 으로 상당 한 기간 동안 지속 될 것 이 라는 전망 이 다 . 특히 고 성능 지능 형 컴퓨터 의 개발 과 같 은 새로운 컴퓨터 기술 이 속속 출현 하 는 가운데 인력 부족 현상 은 더욱 심각 해질 것 이 다 . 
 우리 는 제 2 의 정보 혁명 을 눈앞 에 두 고 있 다 . 지금 의 한계 는 오직 열정 과 창의력 에 의해서 만 극복 될 수 있 다 . 아울러 미래 에 는 하드웨어 만 으로 결코 큰 일 을 할 수 없 다는 것 을 명심 해야 한다 . 더 정교 한 소프트웨어 가 명령 을 내려 주 어야 모든 일 이 시작 되 기 때문 이 다 . 이런 일 이 가능 해 지 기 위해 소프트웨어 연구자 들 이 극복 해야 할 어려운 일 들 이 많 은 것 도 사실 이 다 . 단순히 프로그래밍 언어 인 자바 ( java ) 나 C 만 알 아서 는 한계 를 넘어설 수 없 다 . 소프트웨어 가 다른 기초 학문 과 인접 학문 들 의 도움 을 필요 로 한 까닭 도 바로 여기 에 있 다 . 해석학 과 기하학 , 그래픽 이론 , 알고리즘 , 언어학 등 컴퓨터 공학 과 융합 되 고 있 는 학문 은 무궁무진 해 지 고 있 다 . 
 우리 앞 에 닥친 도전 은 실로 엄청난 것 이 지만 한 가지 사실 만 은 확실 하 다 . 5 백 년 전 콜럼버스 가 지구 를 반 바퀴 돌 아 신대륙 을 발견 했 듯이 새로운 정보 기술 세계 도 미개척지 로 남겨져 있 다 . 이 신대륙 은 큰 꿈 과 창의력 을 가진 자 의 것 이 될 것 이 다 . 용기 를 갖 고 과감히 모험 하 는 사람 의 것 이 될 것 이 다 . 세계 는 지금 ‘ 제 2 의 빌 게이츠 ’, ‘ 제 3 의 콜럼버스 ’ 를 기다리 고 있 다 . 이 와 같 은 일 이 가능 해 지기 려면 소프트웨어 가 많 은 문제 를 해결 해 줘야 한다 . 소프트웨어 엔지니어 들 의 역할 이 강조 되 는 것 도 바로 이 때문 이 다 .