1. Community
  2. arrow_forward_ios

News

Tags
Search
all
포스트 대표 이미지

[이슈와 전망] ICT 기초연구가 부족하다

This article is written by Prof. Yanghee Choi, present minister of Ministry of Science, ICT and Future Planning. Please click Source button below for reviewing the article. 10월23일에 국가 ICT 연구개발 중장기전략이 발표됐다. 5년간 8조5000억원을 투입해 10대 핵심기술과 15대 미래서비스를 개발하며 연구개발을 관리할 정보통신기술진흥원을 신설한다는 획기적인 내용을 담고 있다. 현 정부의 임기 기간 내에 달성할 목표로 일자리 창출과 중소기업 육성, 지적재산권의 확보를 꼽고 있으며 세부적인 연구사업 목록도 수립한 것으로 전해진다. 발표된 전략은 국가주도로 진행할 많은 기술개발 항목을 나열하고 있다. 그리고 이들을 CPNDS(콘텐츠, 플랫폼, 네트워크, 디바이스, 정보보호)라는 5개의 분야로 구분하고 있는 것이 특징이다. 분야마다 제시된 기술과 서비스를 살펴보면 홀로그램부터 5G까지 미래 시장을 겨냥한 것이 대부분이다. 그러나 한편 현재 한국 ICT의 성공사례로 꼽히는 휴대폰, 가전, 디스플레이, 반도체, 게임, K-POP은 국가의 지원도 있었지만 민간기업의 사활을 건 노력에 의존한 부분이 크다. 어차피 대한민국주식회사라는 개념으로 국가연구개발전략을 기획한다면 시장을 겨냥한 연구개발은 민간기업과 정부가 역할분담하여 협력하는 것이 필수적이다. 그리고 국가는 세금으로 할 수 있고, 국가만이 해야만 하는 전략에 집중하는 것이 맞지 않을까. 현재 한국에는 ICT 기초연구가 사라진지 오래다. 왜일까. 오래전 정보통신 연구개발사업이 과학기술부처에서 분리되고 정보통신 독립부처가 이를 담당한 이래 제품연구, 단기기술개발이 주류를 이루고 있다. 이러한 현상은 미래부로 과학기술 연구와 ICT가 통합된 이후에도 1, 2차관으로 분리 운영되면서 지속되고 있다. 이번에 발표된 ICT 전략도 이런 잘못된 전통을 답습하고 있다. 즉 ICT 기초연구는 미래부에서 챙기는 곳이 별로 없다. 이러한 현상이 20여년간 지속되면서 한국의 ICT는 기초기술 경쟁력이나 인재 측면에서 모두 불안하다. 지금의 정부는 기초연구비를 총 연구비의 40%까지 끌어 올리겠다고 한다. ICT에서 기초연구비는 얼마나 될까? 이번에 발표된 8조5000억원의 ICT 연구비 중 40%를 기초연구에 쏟는다면 5년 뒤, 10년 뒤 한국의 ICT 경쟁력은 놀랄만하게 달라질 수 있다. 미래인터넷, 수퍼컴퓨터, 프로그램언어, 운영체제 등 중요하고 도전적인 새로운 기초연구과제도 쉽게 연구비를 받을 수 있어야 하겠다. 현재 ETRI, 대학의 ICT 연구팀들은 작은 규모의 단기연구에 지쳐 있다. 특허, 논문의 개수를 채우느라 동분서주한다. 연구문화를 바꾸어야 한다.물리학, 수학, 화학, 생물학과 마찬가지로 ICT도 과학적 발명과 발견을 바탕으로 20세기에 도약하였다. 부호이론, 신호압축이론과 같은 기초연구가 없었다면 과연 현재와 같은 이동통신의 전성시대가 가능했을까? 한국의 ICT를 부러워하며 벤치마킹하는 국가가 많다. 이들은 초고속네트워크의 보급, 전자정부의 도입, 급성장한 한국의 전자산업을 따라하고 싶어 한다. 이제는 그들이 한국의 국가 연구개발 전략을 벤치마킹하고 싶도록 해야 하지 않을까. 그러나 아직 우리는 준비가 안 되어 있다. 미국의 과학재단 연구사업, 유럽연합의 ICT 연구사업은 5년, 10년을 내다본다. 기초연구가 아닌 것은 하지 않는다. 총 기초연구비의 20% 이상이 ICT에 할당된다. 새로운 연구사업의 구상은 몇 년에 걸친 기획과 조정을 거치며 거창한 구호를 내걸지 않는다. 그 결과 미국과 유럽은 ICT의 기초기술과 특허분야에서 20세기 말 이후 경쟁력이 급상승하고 있다. 최근 들어 정부의 연구개발, 산업정책이 내용의 구성은 물론, 기획과정조차 기업의 상품개발, 시장개척 전략과 그 모습이 흡사해지고 있다. 멋있는 구호가 등장하고, 화려한 그림이 삽입되며, 눈을 끄는 수식어가 일상화되고 있다. 미래 한국의 성공여부가 달려 있는 과학기술, 그 중에서도 ICT 연구개발에서만은 겉보다 속을 중시하고 단기보다 장기를 염려하는 현명한 정책운용이 절실하다. 최양희 서울대 컴퓨터공학부 교수...
포스트 대표 이미지
포스트 대표 이미지
포스트 대표 이미지
포스트 대표 이미지
포스트 대표 이미지
포스트 대표 이미지

