정의
컴퓨팅 분야에서 ‘창’은 그래픽 사용자 인터페이스(GUI)에서 화면에 표시되는 사각형 형태의 독립된 영역을 의미한다. 각 창은 운영 체제 또는 응용 프로그램에 의해 관리되며, 사용자는 마우스·키보드 등 입력 장치를 통해 창을 이동·크기 조절·닫기·최소화·최대화 등의 작업을 수행할 수 있다.
주요 특징
| 구분 | 설명 |
|---|---|
| 구조 | 일반적으로 제목 표시줄, 메뉴 바, 내용 영역(클라이언트 영역), 상태 표시줄 등으로 구성된다. |
| 조작 |
|
| 다중 창 | 동시에 여러 창을 열어 작업을 병행할 수 있다. 운영 체제는 창 간 전환(예: Alt + Tab) 및 겹침 순서(z‑order)를 관리한다. |
| 시각적 구분 | 테두리·그림자·투명도 등 시각적 효과를 통해 활성(포커스가 있는) 창과 비활성 창을 구별한다. |
| 프레임워크 지원 | 윈도우 운영 체제(Windows), macOS, GNOME·KDE 등 Linux 데스크톱 환경, Android·iOS 등 모바일 OS에서도 화면 구성 단위로 창(또는 “뷰”)이 사용된다. |
역사·어원
‘창(窓)’은 원래 건축물의 “창문”을 뜻하는 한자어이다. 1970 년대 이후 개인용 컴퓨터와 그래픽 사용자 인터페이스가 보편화됨에 따라, 화면에 표시되는 독립된 영역을 비유적으로 ‘창’이라고 부르게 되었다. 이는 영문 “window”와 동일한 의미 전이를 반영한다.
사용 맥락
- 운영 체제 – Windows, macOS, Linux 등에서 기본 UI 구성 요소로 제공된다.
- 응용 프로그램 – 웹 브라우저, 워드 프로세서, IDE 등 대부분의 데스크톱 응용 프로그램은 다중 창 인터페이스를 채택한다.
- 프로그래밍 – GUI 프레임워크(예: WinAPI, Qt, Java Swing, WPF)에서 ‘창’ 객체(예:
HWND,QMainWindow,JFrame)를 생성·조작한다.
관련 용어
- 탭 – 하나의 창 안에 여러 문서를 분리해 표시하는 UI 요소.
- 패널·디스플레이 – 창보다 작은 고정 레이아웃 요소로, 종종 화면에 영구적으로 배치된다.
- 멀티태스킹 – 여러 창을 동시에 운영함으로써 수행되는 작업 전환 방식.
참고
‘창’이라는 용어는 한국어 사용자 매뉴얼·교육 자료 등에서 널리 사용되며, 국제 표준(예: ISO/IEC 7610)에서는 영문 ‘window’를 정의하고 있다. 국내 주요 운영 체제·소프트웨어 문서에서도 동일한 의미로 사용되는 것이 확인된다.