<TIL> 93. 컴포넌트(Component)?

YUJIN LEE·2023년 4월 10일
0

개발log

목록 보기
87/149

컴포넌트?

프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈.

소프트웨어의 재사용의 중요성과 필요성을 위해 나온 기술.

하드웨어처럼 독립적인 기능 수행, 추후에 교환될 수 있도록 해야함.
컴포넌트의 세부사항은 겉으로 드러나선 안됨.
필요한 것 -> 해당 컴포넌트를 쓰기 위해 제공해주는 장치.

  1. 컴포넌트는 독립적인 소프트 웨어 모듈.
    -> 모듈. 교체 가능한 부품
  2. 컴포넌트는 구현, 명세화, 패키지화, 그리고 배포 될 수 있어야함.
    • 소스코드가 아닌 실행코드 기반으로 재사용할 수 있도록 구현 완료되어있어야함
    • 해당 컴포넌트의 용도, 유형, 기술표준과 인터페이스 등에 대한 정보들에 있어 명세화 되어있어야함
    • 교체가능한 컴포넌트를 개발하기 위해서는 표준을 준수해 개발
    • 컴포넌트가 개발되어 배포될 때 관련 문서와 코드들이 독립적인 단위로 패키지화 되어 있어야함
    • 컴포넌트는 독립적인 업무단위로 개발된 것. 사용자가 필요한 기능만을 패키지한 컴포넌트를 재사용할 수 있도록 독립적으로 배포 가능해야함.
profile
인정받는 개발자가 되고싶습니다.

0개의 댓글