본문 바로가기
컴퓨터공학/개발환경

프로그램, 소프트웨어, 애플리케이션 차이점

by KISCH 2023. 9. 28.
반응형

 

프로그램, 소프트웨어, 애플리케이션 3개의 명칭은 정확히 무엇을 의미하고 어떠한 차이점이 있는 것인지 알아보도록 하겠습니다. 

 

목차

     

     

    프로그램 (Program)

     

    정의

    프로그램은 '미리 쓴다'는 뜻을 가진 라틴어에서 유래된 말로 음악회에서 연주 순서나, 각종 행사에서 행사 순서를 미리 짜 놓은 것을 의미했습니다. TV프로그램도 같은 의미입니다.

     

    컴퓨터에서도 프로그램은 명령어들의 집합입니다. 어떤 일을 처리할 순서와 방법을 지시하는 명령어들의 집합을 말합니다.

     

    애플리케이션소프트웨어

     

     

    소프트웨어 (Software)

     

    정의

    • 소프트웨어는 하드웨어의 동작을 지시하고 제어하는 역할을 합니다. 
    • 프로그램 뿐 아니라 프로그램 수행에 관련된 절차, 규칙, 문서까지 총칭합니다.

     

    소프트웨어 = 프로그램 + 프로그램 관련 절차, 규칙, 문서

     

    소프트웨어와 프로그램의 관계는?

    위 정의에서처럼 소프트웨어는 프로르램과 프로그램과 관련된 절차, 규칙, 문서까지 총칭하므로 프로그램보다 넓은 의미입니다. 그렇지만 보통 소프트웨어와 프로그램을 같은 의미로 사용합니다.

     

    분류

    1) 시스템 소프트웨어 (System Software) - 운영체제 (Operating System) 처럼 컴퓨터 하드웨어를 관리하고 동작시키는 작업을 하는 소프트웨어를 말합니다.

     

    2) 응용 소프트웨어 (Application Software) - 하드웨어를 건드릴 수는 없고 운영체제 위에서 컴퓨터가 원하는 작업을 할 수 있게 만든 소프트웨어를 말합니다.

     

     

     

     

    애플리케이션 (Application)

     

    정의

    • 위에서 말한 대로 응용 소프트웨어(애플리케이션)는 특정한 업무나 분야의 작업을 처리하기 위해 만든 소프트웨어 혹은 프로그램을 말합니다.
    • 사람들이 흔히 말하는 소프트웨어는 응용소프트웨어를 의미합니다. 
    소트프웨어 = 시스템 소프트웨어 + 응용소프트웨어 (애플리케이션 소프트웨어)

     

    앱 (APP)

    스마트폰이나 태블릿 PC에서 실행하는 응용 소프트웨어를 애플리케이션이라고 부르고 더 줄여서 어플 또는 앱이라고 부릅니다. 그것이 보편화되어서 요즘은 PC에서 실행하는 응용 소프트웨어도 애플리케이션이나 앱이라고 부르죠.

     

     

    소프트웨어, 애플리케이션, 프로그램의 관계 정리

     

    소프트웨어가 가장 큰 의미이므로 다 소프트웨어라고 부른다고 틀린 말은 아닙니다.

     

    소프트웨어 = 프로그램 + 프로그램과 관련된 절차, 규칙, 문서

    소프트웨어 = 시스템 소프트웨어 + 응용 소프트웨어 (애플리케이션)

     

    소프트웨어의 분류 중에 응용 소프트웨어(애플리케이션)가 있고 소프트웨어는 프로그램과 프로그램과 관련된 문서로 이루어져 있는 것입니다.

     

     

    반응형

    '컴퓨터공학 > 개발환경' 카테고리의 다른 글

    프레임워크 | .NET  (0) 2020.02.06
    IDE | Visual Studio와 이클립스  (0) 2020.02.06
    에디터 | Vi 입력모드와 명령모드  (0) 2020.02.06
    IDE | Xamarin Studio  (0) 2020.01.17
    버전관리 | SourceTree  (0) 2020.01.16
    에디터 | ATOM  (0) 2019.12.16
    개발환경 | 웹프레임워크의 종류  (0) 2019.11.21
    개발환경 | 프로그래밍 언어의 분류  (0) 2019.11.21

    댓글