1. 컴퓨팅 기술과 소프트웨어
소프트웨어는 언제 처음 만들어졌을까?
컴퓨팅이란?
- Processing structuring, and managing various kinds of information
컴퓨터를 이용하여 정보(데이터)가 처리되는 절차적 과정
- Designing a mathematical sequence of steps known as an algorithm
컴퓨터 알고리즘을 통하여 문제를 해결하는 과정
초기 컴퓨터
사람을 대신하여 계산을 빨리 수행하기 위한 목적
- 계산기의 역할을 함
- 덧셈, 뺄셈, 곱셈, 나눗셈 등
- 로그, 미분, 적분 등
컴퓨터 등장과 발전
ABC(Atanasoff-Berry Computer) - 최초의 전자식 컴퓨터 ABC컴퓨터
- 아이오와 주립대학 물리학부
- 최초의 전자식 컴퓨터(1939)
- 복잡한 계산을 수행하는 물리학자들을 돕기 위한 목적
- 책상정도의 크기, 용량은 크지 않음.
애니악(ENIAC, Electronic Numerical Integrator And Computer
- 전기기술과 결합되면서 전자회로를 사용한 컴퓨터의 등장
- 1943~1946년 펜실베니아 대학의 모클리와 애커드가 제작
- 2차 세계대전 때 탄도 계산을 위해 사용됨.
- 날씨 예측 등다양한 용도로 으로도 사용됨.
- 가장 큰 단점은 프로그램이 존재하는게 아니라 모든 처리 데이터가 처리되는 과정을 진공관과 진공관을 연결하는 배선으로 처리했기 때문에 수학적 공식이나 어떤 절차가 바뀌게 되면 선들을 전부 다 뽑아서 다시 연결을 해줘야했음. 계산은 빠르게 했으나 그 계산을 위한 절차가 복잡했음.
폰노이만(1903~1957) 구조
- 폰노이만 컴퓨터의 아버지라고 불림.
- 현재와 같은 CPU, 메모리, 프로그램 구조를 갖는 범용 컴퓨터 구조 확립.
- 아주 단순한 형태라도 이 컴퓨터가 실행되야 할 명령어들을 기록을 미리 해놓고.제어장치가 명령어들을 하나 씩 불러와 산술장치에 줌. 산술장치는 사칙연산을 하는 장치. 산술장치가 계산하면 결과값을 다시 받아서 메모리에 넣음. 필요한 경우에는 입력, 출력을 받음.

- 지금의 모든 컴퓨터는 이러한 구조를 가지고 있음. 메모리, 제어장치 산술장치를 합쳐서 CPU라고 함. 하드웨어와 소프트웨어가 구분됨.
EDSAC, EDVAC
- 에드삭은 영국에서, 에드박은 미국에서 개발
- 폰노이만을 활용한 최초의 컴퓨터, 최초의 프로그램 내장방식 컴퓨터
- 에니악은 소프트웨어와 하드웨어가 분리되지 않았던 방식. 에드박, 에드삭은 프로그램 내장방식 . 이 시기부터 소프트웨어가 처음 만들어지고 개발되기 사작함.
중앙집중식 컴퓨터
- IBM S/360(1964년)
PC의 출현(personal computer)
- 애플 컴퓨터가 처음 만들어졌을 때 500, 600달러
- 개인이 컴퓨터를 소유하기 시작
2. 컴퓨터와 소프트웨어
과거의 컴퓨터
- 하드웨어 중심, 소프트웨어와 데이터의 비중이 약함.
- 하드웨어 성능과 기능이 컴퓨터의 발전을 견인
현재의 컴퓨터
- 하드웨어는 충분한 성능을 보임
- 인터넷, 소프퉤어 비중이 커짐.
미래의 컴퓨터
- 사물인터넷 : 모든 기기의 연결
- 인공지능, 분산/병렬처리, 빅데이터 처리