728x90

SW


Python

[ 스마트폰 사용의 일상 변화 ]

- SNS를 통해 손쉽게 주변 사람들의 소식을 주고 받기

- 몇 번의 터치만으로 은행 업무

- 스마트폰의 지도와 길 찾기 기능

 

 

자동차 분야

- 자동차 엔진은 ECU(Engine Control Uint, 엔진 제어 장치)라는 컴퓨터가 제어

- 차선 유지 기능

- 앞 차와의 충돌 방지 기능

- 자율 주행까지 가능한 컴퓨터가 내장

- 구글은 자율 주행 시스템을 위해 웨이모를 개발

 

영화 산업 분야

- 컴퓨터 그래픽스가 필수

- 컴퓨터와 3D 모델링 소프트웨

 

금융 업계

- 오프라인 지점 없이 온라인으로만 영업하는 인터넷 은행은 나오자 마자 큰 돌풍

- 개인 대출 시장도 인터넷을 통해 대출을 연결해주는 P2P 대출로 발전

- 국가 중앙은행의 통제를 받지 않는 비트코인 등 가상화폐까지 등장

- 이들 모두 금융과 소프트웨어가 결합한 핀테크(Fintech)

 

유통 업계

- 미국의 아마존은 인터넷 쇼핑몰을 넘어서서 세계 최대의 클라우드 서비스 업체로 발전

- 국내도 유통 분야에서 인터넷 쇼핑몰이 보편화

- 빅데이터를 활용하여 소비자게에 최적화된 상품을 추천해주는 등 소프트웨어를 적극 활용

- 요즘은 이런 회사들을 유통 업체가 아닌 소프트웨어 업체로 발전

 

생산 분야

- 3D 프린터가 도입되어 다품종 소량 생산 및 자동화가 가능

- 의료 업계 중에서도 이미 치과 보철 분야는 3D 프린터를 사용

 

의료 분야

- 빅데이터와 인공지능을 통해 최적화된 치료법 제공

- 스마트워치, 심박수, 혈다 수치 측정, 칼로리 계산까지

- 헬스케어

 

인공지능 발전

- 알파고가 나오면서 압도적으로 이김

- 시리와 빅스비 같은 서비스가 활용

 

빅데이터 분야

- 서울시 심야버스 노선 최적화

- 서울시와 KT는 사람들의 휴대전화 사용 위치

- 신용 카드와 교통카드 결제 데이터

- 신용 카드의 교통카드 결제 데이터

- 승 하차 정보

- 노선을 최적화하여 심야버스 이용울을 크게 늘림( 성공 사례 )

 

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

- 복잡한 문제를 작은 문제로 분해

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

 

- 날씨 데이터를 그래프로 그리는 문제

 기상청 웹 사이트에서 데이터가 어디에 어떻게 표시되는지 알아야함

 보통 웹 사이트는 HTML이라는 언어로 글자와 그림을 표시하므로 우리는 HTML을 분석하여 도시 이름, 기온, 습도 값이 저장된 위치를 찾음

  분석한 정보를 토대로 HTML에서 기온과 습도 정보를 가져와서 정형화된 데이터로 만듬

  데이터 중에서 특별시와 광역시만 추출한 뒤 막대 그래프로 그리면 됨

 

[ 컴퓨테이셔널 씽킹 ]

- 현실 세계의 문제를 분석하여 해결채을 찾는 과학적 사고법을 컴퓨테이셔널 씽킹이라고 함.

- 이렇게 설계한 해결책을 컴퓨터의 명령어로 작성하는 것을 컴퓨터 프로그래밍이라고 함.   


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

 

압축 알고리즘

- 휴대폰이나 카메라로 사진을 찍으면 JPG라는 확장자로 저장된는데 이 JPG 가 압축 알고리즘을 구현한 포맷

- 문자 뒤에 반복되는 횟수를 적어주면 원래 데이터보다 길이가 짧아져서 저장 공간을 절약

 

문제의 패턴 발견과 해결 절차

 - 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차가 알고리즘

 - 알고리즘을 코드로 표현하는 행동을 코딩(알고리즘을 컴퓨터의 명령으로 작성하는 것을 프로그래밍이라고 하며 코딩과 같은 개념)

 

프로그래밍과 코딩?

- 둘 다 같은 작업을 지칭함

- 프로그래밍은 컴퓨터 명령어로 표현한다는 뜻이라 컴퓨터에 가까움

- 코딩은 파이썬 등의 프로그래밍 언어로 코드를 작성한다는 뜻이기 떄문에 언어 쪽에 가까운 표현


파이썬

- 네덜한드의 귀도 반 로섬

- 귀도는 크리스마스에 취미삼아 파이썬을 만듬

- 1991년 파이썬을 외부에 공개

- Python에  뜻은 비단뱀

- 객체지향, 쉽다, 간단하다.

728x90

+ Recent posts