Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

컴포넌트 vs 컨트롤: 같은 말인가요? 다른 말인가요?


질문있어요

질문

개발 관련 자료를 읽다 보면, '컴포넌트', '컨트롤'이라는 용어가 많이 나오는데, 분명이 글자는 다른데 그렇다면 의미도 다른가요? 만약 다르다면, 다른 점은 무엇인가요? 어떨 때는 같은 의도로 사용되는 경우도 많은 것 같아서 질문합니다.

이 댓글 링크
다른 사이트에 공유하기

1 answer to this question

Recommended Posts

  • 0

컴포넌트(Component) vs 컨트롤(Control, 또는 UI Control)

이 글에서, 컨트롤(Control)은 조금 더 길게 UI 컨트롤(UI Control)이라고 적기도 하는 그 용어라고 전제하고 설명합니다.

사실, 이 용어들은 델파이에 국한되어 있다기 보다는 프로그래밍 전반에서 그렇게 사용됩니다.

컨트롤컴포넌트입니다 ('토끼는 동물이다'와 같은 관계입니다). 즉 컴포넌트 중에서 보다 구체적인 내부 집합인 "시각적" 컴포넌트를 가리킬 때 우리는 컨트롤 또는 UI 컨트롤이라는 용어를  사용합니다. 아마 그래서 혼란을 느꼈을 것 같습니다. 컨트롤을 UI 컨트롤의 줄임말이라고 이해하면 이해하기가 더 쉬울 것입니다.

컴포넌트 중에는 사용자에게 보여지거나 그래서 사용자가 제어(control)할 수 있는 것들도 있습니다. 그래서 우리는 컨트롤 또는 UI 컨트롤이라고 부릅니다. 하지만, 그렇지 않은 것들도 많습니다(예: 데이터베이스 연결 컴포넌트). 이런 것들은 컨트롤이라고 부르지 않습니다.

마르코 칸투의 오브젝트 파스칼 핸드북에 있는 용어집(Glossary)에서는 이 두 용어에 대해 아래와 같이 설명하고 있습니다. 

Components(컴포넌트):

Components are prebuilt, ready-to-use code objects that can easily be combined with both application code and other components to dramatically reduce the time taken to develop applications.
The VCL and the FireMonkey libraries are two large collections of such components supplied with Delphi.

컴포넌트들은 미리 만들어져 있고, 바로 사용할 수 있는 코드 오브젝트들이다. 이 코드 오브젝트들은 애플리케이션과 기타 다른 컴포넌트들과 손쉽게 합쳐질 수있다. 그래서 애플리케이션 개발에 드는 시간을 크게 줄여준다.
VCL 라이브러리과 FireMonkey 라이브러리는 델파이를 통해 제공되는 이런 컴포넌트들이 잔뜩 있는 방대한 모음이다.    


Control(컨트롤):

A control is an element of a GUI, such as a button, a text entry field, an image container, etc. Controls are often indicated as visual components.

컨트롤은 GUI 요소이다. 버튼, 텍스트 입력 필드, 이미지 컨테이너 등등이 해당된다. 컨트롤이란 용어는 시각적 컴포넌트를 가리킬 때 종종 사용된다.

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.