E,AHRSS

소프트웨어

last modified: 2015-04-10 09:40:21 Contributors

이 항목은 무른모(..)로 검색해도 들어올 수 있습니다.

영어: Software
한국어: 소프트웨어, 무른모[1]

Contents

1. 개요
2. 프로그램
2.1. 시스템 소프트웨어
2.1.1. 운영체제
2.1.2. 드라이버
2.1.3. 인터페이스
2.2. 응용 소프트웨어
3. 데이터
4. 관련 항목


1. 개요

컴퓨터를 구성하는 중요 요인중 하나. 하드웨어의 반댓말로, 사람으로 치면 정신에 해당되는 부분이다. 컴퓨터 저장매체에 기록된 모든 것을 의미하는 개념이다. 프로그램데이터로 구분된다. 프로그램에는 운영체제, 응용프로그램 뿐만이 아닌 각종 라이브러리, API, 컴파일러, 인터프리터, 드라이버, 펌웨어, 바이러스, 트로이 목마, 기타 악성코드 등이 포함된다. 그리고 데이터에는 프로그램을 실행하는데 필요한 데이터는 물론, 없어도 그만인 별도의 파일로 분리된 도움말 정보나 매뉴얼 PDF 파일은 물론, 윈도우 아이콘, MP3 음악파일, 디카로 찍은 사진, 각종 동영상 파일, 이 글을 읽는 위키러가 최근에 플레이한 게임의 세이브 데이터 파일, 이 위키의 내용을 담고 있는 수 십만 건의 항목 텍스트 파일, 위키 페이지에 첨부된 모든 이미지, 이 위키의 서버가 동작하면서 생성하는 각종 로그 파일 등이 몽땅 다 포함된다.

하드웨어가 발달하여 가격이 저렴해지고 교체가 잦아짐에 따라 소프트웨어의 중요성은 더욱 높아지고 있다. 운영체제가 없으면 컴퓨터 자체를 실행시킬수 없는데 반해, 응용 소프트웨어가 없으면 컴퓨터의 작동에는 별 문제가 없지만 사용하기가 매우 불편하다.


2. 프로그램

사용자의 명령에 따라 동작하는 소프트웨어. 쉽게말해 움직이는 기계다. 일반적으론, 소프트웨어의 동의어로 사용되나, 위에서 설명했듯이 소프트웨어에 프로그램이 포함된다.

2.1. 시스템 소프트웨어

하드웨어를 동작시키는 소프트웨어.

2.1.1. 운영체제

  • MS 계열
    • 윈도우 : 대한민국에서든 전세계적으로든 점유율이 90%에 육박하는 OS. 그만큼 독과점 논란도 많고, 바이러스도 해킹 시도도 많지만, 모든 PC 게임은 윈도우로 통한다.

  • 유닉스 및 유닉스 계열
    • 유닉스 : 유닉스 계열 운영체제의 원조. 연구소에서 개발되었다.
    • 리눅스 : 컴덕후 리누스 토발즈가 심심해서 만든 커널을 기반으로 개발된 OS. 자유 소프트웨어 진영 중심으로 수많은 배포판을 쏟아내며 여러 컴덕후들의 사랑을 받고 있다. 그리고 여러분이 접속하는 웹사이트 서버의 대부분이 리눅스 기반이다. 또한 요새 스마트폰에서 쓰이는 안드로이드도 리눅스 기반이다.
    • Mac OS X : 크 커널BSD를 기반으로 만들어진 애플의 OS. 애플의 데스크탑 및 노트북 제품은 이를 사용한다. IBM 계열의 PC에서 사용하기 위해 일부 사용자들이 변형한 해킨토시도 있다. 공식 개조판으론 아이폰에서 쓰이는 iOS가 있다.
    • BSD
    • 솔라리스

  • 기타

2.2. 응용 소프트웨어

응용 소프트웨어. 시스템 소프트웨어를 바탕으로, 사용자의 명령을 수행한다.
애플리케이션이라고도 불린다.

3. 데이터

동작하지 않는 소프트웨어. 단순한 자료덩어리다.

소프트웨어 개발자들이 개발하는 과정에서 나오는 모든 문서들(system documentation)과

유저들을 위한 사용설명서(user documentation) 까지 모두 포함하는 개념이다.

그러니까 개발자들이 소프트웨어를 만든다는 것은, 사용자가 뒤져볼 사용설명서까지 모두 다 만드는 것을 뜻하는 말이다.
(코딩이 전체 소프트웨어 개발에 차지하는 비중은 20%도 안된다! 당신이 컴퓨터 관련 직종에 종사하고 있는데, 개발자가 코딩만 하는 사람으로 인식하고 있다면 심각하게 문제가 있는 것이다)

4. 관련 항목

----
  • [1] 무르다 + 연모(도구)의 뜻을 가진 순우리말이다.