일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- App
- system developer
- FrontController
- 맥린이
- handlerMapping
- pattern
- mybatis
- ERD
- getParameter
- usecasediagram
- 내장객체
- getAttribute
- backend
- classdiagram
- Agile
- DevOps
- 프롬프트
- jsp
- controller
- Program
- tiles
- command
- Framework
- MVC
- Spring
- HTTP
- Cloud
- NOTE
- setAttribute
- UML
Archives
- Today
- Total
시작은 언제라도
Note 1 본문
앱, 애플리케이션, 프로그램, 프로세스
앱, 애플리케이션, 프로그램은 사실 상 같은 의미로 사용됩니다. 편의상 이 글에서는 GUI의 경우 애플리케이션, CLI의 경우 프로그램이라는 단어를 선호하고 있지만, 아주 엄밀하게 구분하는 것은 아닙니다. 이러한 프로그램이 시스템상에서 실행중인 경우 프로세스라고 부릅니다. GUI 애플리케이션은 실행과 종료가 사용자에 의해서 명시적인 액션으로 이루어지지만, CLI 프로그램들은 프로세스가 실행되고 할 일을 마치자마자 종료되는 경우가 많습니다. 하지만 사용자 입력이나 외부 요청을 처리하기 위해 장시간 프로세스로 실행되어있는 경우도 있습니다.
프로그램과 프로세스는 구분이 가능하지만, 아주 엄밀하게 구분해야하는 맥락이 아닌 경우에는 프로그램을 넓은 의미에서 프로세스를 포함한 의미로 사용하기도 합니다.