chapter 04 컴퓨터소프트웨어 -...

33
CHAPTER 04 컴퓨터 소프트웨어 IC & EPL 2013. 4 박남제 [email protected]

Upload: dotuyen

Post on 29-Aug-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

CHAPTER 04 컴퓨터 소프트웨어

IC & EPL

2013. 4

박 남 제

[email protected]

Page 2: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

소프트웨어 개요

시스템 소프트웨어

응용 소프트웨어

응용 소프트웨어의 기능별 분류

차례

2

Page 3: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

SECTION 01 소프트웨어개요

3

Page 4: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

소프트웨어(software)물리적인 컴퓨터 시스템을 동작시키는 데 사용되는 다양한프로그램

01 소프트웨어 개요 (1/4)

4

Page 5: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

소프트웨어 분류시스템 소프트웨어(system software)

응용 소프트웨어(application software)

01 소프트웨어 개요 (2/4)

5

Page 6: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

펌웨어(firmware)

응용 소프트웨어처럼 별도의 설치 과정을 거치는 것이 아니

라 하드웨어의 롬(ROM)에 저장되어 하드웨어를 제어하는

역할을 수행하는 소프트웨어

미들웨어(middleware)

서로 다른 기종의 하드웨어나 프로토콜, 통신 환경 등을 연

결하여 응용 프로그램과 그 프로그램이 운영되는 환경 간에

원만한 통신이 이루어질 수 있게 하는 소프트웨어

01 소프트웨어 개요 (3/4)

6

Page 7: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

펌웨어와 미들웨어

01 소프트웨어 개요 (4/4)

7

Page 8: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

SECTION 02 시스템소프트웨어

8

Page 9: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

시스템소프트웨어(system software) 사용자가 컴퓨터 하드웨어 및 각종 정보를 효율적으로 사용할 수 있도록 지원하기 위한 모든 프로그램

종류

운영체제(operating system)

로더(loader)

컴파일러(compiler)

어셈블러(assembler)

링커(linker)

유틸리티(utility)

02 시스템소프트웨어

9

Page 10: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

링커(linker)

하나의 결과를 출력하기 위해 작성된 서로 다른 작은 프로

그램들을 연결하여 실행 가능한 하나의 프로그램으로 만들

어주는 시스템 소프트웨어

로더(loader)

하드디스크와 같은 보조기억장치에 저장되어 있는 특정 프

로그램을 중앙처리장치가 실행하기 위해 주기억장치에 적

재하는 과정을 담당

2.1 링커와 로더 (1/2)

10

Page 11: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

2.1 링커와 로더 (2/2)

11

Page 12: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

프로그래밍 언어사용자가 컴퓨터를 통해 특정 작업을 수행하기 위해 사용하는 언어

기계어(machine code)컴퓨터가 사용하는 0, 1로 된 이진 체계 언어

언어처리 프로그램컴파일러(compiler)

C나 C++ 등과 같은 고급 언어를 기계어로 번역

