응용분야
소프트웨어는 적용 범위에 따라 일반적으로 시스템 소프트웨어, 응용 소프트웨어, 미들웨어로 구분됩니다.
시스템 소프트웨어
시스템 소프트웨어는 컴퓨터 사용에 있어 가장 기본적인 기능을 제공하며 운영체제와 지원 소프트웨어로 구분할 수 있는데, 그 중 운영체제가 가장 기본적인 소프트웨어이다.
시스템 소프트웨어는 컴퓨터 시스템의 다양한 독립적인 하드웨어 부분을 관리하여 하드웨어가 조화롭게 작동할 수 있도록 하는 역할을 합니다. 시스템 소프트웨어를 사용하면 컴퓨터 사용자와 기타 소프트웨어가 기본 하드웨어의 각 부분이 작동하는 방식에 관계없이 컴퓨터를 전체적으로 처리할 수 있습니다.
1. 운영체제(OS)는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하는 프로그램이자 컴퓨터 시스템의 커널이자 초석이다. 운영체제는 메모리 관리 및 구성, 시스템 자원의 공급과 수요의 우선순위화, 입출력 장치 제어, 네트워크 운영, 파일 시스템 관리 등 기본적인 업무를 담당한다. 운영 체제는 사용자가 시스템과 상호 작용할 수 있는 인터페이스도 제공합니다.
2. 지원 소프트웨어는 소프트웨어 개발 환경(SDE)이라고도 알려진 다양한 소프트웨어의 개발 및 유지 관리를 지원하는 소프트웨어입니다. 주로 환경 데이터베이스, 다양한 인터페이스 소프트웨어 및 도구 세트가 포함됩니다. 잘 알려진 소프트웨어 개발 환경으로는 IBM의 Web Sphere, Microsoft 등이 있습니다.
여기에는 기본 도구 세트(예: 컴파일러, 데이터베이스 관리, 메모리 포맷팅, 파일 시스템 관리, 사용자 인증, 드라이버 관리, 네트워크 연결 등)가 포함됩니다.
응용 소프트웨어
시스템 소프트웨어는 특정 응용 분야에 국한되지 않지만 응용 소프트웨어는 반대로 사용자와 도메인에 따라 다른 기능을 제공합니다.
응용 소프트웨어는 특정 목적을 위해 개발된 소프트웨어입니다. 이미지 브라우저와 같은 특정 프로그램일 수 있습니다. 또한 Microsoft의 Office 소프트웨어와 같이 서로 밀접하게 관련되어 함께 작동할 수 있는 프로그램 모음일 수도 있습니다. 또한 데이터베이스 관리 시스템과 같은 많은 독립 프로그램으로 구성된 대규모 소프트웨어 시스템일 수도 있습니다.
요즘 스마트폰이 매우 대중화되었으며, 휴대폰에서 실행되는 응용 소프트웨어를 휴대폰 소프트웨어라고 합니다. 소위 휴대폰 소프트웨어는 휴대폰에 설치할 수 있는 소프트웨어로, 원래 시스템의 단점과 개인화를 개선합니다. 기술이 발전하면서 휴대폰은 점점 더 많은 기능을 갖고 있고, 점점 더 강력해지고 있습니다. 예전처럼 단순하고 딱딱하지는 않지만, 휴대용 컴퓨터에 버금갈 정도로 발전했습니다. 휴대폰 소프트웨어는 컴퓨터와 동일하며, 휴대폰 소프트웨어를 다운로드할 때는 구입한 휴대폰에 설치된 시스템도 고려하여 사용할 소프트웨어를 결정해야 합니다. 주류 휴대폰 시스템은 다음과 같습니다: Windows Phone, Symbian, iOS 및 Android.
승인 카테고리
다양한 소프트웨어에는 일반적으로 해당 소프트웨어 라이선스가 있으며, 소프트웨어 사용자는 소프트웨어를 합법적으로 사용하기 전에 사용되는 소프트웨어 라이선스에 동의해야 합니다. 반면, 특정 소프트웨어의 라이선스 조건은 법률에 위배되어서는 안 됩니다.
라이센스 방법에 따라 소프트웨어는 여러 범주로 크게 나눌 수 있습니다.
독점 소프트웨어: 이 유형의 라이센스는 일반적으로 사용자가 소프트웨어를 마음대로 복사, 연구, 수정 또는 배포하는 것을 허용하지 않습니다. 그러한 승인을 위반할 경우 심각한 법적 책임을 지게 되는 경우가 많습니다. Microsoft의 Windows 및 Office 소프트웨어와 같은 기존 비즈니스 소프트웨어 회사는 이러한 유형의 라이선스를 사용합니다. 독점 소프트웨어의 소스 코드는 기업의 사유 재산으로 취급되는 경우가 많으며 철저하게 보호됩니다.
무료 소프트웨어: 이 유형의 라이센스는 독점 소프트웨어와 반대되는 것으로, 사용자에게 소프트웨어를 복사, 연구, 수정 및 배포할 수 있는 권한을 부여하고 사소한 제한 사항만 적용하여 소스 코드를 무료로 사용할 수 있도록 합니다. Linux, Firefox 및 OpenOffice가 이러한 소프트웨어의 예입니다.
셰어웨어: 평가판은 일반적으로 무료로 구해서 사용할 수 있지만 기능이나 기간이 제한되어 있습니다. 개발자는 사용자가 완전한 기능을 갖춘 상용 버전에 대한 비용을 지불하도록 권장합니다. 사용자는 다양한 소스에서 무료로 셰어웨어 사본을 얻을 수 있으며 셰어웨어 작성자의 승인에 따라 자유롭게 배포할 수 있습니다.
무료 소프트웨어: 자유롭게 사용할 수 있고 재인쇄할 수 있지만 소스 코드가 없고 수정할 수 없습니다.
공용 소프트웨어: 원저작자가 권리를 포기했거나, 저작권이 만료되었거나, 저작자를 연구할 수 없게 된 소프트웨어. 사용에는 제한이 없습니다.












