Page 10 -
P. 10

기업으로 성장하는 사례도 흔히 볼 수 있습니다. 하지만 기존 GE, 월마트, 토요타 등은 뒤로

                         밀려난 지 오래입니다.

                         따라서 앞으로는 어떤 분야든 소프트웨어 기술은 필수입니다. 소프트웨어 전문가는 늘 부족한
                         상태이며 이에 대비하여 이미 초•중•고 정규 교과목으로 소프트웨어가 채택되었습니다.

                         특히 파이썬은 빅데이터와 인공지능 분야에 널리 쓰이고 있어서 앞으로도 수요가 점차 늘어날

                         것입니다.




                          1.1  문제 해결을 위한 과학적 사고


                         그럼 도대체 소프트웨어란 무엇일까요? 지금까지 설명했던 스마트폰, 전기 자동차, 영화, 핀테
                         크, 인터넷 쇼핑몰, 인공지능 등의 소프트웨어는 지금까지 불편했던 문제들을 해결하기 위해

                         개발되었습니다.

                         예를 들어, 일반 휴대전화에서는 인터넷이 안 되니 데이터 통신 기능과 웹 브라우저가 내장된
                         스마트폰이 개발되었고, 물건을 인터넷으로 팔기 위해 인터넷 쇼핑몰이 만들어졌습니다. 그리

                         고 사람이 운전하지 않고 스스로 달리는 자동차를 만들기 위해 자율 주행 시스템이 개발되었습
                         니다.

                         그럼 이렇게 어렵고 복잡한 문제를 공학자들은 어떻게 해결할까요? 자율 주행 시스템을 예로

                         들면 사람의 눈과 귀 역할을 하는 카메라와 센서를 장착해서 주변 상황을 인식하게 하고, 팔과
                         다리 역할을 하는 각종 제어 장치를 만들어서 사람 없이 움직이게 합니다. 그 다음, 주변 상황

                         정보, GPS 정보, 지도 정보 등을 이용해서 자동으로 운전하는 소프트웨어를 만듭니다. 즉, 복
                         잡한 문제를 작은 문제로 나누어서 하나씩 접근합니다. 이렇게 작은 문제를 하나씩 해결하다
                         보면 결국 복잡한 문제를 해결할 수 있게 됩니다.


                         ▼  그림 1-3 복잡한 문제를 작은 문제로 분해





                                                   분해










                                복잡한 문제                                     작은 문제

                                                                                    UNIT 1  소프트웨어 교육과 파이썬  017




         cos 파이썬_07.indd   17                                                                       2018-02-05   오후 4:03:37
   5   6   7   8   9   10   11   12   13   14   15