jiwonii97.log
로그인
jiwonii97.log
로그인
TIL (23/12/18) - 컴포넌트
황지원
·
2023년 12월 18일
팔로우
0
CS
TIL
개발
TIL
목록 보기
1/15
컴포넌트(Component)
소프트웨어에서 재사용이 가능한 독립된 모듈을 의미하며, 각각 독립적인 업무 또는 기능을 수행하는 모듈로, 시스템을 유지보수하면서 교체 가능한 부품 역할
주요 특징
독립적인 소프트웨어 모듈
컴포넌트는 각각 독립적인 업무 또는 독립적인 기능을 수행하는 모듈로, 시스템을 유지보수 하는데 교체 가능한 부품으로 활용됩니다.
구현, 명세화, 패키지화, 배포 가능
컴포넌트는 실행코드 기반으로 이미 구현이 완료되어 있어야 합니다.
명세화된 정보에 따라 개발되어야 하며, 교체 가능한 컴포넌트를 개발하기 위해서는 표준을 준수해야 합니다.
문서와 코드가 독립적인 단위로 패키지화되어야 하며, 독립적으로 배포 가능해야 합니다.
하나의 컴포넌트는 하나 이상의 클래스로 구성될 수 있음
컴포넌트와 클래스는 다른 개념이며, 컴포넌트가 되기 위해서 반드시 클래스나 객체로 만들어야 하는 것은 아닙니다.
하나의 컴포넌트를 개발하기 위해서는 하나 이상의 클래스들을 활용할 수 있습니다.
인터페이스를 통한 접근
컴포넌트는 내부 정보를 숨기고 인터페이스를 통해서만 외부에서 접근할 수 있습니다.
외부에서는 컴포넌트가 제공하는 서비스를 정의한 인터페이스만을 알 수 있으며, 이를 통해 컴포넌트를 사용할 수 있습니다.
중요성과 의의
컴포넌트는 소프트웨어 개발에서 모듈화와 재사용성을 촉진하여 유지보수 비용을 줄이고 시스템의 확장성을 높이는 데에 기여합니다.
컴포넌트의 사용은 개발자들이 독립적으로 작업할 수 있도록 하고, 시스템을 쉽게 구축하고 확장할 수 있게 합니다.
객체지향 기술을 바탕으로 하는 컴포넌트 기술은 소프트웨어 개발의 효율성을 향상시키는 데에 중요한 역할을 합니다.
황지원
함께 도전하고 성장하는 어린 꿀벌, 주니어 개발자 황지원 입니다
팔로우
다음 포스트
TIL (24/01/02) - TCP/UDP
0개의 댓글
댓글 작성