SW보안기술 한차원 높이는 방법

This article is written by Prof. Kwangkeun Yi. Please click Source button below for reviewing the article. 기사 원문: 디지털타임스/포럼/2013.09.10.   소프트웨어 보안은 일반 데이터 보안과 다르다. 비유하자면, 데이터 보안은 사랑하는 '애인의 손가방'을 지키는 일이고, 소프트웨어 보안은 그 '애인 자체'를 지키는 일이다. 손가방(데이터)은 완전히 수동적인 대상이지만, 애인(소프트웨어)은 움직이고 판단하고 결정하는 자율이 있는 다이내믹한 대상이다.   데이터 보안은 완전히 수동적인 데이터를 지키려는 기술이다. 데이터를 설사 누가 훔쳤더라도 그 내용을 절대 알아볼 수 없게 하는 기술이다. 시스템 기술을 통해서 데이터 접근 권한을 제한하고 암호화 기술을 통해 데이터 내용을 완벽히 감추는 기술이 이에 해당한다.   반면, 소프트웨어 보안은 다이내믹하고 자율적인 소프트웨어를 지키려는 기술이다. 소프트웨어는 실행하면서 살아 움직이도록 만들어진다. 외부와 소통하고, 끊임없이 논리적인 판단을 하며, 무한히 많은 외부 자극들에 모두 제대로 반응하며 중단 없이 진행해가야 한다. 소프트웨어 보안 허점이란 소프트웨어가 위와 같은 실행 중에 의도적으로 나쁜 일을 하거나, 외부의 나쁜 꾀임에 빠져들어 의도치 않게 나쁜 일을 하게 되는 것을 말한다. 소프트웨어 보안 기술은 이러한 허점들을 탐지하고 방지해 주는 기술이어야 한다.   당연히, 소프트웨어 보안 허점은 미연에 방지되어야 하고, 다행히도 미연에 방지할 방법이 있다. 소프트웨어는 사람과 달리, 자신의 모든 자율 실행과정이 소프트웨어의 소스에 고스란히 표현되어 있다. 따라서, 소프트웨어 소스를 잘 분석할 수만 있으면 그 소프트웨어의 보안 허점을 미리 모두 찾아낼 수 있다.   그러나 이런 허점을 찾는 것은 쉽지 않다. 소프트웨어 소스의 크기가 웬만한 대하소설보다 크고, 그 논리의 흐름의 복잡도는 포유류 뇌 속의 뉴런들의 연결관계만큼 복잡하다. 이 때문에 소프트웨어를 만드는 사람은 늘 실수 할 수밖에 없고, 이러한 실수들이 소프트웨어 보안 허점으로 어느 구석엔가 남아 있게 된다. 이렇게 숨어 있는 보안 헛점을 찾는 것은 해운대 모래 사장에서 잃어버린 샤프심을 찾는 것과 비슷하다.   더욱 어려운 점은, 보안 허점을 찾는 소스 분석은 단순히 소스 텍스트의 겉모양만 훑어서는 안 된다는 것이다. 컴퓨터가 그 소스를 실행하면서 하는 일들(의미)을 깊이 분석할 수 있어야 한다. 단순히 소스 텍스트의 겉모양만 가지고 찾을 수 있는 허점은 소프트웨어 보안의 핵심 허점이 아닌 경우가 대부분이다. 비유하자면, 생긴 것만 보고는 사람의 진면목이 드러나지 않는 것과 같다. 실제 그 사람 두뇌 속 뉴런의 연결관계들이 실행되는 모든 시나리오들(소프트웨어 소스의 실행의미)을 예측해 낼 수 있어야 한다.   이러한 깊이 있는 분석 기술을 의미기반 분석기술(semantic-based static analysis)이라고 한다. 단순한 구문기반(syntactic-based, 겉모양만 보는) 분석기술의 명백한 한계를 뛰어넘는 기술이다. 학계에서 산업계로 기술이전까지 종종 되어온 선도적인 기술이다. 그리고, 이런 의미분석을 제대로 수행하는 제품을 만드는 데는 프로그래밍언어 분야의 첨단 이론을 이해하는 것이 뒷받침돼야 하기 때문에 진입 장벽이 매우 높다. 이론의 깊이가 없이 1-2년 흉내내서는 제대로 상용화하기에는 한계가 있는 분야다.   근래에 소프트웨어보안에 대한 관심이 매우 높아지고 있고, 최근에 정부는 시큐어 코딩의 의무화 등을 통해 정부가 사용할 소프트웨어의 보안 요구사항들을 엄격히 규정하고 있다. 시큐어코딩 의무화란 소프트웨어 소스의 겉모양뿐 아니라 실행되는 속 내용에 대해서 보안 허점이 없도록 하는 광범위한 요구사항들이 모두 포함된다.   이러한 보안 요구사항을 만족시키는 지를 검수하는 데 제대로 된 의미기반 분석기술이 사용되도록 유도하는 것이 선진국 정부다운 소프트웨어 보안 정책이 될 것이다. 이광근 서울대 컴퓨터공학부 교수ㆍ소프트웨어무결점연구센터 소장...
포스트 대표 이미지

