Component   컴포넌트, 콤포넌트

(2018-11-14)

분산 컴포넌트, Distributed Component, 분산 소프트웨어 콤포넌트

1. 컴포넌트 이란?

  ㅇ 일반적으로, 기기의 부품을 지칭
     - 즉, 다루기 쉬운 작은 단위들을 말함

  ㅇ [신호] 
     - 신호를 구성하는 개별 성분들                           ☞ 컴포넌트 비디오 신호 참조
     - 한편, 통합 신호는 콤포지트(composite,복합)이라고 함

  ㅇ [전산] 
     - 재사용이 가능한 소프트웨어 부품을 의미
        . 이는 소프트웨어들을 마치 부품처럼 끼워 맞출 수 있게하는 것을 말함


2. [전산]  컴포넌트 기반의 소프트웨어

  ㅇ 컴포넌트 기반의 소프트웨어 기술   
     - 원하는 새로운 서비스를 보다 빠르게 개발할 수 있으며, 유지보수가 용이하며,
       기존 서비스를 효과적으로 재사용 가능           ☞ 컴포넌트 기반 개발 참조

  ㅇ 소프트웨어 컴포넌트 구분
     - 비주얼 컴포넌트 (Visual Component)        : 버튼, 체크박스, 콤보박스 등
     - 넌 비주얼 컴포넌트 (Non Visual Component) :  컴포넌트, 계산처리 컴포넌트 등
     * 한편,  컴포넌트는 JSP, Servlet 등을 말함
 
  ㅇ 소프트웨어 컴포넌트의 주요 특징
     - 모듈화,  재사용성,  캡슐화,  독립성
        . 실제 실행 로직을 구현하는 프로그램코드 부분은 컴포넌트 내부에에 은폐되어
          있고, 컴포넌트를 사용하는 방법 만 추상화되어 인터페이스를 제공하게 됨

  ㅇ 컴포넌트 및 객체
     - 컴포넌트는 객체와 같은 의미로도 사용되지만, 여러 개의 객체로 구성될 수 있기
       때문에 객체 보다는 큰 단위를 의미함


3. [전산]  분산 컴포넌트 (Distributed Component)네트워크를 통해 장소에 구애 받지도 않고, 이기종의 기계에서 동작되는 소프트웨어 부품
     - 단 이러한 분산 컴포넌트가 상호 효율적으로 동작될 수 있으려면 기본적인 인프라 필요

  ㅇ 이러한 컴포넌트간 통신 인프라를 제공하는 모델 例
     - OMGCORBA
     - 마이크로소프트社의 DCOM, .NET
     - SUN社의 RMI, Java Beans, J2EE  등이 있다.


[분산컴퓨팅] 1. 분산 컴퓨팅 2. 클라이언트/서버 3. 2/3/n-Tier 구조 4. 분산 콤포넌트 5. 그리드 6. 웹 서비스 7. SOAP 8. RPC
[분산 오브젝트 모델]
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
      1.   소프트웨어공학 기초
      2.   가상화기술
      3.   분산컴퓨팅
            1. 분산 컴퓨팅
            2. 클라이언트/서버
            3. 2/3/n-Tier 구조
            4. 분산 콤포넌트
            5. 그리드
            6. 웹 서비스
            7. SOAP
            8. RPC
        1.   분산 오브젝트 모델
      4.   기업지원시스템
      5.   정보 스토리지
      6.   소프트웨어 기타일반
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