Program과 Application의 차이를 정확히 설명해주실 분 계신가요?
2012.10.25 02:02
Windows 계열에서는 Program이라는 용어를 줄곧 사용한 것으로 알고 있는데
이번 버전부터는 유닉스 계열의 Application이라는 용어가 꽤 많이 보이네요
두 용어의 차이나 정확한 사용법을 알려주실 분 계신가요?
댓글 [6]
-
아크슈터 2012.10.25 02:11 -
모르스 2012.10.25 02:30 Application Program 을 그냥 Application 이나 App 이라 줄여서 부르는 거라 알고 있음.
* 정보기술에서 말하는 애플리케이션이란, 기술, 시스템 및 제품 등을 사용하는 것을 말한다. 애플리케이션이란 애플리케이션 프로그램, 즉 응용프로그램의 줄임 말이다. 응용프로그램은 사용자 또는 어떤 경우에는 다른 응용프로그램에게, 특정한 기능을 직접 수행하도록 설계된 프로그램이다. (베껴온 글임)
-
CherryKiss 2012.10.25 03:33
모르스님 말씀이 옳습니다...... 응용 프로그램이나 프로그램이나 매한가지.......
-
초월신 2012.10.25 06:34 이건 제가 인식하고 있는 개인적 의견일 뿐이지만요,
'프로그램'은 상당히 광의적인 개념에서 거의 모든 실행코드 덩어리를 총칭한다고 봅니다.
예를 들자면 실행파일(exe,elf, dll,sys) / 운영체제 그 자체 / 펌웨어(CMOS) / 스크립트(BAT/CMD/SH/AutoIt) 등
프로그래머가 의도한 대로 기능을 수행하게 끔 작성된 모든 코드집합 이라고 봅니다.
(저는 https://www.youtube.com/watch?v=g2VCfOC69jc 이런 것도 프로그램이라고 봅니다.)
'어플리케이션'은 '프로그램'의 하위집합이라고 볼 수 있죠. (포함관계)
기본 플랫폼이 되는 다른 프로그램 (라이브러리나 프레임웍, 시스템제공 함수 등...)을
응용 (Applicate)해서 사용자와의 상호작용을 통해 어떤 목적을 이루는 프로그램을
'어플리케이션'이라고 부를 수 있다고 봅니다.
예를 들면, 흔히 윈도우 깔고나서 설치하는 .Net Framework이나 Direct X 같은 건
'프로그램'이긴 하지만, '어플리케이션'은 아니죠.
파일을 읽는 기능, 화면에 창을 띄우는 메서드(방법), 하드웨어를 제어하는 방법 같은 걸 제공하긴 하지만,
그 자체만으론 어떤 목적 기능을 수행한다고 보기 힘듭니다.
DirectX 에서 제공하는 하드웨어 제어 기능을 불러다 쓸 수 있게
게임을 만들면 그건 어플리케이션이라고 볼 수 있겠죠.
-
프루나 2012.10.25 09:20
-
부니기 2012.10.25 21:33
윈도우 초기에는 프로그램 그룹이 몇개 있었는데,
기본프로그램, 시작프로그램, 보조프로그램, 응용프로그램 등이 있었습니다.
이중에 응용프로그램 Application Program이었던 걸로 기억합니다.
보조프로그램이 Accessories였던가???ㅋ 시작프로그램은 StartUp...
쉽게 간과했지만, 저도 궁금하네요.