애플리케이션
스마트위키, 임베디드에 관한 모든 것.
(앱에서 넘어옴)
그대는 내가 이래도 폴더로 보이나?
애플리케이션(Application)이란, 기술, 시스템 및 제품 등을 사용하는 것을 말한다.
...는 정보기술 분야에서 다루는 용어일 뿐이고, 컴퓨터 계열에서는 애플리케이션 프로그램, 즉 응용프로그램[1]의 줄임 말이다. 응용프로그램의 예로는 워드프로세서, 데이터베이스 프로그램, 웹브라우저, 개발 도구, 페인트 브러시, 이미지 편집 프로그램, 통신 프로그램 등이 포함된다.
개념을 나무 가지에 비유하면 소프트웨어 분류에 포함되는 가장 굵은 줄기로 볼 수 있다.
운영 체제가 제공하는 API[2]나 기타 사용자 함수들의 집합으로 이루어져 구동되며, 내부에 리소스[3]를 포함하기도 한다. 무엇보다 운영 체제 자신도 애플리케이션의 일종이다[4].
응용 프로그램[5]이 없으면 기본적으로 구현된 자체 기능만을 써야 한다. 간단한 게임 다운로드가 되는 휴대폰[6] 대신 계산기를 떠올리면 쉽게 이해할 수 있을 것이다. 정말 계산 이외에는 할 수 없다... T_T
스마트폰에서는 컴퓨터 못지 않게 핵심적인 기능을 한다. 스마트폰이 일반폰과 차별화되는 점은 바로 이 애플리케이션을 자유롭게 설치하여 활용할 수 있느냐에 달려있을 정도로 중요하다.
어쩐지 느낌상으로는 애플과 앱스토어가 직접 수제로 만들어낸 용어인 것 같은 착각이 든다.
그리고 실제로도 이름을 지을 때 Apple과 Application의 앞 글자가 같은 것을 노렸다고 카더라.
- ↑ 응용프로그램은 사용자 또는 어떤 경우에는 다른 응용프로그램에게, 특정한 기능을 직접 수행하도록 설계된 프로그램이다.
- ↑ Application Program Interface. 응용프로그램 인터페이스로 수많은 함수와 구조체 등의 요소로 이루어져 하드웨어나 소프트웨어적인 상호 작용의 기능을 가능하게 만들며 모든 영역에 거의 근원적인 부분에서 표면적인 구현부까지 폭넓게 사용되는 기능이다.
- ↑ Resource. 시스템 자원과는 별도의 의미로 응용 프로그램이 불러들이는 그래픽이나 텍스트를 담고 있는 부분이나 그 자체를 가리킨다.
- ↑ 델파이도 델파이가 만들었고, 윈도 역시 C 언어를 사용하는 컴파일러에 의해 제작되었고, 결과적으로 운영 체제는 응용 프로그램과 공통되는 속성을 갖고 있다는 것을 알 수 있다.
- ↑ 단, 여기서 지칭하는 응용 프로그램은 운영 체제를 제외한다.
- ↑ 일반 휴대폰의 게임(서비스명 멀티팩, mplayon, ez-i 다운로드센터 등)은 Java를 기반으로 하는 명령어로 이루어졌고, WIPI 플랫폼에서 돌아가는 응용 프로그램의 일종이다.