어셈블러((assembler)

저급 언어인 어셈블리어(assembly language)를 기계어로 번역

2.2 언어처리 프로그램 (1/2)

12

Page 13: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

언어 처리(번역) 프로그램

2.2 언어처리 프로그램 (2/2)

13

Page 14: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

유틸리티(utility)

컴퓨터 하드웨어, 운영체제, 응용 소프트웨어를 관리하는

데 도움을 주는 프로그램

종류

디스크 조각모음

파일 압축

백업과 복원

장치 드라이버

2.3 유틸리티

14

Page 15: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

SECTION 03 응용 소프트웨어

15

Page 16: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

응용 소프트웨어사용자가 컴퓨터 시스템을 통해 특정 작업을 수행하고자 할때 사용하는 소프트웨어

03 응용 소프트웨어

16

Page 17: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

상용 소프트웨어(commercial software)

3.1 상용소프트웨어와 주문형소프트웨어(1/2)

17

Page 18: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

주문형 소프트웨어(customized software)

3.1 상용소프트웨어와 주문형소프트웨어(2/2)

18

Page 19: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

프리웨어(freeware)

사용자들에게 대가없이 무료로 제공되는 소프트웨어

셰어웨어(shareware)

무료로 배포되긴 하지만 사용 기간이나 기능상에 제약이 있

는 소프트웨어

퍼블릭 도메인(public domain)

저작권이 소멸된 저작물

3.2 소프트웨어 저작권과 배포 (1/3)

19

Page 20: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

오픈소스 소프트웨어(open-source software) 소스 코드 제공

사용자들이 자유롭게 변경하거나 수정가능

사이트 라이선스(site license)소프트웨어 사용권을 특정 단체에 소속된 사용자에게 부여하거나 정해진 종류 또는 정해진 수의 컴퓨터에 부여하는것

ASP(Application Service Provider) 고가의 하드웨어, 소프트웨어를 도입하지 않고 네트워크 인프라를 이용하여 다양한 정보화 솔루션을 사용할 수 있는어플리케이션 임대 서비스

3.2 소프트웨어 저작권과 배포 (2/3)

20

Page 21: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

네트워크 라이선스(network license) 해당 프로그램을 서버에 설치해놓고 사용자들이 네트워크를 통해 서버로 접속하여 해당 프로그램을 사용하는 것

3.2 소프트웨어 저작권과 배포 (3/3)

21

Page 22: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

SECTION 04 응용 소프트웨어의기능별 분류

22

Page 23: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

업무용으로 사용되는 소프트웨어들을 하나로 묶은 응

용 프로그램 제품군

워드프로세서(word-processor)

스프레드시트 소프트웨어(spreadsheet software)

프레젠테이션 소프트웨어(presentation software)

데이터베이스 소프트웨어(database software)

4.1 오피스 제품군 (1/3)

23

Page 24: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

워드프로세싱 소프트웨어(한/글, 워드)

스프레드시트 소프트웨어(엑셀, 칼크)

4.1 오피스 제품군 (2/3)

24

Page 25: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

프레젠테이션 소프트웨어(파워포인트, 슬라이드)

데이터베이스 소프트웨어(엑세스, 베이스)

4.1 오피스 제품군 (3/3)

25

Page 26: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

전자출판(electronic publishing) (1)탁상출판(DTP, DeskTop Publishing)

문자나 화상 정보를 디지털 미디어를 이용하여 출판하는작업

소프트웨어: 인디자인, 쿼크 익스프레스

4.2 전자출판 소프트웨어 (1/2)

26

Page 27: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

전자출판(electronic publishing) (2)디지털 출판

E-BOOK, 오디오북, 모바일북 등의 전자책을 만드는 작업

4.2 전자출판 소프트웨어 (2/2)

27

Page 28: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

그룹웨어(groupware)여러 명의 사용자가 각기 별개의 작업 환경에서 통합된 하나의 프로젝트를 동시에 수행할 수 있도록 만들어주는 소프트웨어

소프트웨어: 로터스 노츠

4.3 협업 소프트웨어

28

Page 29: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

페인트(paint) 프로그램(포토샵, 페인트샵)

그리기(drawing) 프로그램(일러스트레이터, 드로우)

4.4 그래픽 소프트웨어 (1/3)

29

Page 30: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

사진 편집(picture editing) 프로그램페인트 프로그램이 사진 편집 프로그램으로 사용됨

CAD(Computer Aided Design) 프로그램(오토캐드, 캐디안)

4.4 그래픽 소프트웨어 (2/3)

30

Page 31: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

3D 모델링(3D modeling) 및 애니메이션(animation) 프로그램 (3D 스튜디오 맥스, 마야)

4.4 그래픽 소프트웨어 (3/3)

31

Page 32: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

통계 분석: SAS(Statistical Analysis System)

수치 계산이나 모델링 및 데이터 분석: Mathematica

물리적인 신호 분석: DADiSP

4.5 분석 소프트웨어

32

Page 33: CHAPTER 04 컴퓨터소프트웨어 - infosec.jejunu.ac.krinfosec.jejunu.ac.kr/lecture/2014-1/ch-04.pdf · }오픈소스소프트웨어(open-source software) 소스코드제공 사용자들이자유롭게변경하거나수정가능}사이트라이선스(site

The End