IT 이야기44 코딩과 프로그램은 무엇인가요? 코딩이란 프로그램 개발을 목적으로 컴퓨터 프로그래밍 언어로 코드를 작성하는 것을 말합니다. 여기서 프로그램이란 더하기, 빼기와 같은 간단한 계산기부터 PC나 스마트폰에서 사용하는 각종 앱이나 애플리케이션, 또는 웹사이트의 웹페이지까지 그 대상이나 종류는 매우 많습니다. 그리고 컴퓨터 프로그래밍 언어에는 스크래치나 엔트리 같은 블록 기반 언어 이외에도 하드웨어를 직접 컨트롤할 수 있는 어셈블리 같은 기계어나 C, Java 같은 고급언어, windows나 Linux, Unix 같은같은 운영체제(OS)에서 사용하는 각종 script, 웹페이지 제작에 사용하는 HTML이나 JavaScript, 그리고 데이터 분석을 위한 R, python 등 프로그래밍 언어는 수백 가지가 넘을 정도로 매우 많습니다. 그리고 지금.. 2020. 7. 18. 소프트웨어 교육 열풍 세계 여러 나라는 각국의 소프트웨어의 경쟁력을 높이기 위해 초중고등학교의 교육과정에 프로그램을 개발해서 시행 중이며, 핀란드 등 일부 몇몇 나라에서는 유치원 때부터 관련 교육을 시키고 있습니다. 우리나라에서도 2015년 개정된 교육과정에 따라 2018년부터는 전국 중학교에서 소프트웨어 교육이 의무화되었고, 2019년부터는 초등학교 5~6학년까지 그 대상을 확대하려고 했었습니다. 하지만 준비 부족과 코로나19로 아직까지 제대로 시행은 못하고 있는 것 같습니다. 소프트웨어 교육이란 컴퓨터 과학의 기본적인 개념과 원리를 기반으로 다양한 문제를 창의적이고 효율적으로 해결하는 컴퓨팅 사고력(Computational Thinking, CT)을 기르는 교육을 뜻합니다. 쉽게 말해 컴퓨터와 대화하고 다루는 방법을 공부.. 2020. 7. 17. 산업을 이끄는 주체 하드웨어에서 소프트웨어로 전환되고 있다. 왜? 최근 산업을 이끄는 기술의 주체가 하드웨어에서 소프트웨어로 전환되고 있습니다. 왜냐하면 과거에는 하드웨어만으로도 제품 간 차별 요소가 있어 충분히 경쟁력을 가질 수 있었는데 반해 하드웨어의 발달로 이제는 더 이상 하드웨어만으로는 경쟁력을 가지기 힘들어졌기 때문입니다. 여러 가지 이유가 있겠지만 인간의 인지 능력 한계나 활용 능력 한계로 현재의 하드웨어 발전 기술만으로는 더이상 차별 요소를 인식하지 못하는 것이 하나의 큰 원인입니다. 인간의 인지능력 한계란 인간은 자신의 감각 기관을 통해서 정보를 인식할 수 있는 범위가 시력은 가시광선으로 청력은 가청주파수로 정해져 있어 그 범위를 벗어난 정보들은 인식하지 못해 정보들 간의 차이를 구분하지 못하는 것을 말합니다. 따라서 컴퓨터의 계산 속도와 스마트 폰의 해.. 2020. 7. 16. 코딩 교육에 임하는 자세 “이 나라에 살고 있는 모든 사람들은 컴퓨터 프로그래밍을 배야 합니다. 왜냐하면 프로그래밍은 생각하는 방법을 가르쳐주기 때문입니다.(Everybody in this country should learn how to program a computer because it teaches you how to think.)”라고 1995년 로버트 크링글리(Robert X. Cringely) 와 인터뷰에서 스티브 잡스가 한 말입니다. 그리고 “휴대 전화로만 놀지 말고 그것을 프로그램하십시오. 프로그램 기술을 배우는 것은 여러분들의 미래뿐만 아니라 우리나라(미국)의 미래에도 중요합니다.(Don't just play on your phone. Program it. Learning these skills isn't ju.. 2020. 7. 15. 인공지능을 배웁시다. #2 인공지능을 배웁시다. #1에서 인공지능이 1990년대의 암흑기를 극복하며 일반 대중들의 관심을 끌 수 있었던 것은 딥러닝(Deep Learning) 기술 개발과 컴퓨터의 빠른 계산 능력, 그리고 인터넷의 보급이라고 했습니다. 그리고 인공지능을 배웁시다. #1에서 딥러닝에 대해서 알아봤습니다. 그럼 계속해서 컴퓨터의 계산 능력에 대해서 알아보겠습니다. 컴퓨터의 계산 능력은 반도체 집적회로의 성능과 관련이 있습니다. 1960년대 인텔의 공동 설립자인 고든 무어(Gordon Earle Moore)가 발표한 무어 법칙에 따라 반도체 집적회로의 성능은 24개월 마다 2배로 증가합니다. 이는 컴퓨터의 계산 능력 향상에도 그대로 반영됩니다. 따라서 컴퓨터의 빠른 계산 능력으로 과거에는 상상하지도 못했던 딥러닝으로 학.. 2020. 7. 6. 인공지능을 배웁시다. #1 최근 인공지능 또는 AI라는 용어를 언론이나 광고 등에서 자주 사용하고 있어 인공지능이라는 용어가 최근에 생긴 용어라고 생각하는 사람이 있을 수 있습니다. 하지만 인공지능이라는 용어는 1956년 마빈 민스키(Marvin Minsky)와 존 매타시(John McCarthy), 그리고 IBM의 수석 과학자인 클로드 엘우드 새년(Claude Elwood Shannon)과 네이선 로체스터(Nathan Rochester) 등이 개최한 다트머스 콘퍼런스에서 인공지능이라는 용어를 공식적으로 처음 사용했습니다. 이렇게 인공지능은 1950년대 학계나 산업계에서 주목을 받으며 승승장구하다 1970년대 아날로그 시대에서 디지털 시대로 변화하는 3차 산업 혁명 시대에 첫번째 암흑기를 겪게 됩니다. 이후 8-90년대에 한차례 .. 2020. 7. 5. 인공지능을 대하는 자세 4차 산업혁명을 대하는 자세에서 언급한 것처럼 4차 산업혁명 시대의 핵심은 인공지능입니다. 그럼 이런 인공지능의 발달로 우리들의 미래에는 어떤 영향을 끼칠까요? 그리고 어디에 우선적으로 인공지능이 개발되어 적용될까요? 여러 기관이나 리서치 회사의 보고서나 AI전문가들의 서적이나 기사 등에서 미래 직업 예측에 대한 각자 기준에 따라 없어질 직업 후보나 살아남을 직업 후보 등을 언급하고 있습니다. 간단하게 종합적으로 결론만 말하면 산업에서는 ROI(Return on investment, 투자자본수익률)가 높은 곳부터 인공지능이 적용되고 있고 적용될 것입니다. 즉 산업에서 인공지능은 인공지능을 개발하는데 투입된 비용 대비 인공지능을 적용해서 얻을 수 있는 경제적 효과가 높은 곳부터 적용된다는 것입니다. 왜냐하.. 2020. 7. 4. 4차 산업혁명을 대하는 자세 지금은 4차 산업혁명의 시대이며 4차 산업혁명 시대의 핵심은 이기종 산업 간의 융합과 연결이고 그 중심에는 인공지능인 AI가 있습니다. 개인적으로 4차 산업혁명 시대가 도래하였다는 얘기를 처음 들었을 때 산업혁명이 벌써 4번째라는 사실에 적지 않게 놀랐던 기억이 있습니다. 이유는 제가 기억하는 산업혁명은 18세기 증기기관의 발명으로 촉발된 산업혁명 밖에는 기억이 없었기 때문입니다. 그래서 알아 본 산업혁명의 역사는 이렇습니다. 1차 산업혁명은 1765년 스코틀랜드 기술자 제임스 와트(James Watt)가 광산 채굴용 증기기관을 개량해 연료가 적게 들면서 강가나 석탄 산지와 먼 곳에서도 가동할 수 있는 새로운 증기기관을 발명하면서 시작되었습니다. 이는 기존의 인력이나 동물의 힘을 뛰어넘는 힘을 활용할 수.. 2020. 7. 3. 이전 1 2 3 4 5 다음