응용 소프트웨어
Application Software
1. 개요
컴퓨터에 사용하는 목적에 따라 제작된 기능적 프로그램이다. 프로그램이란 거시적으로는 명령 코드의 집합체를 의미하고, 이를 세분화 하면 크게 시스템 프로그램과 응용 프로그램으로 나뉜다. 시스템 프로그램은 운영체제를 의미하고 응용 프로그램이 바로 이 애플리케이션을 의미한다. 그렇다면 왜 하필 '응용' 프로그램일까? 답은 간단하다. 시스템 프로그램을 이용하고 응용해서 특정 기능만 하도록 새로 만들어낸 프로그램이니 응용 프로그램이라고 하는 것이다. 전체적으로 시스템 소프트웨어(=프로그램)의 보조 역할을 한다.
그러니 스마트폰 이전 시대부터 사람들이 노트북이나 컴퓨터에 게임이나 작업을 위해 설치하던 모든 프로그램들이 사실상 애플리케이션인 것이다. 즉 어플리케이션은 스마트폰 시대에 새로 나온 새로운 개념의 프로그램이 아니다.
하지만 한글 Windows 등에서 '응용 프로그램'이라는 번역어를 쓰면서 한국에선 '애플리케이션'이란 단어는 잘 쓰이지 않게 되었다. 즉, 응용 프로그램이라는 정식 명칭 대신에 그냥 다들 '프로그램'이라고 대충 잘라서 말한다는 것이다. 그러다가 애플에 의해 스마트폰의 시대가 오면서 국내에서는 컴퓨터와 모바일에 차별을 두기 위해 애플리케이션이라는 단어를 본격적으로 사용하게 되었다. 즉 컴퓨터에 설치하는 응용 프로그램은 그냥 프로그램이라고 부르며, 모바일에 설치하는 응용 프로그램은 애플리케이션이라고 부르게 되었다는 것이다. 그리고 애플은 아이폰의 가치를 부각하려는 마케팅으로 아이폰의 애플리케이션의 준말인 앱(App)이라는 단어를 만들어냈다.
일단 게임, 미디어 플레이어가 여기에 들어가있고, 오피스 프로그램, 웹 브라우저, 스크린 세이버 등등 상상할 수 있는 온갖 소프트웨어는 응용 소프트웨어라고 할 수 있다. 다만 예외로 안티바이러스 소프트웨어는 컴퓨터의 유지를 위한 프로그램이기 때문에 시스템을 위한 시스템 소프트웨어로 분류한다.
모바일 기기에서 사용되는 응용 소프트웨어는 단어 Application의 길이를 줄여서 앱(App)이라고 부른다.
2. 종류
2.1. 게임
2.2. 사무용 소프트웨어
비즈니스 분야에서 이용되는 소프트웨어를 설정한 패키지 제품. 미국에서는 수트(suite) 패키지라고 한다.
2.3. 교육용 소프트웨어
학생들의 학습을 도와주기 위한 소프트웨어
컴퓨터 보조 학습 프로그램, 모의 실험 학습 프로그램, 게임 활용 학습 프로그램 등이 있다.
2.4. 멀티미디어 소프트웨어
멀티미디어 제작과 그에 대한 처리를 목적으로 한 소프트웨어. MPEG, JPG 등의 확장자를 가지고 있다.
2.5. 통신용 소프트웨어
컴퓨터 사용자간 편지, 문서, 음성, 영상 등의 자료를 빠르고 정확하게 주고받을 수 있도록 도와주는 소프트웨어.
2.6. 기타
- 연구용 소프트웨어: 질적 분석 소프트웨어, 서지관리 소프트웨어 등