반응형
✅ 컴포넌트 Component
💡 컴포넌트 특징
- 코드를 재사용하여 유지보수성을 증가시킨다.
- 시각적으로 유저 인터페이스를 구성한다.
- 사용자가 필요에 따라 커스터마이징하여 사용한다.
- 이벤트를 발생시키는 기능을 가지고 있으며, 사용자가 이벤트를 처리하도록 구현한다.
- 사용자가 속성을 설정하여 컴포넌트의 동작을 제어한다.
- 메서드를 사용하여 컴포넌트를 제어하거나 상태를 변경한다.
💡 컴포넌트 기반 개발 Component-based development, CBD
- 포넌트를 중심으로 개발되기 때문에, 컴포넌트 단위로 코드를 재사용한다.
- 컴포넌트는 모듈화 되어 있기 때문에, 수정이 필요한 경우 해당 컴포넌트만 수정하면 되기 때문에 유지보수성이 좋아진다.
- 시각적으로 디자인할 수 있는 환경을 제공하기 때문에, 사용자 인터페이스(UI)를 쉽게 디자인한다.
- 시각적 디자인과 프로그래밍 기술을 분리하여 사용하여 개발자는 디자인과 구현을 분리할 수 있다.
- 개발자는 이미 개발된 컴포넌트를 활용하여, 개발 시간을 단축할 수 있다.
✅ 델파이 컴포넌트
- 비주얼 컴포넌트(Visual Component)
- 사용자 인터페이스(UI)를 구성한다.
- 화면에 그래픽 요소를 출력하여 사용자가 조작한다.
- 버튼, 체크박스, 라벨, 리스트박스 등이 있다.
- 논 비주얼 컴포넌트(Non-Visual Component)
- 소프트웨어에서 기능을 제공하는 목적으로 사용한다.
- 타이머, 소켓, DB 연결 등이 있다.
- 데이터 액세스 컴포넌트(Data Access Component)
- 데이터베이스와 상호작용하기 위해 사용한다.
- 데이터베이스에 접속하고 데이터를 쿼리 하고, 데이터를 표시하고 수정하는 등의 작업을 수행한다.
- TADOConnection, TADOQuery, TADOTable 등이 있다.
- 프레임워크 컴포넌트(Framework Component)
- 대규모 애플리케이션 개발을 위해 사용한다.
- 기본적인 애플리케이션 로직을 담당한다.
- TApplication, TScreen, TControl 등이 있다.
- 스레드 컴포넌트(Thread Component)
- 멀티스레드 환경에서 사용한다.
- 스레드를 생성하고, 관리하고, 동기화하는 등의 작업을 수행한다.
- TThread, TTimer 등이 있다.
💡 비주얼 컴포넌트 요소 Visual Component 요소
- 입력 컴포넌트
- 사용자의 입력을 받는 텍스트 입력, 숫자 입력, 날짜 선택 등을 위한 컴포넌트들이 있다.
- TEdit, TComboBox, TDateTimePicker 등이 있다.
- 출력 컴포넌트
- 결과를 표시하고, 편집한다.
- 그리드, 트리뷰, 리스트뷰 등이 있다.
- 대화 상자 컴포넌트
- 사용자에게 특정한 동작을 요구하거나 선택하도록 한다.
- 메시지 박스, 대화 상자, 프로그레스 바 등이 있다.
- 레이아웃 컴포넌트
- UI를 구성하는 다른 컴포넌트들을 배치하는 데 사용한다.
- 패널, 탭 시트, 프레임 등이 있다.
- 차트 컴포넌트
- 데이터를 시각화한다.
- 차트, 그래프 등이 있다.
- 멀티미디어 컴포넌트
- 이미지, 사운드, 비디오 등의 멀티미디어를 처리한다.
- TImage, TMediaPlayer 등이 있다.
반응형
'기타 > 기타' 카테고리의 다른 글
자바스크립트를 사용하여 웹사이트 서버 시간 따는 법 [1편] | 위버스 서버 시간 | 예스24, 인터파크, 대학교 수강신청 등등 (47) | 2024.01.07 |
---|---|
컴퓨터활용능력 컴활 1급 | 필기 기출 | 2020년 07월 04일(2회) | 1과목 : 컴퓨터 일반 (0) | 2023.07.03 |
오픽 OPIC | 오픽노잼 IM 시리즈 정리 (0) | 2023.02.26 |
델파이 Delphi | UI 디자인을 위한 Raize 컴포넌트 설치 및 사용 방법 (0) | 2022.11.23 |
델파이 Delphi | 자바 Java의 공통점과 차이점, 주요 기능 설명 (1) | 2022.11.21 |
델파이 Delphi | 간단한 프로그램 만들기: TEdit과 TButton 컴포넌트 활용하여 '안녕하세요' 출력하기 (0) | 2022.11.21 |
델파이 Delphi | 통합 개발 환경(IDE) 사용법 및 단축키 정리 (0) | 2022.11.20 |
델파이 Delphi | 무료 체험판 다운로드 및 설치하는 방법 (0) | 2022.11.20 |