[이슈와 전망] 컴퓨터과학을 수능과목으로

우리나라에는 컴퓨터 인재가 절대적으로 부족하다. 삼성, LG등 대기업도 소프트웨어 채용인력 중 대학에서 비전공학과를 다닌 졸업자가 반 가까이나 된다. 이들에게 단기간동안 집중적으로 컴퓨터 프로그래밍 교육을 시켜서 현업에 투입하고 있으나 한 이년 지나면 컴퓨터과학 전반에 대한 기초가 부족하므로 다시 교육을 받아야 한다. 중소기업의 경우는 사정이 더욱 심각하다. 컴퓨터 관련 필요인력을 반도 채우기 어렵다. 그나마 뽑은 인력의 전공업무 능력이 미달인 경우가 태반이다. 전 산업 분야에 큰 영향을 미치는 IT인력이 이렇게 부족하다면 우리나라 국가 경쟁력의 미래는 결코 밝을 수 없을 것이다. 현장에서 필요한 것은 기초가 튼튼하면서 전공능력이 일정수준 이상인 인력이다. 최근 조사에 의하면 IT핵심제품이나 서비스의 개발자 중 IT전공학과 출신이 90%를 훨씬 상회한다고 한다. 좋은 개발을 하려면 충실한 전공교육을 이수했는가가 매우 중요하다는 것이다. 즉 컴퓨터관련 학과의 졸업생이 제 능력을 발휘할 수 있도록 교육을 재정비하는 것이 컴퓨터 인력 부족문제를 해결하는데 지름길이다. 우리나라에는 컴퓨터관련 학과가 넘쳐난다. 졸업생도 매년 수만명에 육박한다. 그러나 기업에서 실시하는 업무능력시험에서 신입직원이 대부분 낙제점을 받는 것이 현실이다. 왜 그런가. 컴퓨터과학에 대한 기본 마인드가 부족하고 기초가 약하며 전공에 필요한 최소한의 스킬셋(skill set)을 학교에서 마스터하지 않고 졸업하기 때문이다. 따라서 컴퓨터관련학과 졸업생의 전공능력을 대폭 끌어 올릴 수 있다면 기업의 컴퓨터 인력 부족은 쉽게 타개할 수 있을 것이다. 훌륭한 대안으로 대학졸업생을 대상으로 한 컴퓨터과학 능력측정시험이 있겠다. 이러한 시험제도가 대학의 컴퓨터학과 교육의 내실을 기하는데 매우 효과적일 것이며 중립적인 기관에서 잘 운영한다면 세계적인 레퍼런스도 될 것이다. 현재 미래부의 산하기관에서 시범적인 개발을 하고 있으나 본격시행에 앞서서 철저한 검증을 해야 할 것이다. 그러나 보다 근본적인 것은 컴퓨터 마인드를 대학입학 이전에 올바르게 고취시키는 것일 것이다. 왜냐하면 컴퓨터과학이야말로 20세기에 탄생한 과학분야의 새로운 학문이면서 모든 학문에 접목되는 범용성을 지녔기 때문에 대학 진학자를 대상으로 컴퓨터 마인드를 고취시키는 것이 필요하기 때문이다. 사실 이제 컴퓨터과학은 물리, 화학, 생명과학, 지구과학과 마찬가지로 과학분야에서 하나의 학문으로 잘 정착된 독립분야이다. 그리고 전 학문에 널리 응용되는 기초학문의 성격을 지니고 있다. 그러나한국에서는 컴퓨터과학을 응용기술로 보거나 프로그래밍으로만 이해하고 있는 실정이며 단기간에 마스터할 수 있다고 착각한다. 컴퓨터는 계산을 기초개념으로 한 잘 다져진 학문이며 체계적인 계산중심 마인드가 필요한 분야이다. 따라서 중고등학교 교육과정에 컴퓨터과학이 정규과목으로 채택되어야 한다. 또한 대학입학 수학능력시험 과학탐구의 선택과목 중 하나로 컴퓨터과학을 지정하여 21세기 현대시민으로 사는데 꼭 필요한 컴퓨터 마인드를 크게 확산시켜야 한다고 본다. 미국에서는 고등학교에 이미 컴퓨터 과목이 개설되고 있으며, 미국컴퓨터학회(ACM)는 고등학교용 컴퓨터과학 커리큘럼을 4과목이나 개발해 놓고 있다. 또한 대학입학능력측정시험(SAT)에 컴퓨터과학을 선택과목으로 지정하자는 움직임도 빠르다. 일본도 대입준비 과목에 컴퓨터 관련 내용이 이미 있으므로 우리나라에서 수능에 컴퓨터과학을 도입하더라도 빠른 편은 아니다. 대한민국이 IT강국의 지위를 다시 찾기 위하여, 또 IT를 기반으로 한 창조와 융합경제를 일으키기 위하여, 컴퓨터과학 인력부족문제는 최우선적으로 정부정책 아젠더에 놓여야 한다. 컴퓨터과학의 수능 편성과 같은 획기적인 대책만이 근본적으로 문제를 해결할 뿐 아니라 대한민국이 진정한 세계리더국가로 부상하는데 기여할 것이다. 최양희 서울대 컴퓨터공학부 교수...
포스트 대표 이미지