컴포넌트(Component)
: 컴포넌트는 각각 독립된 모듈을 뜻하며, 이는 흔히 JAVA와 같은 OOP언어 등의 Class 등의 개념과 다르다. 하나의 컴포넌트는 하나의 클래스로만 작성될 수 도, 여러 개의 클래스로도 작성될 수 있다. 컴포넌트 개념을 잘 적용한 소프트웨어란 부품(인터페이스를 구현받은 클래스)만 바꾸어 주었을 시, 오류 없이 잘 작동되는 것을 의미한다.
: 컴포넌트는 독립적인 단위모듈이다. 소프트웨어의 재사용을 쉽게하며, 유지보수 비용을 줄인다. 따라서 소프트웨어의 재사용의 중요성과 필용성에 필수적인 기술이다. (모듈, 라이브러리의 역할)
: 인터페이스는 사용자에게 해당 소프트웨어를 쓰기 위한 메서드(=장치)를 공개하고, 규격화된 메서드 환경에서 소프트웨어를 개발할 수 있는 환경을 제공해준다. 소프트웨어의 세부 내용은 인터페이스를 구현받은 클래스가 작성한다. 이렇게 함으로써 객체지향 개님은 정보은닉개념을 수행할 수 있을 뿐더러, 각각 독립된 모듈로 소프트웨어를 만들 수 있도록 크게 이바지 한다.
'Computer Science > 전산용어' 카테고리의 다른 글
[광박사]Computer Science/전산용어 : [13]시스템호출(Loader) (0) | 2019.10.01 |
---|---|
[광박사]Computer Science/전산용어 : [11] 로더(Loader) (0) | 2019.10.01 |
[광박사]Computer Science/전산용어 : [9] 프로시저와 저장프로시저 (0) | 2019.09.23 |
[광박사]Computer Science/전산용어 : [8] 명령어(Commend)란 무엇인가? (0) | 2019.07.05 |
[광박사]Computer Science/전산용어 : [7] 프로세스(Process)란 무엇인가? (0) | 2019.07.05 |