객체 모듈 컴포넌트 각각 개념과 예시 - 모두의개발

2023. 8. 1. 13:48개발

나만 그럴수도 있는데 공부를 할수록 뭔가 모호하고 헷갈리는게 많다.

 

객체란?

물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것

 

컴포넌트란?

소프트웨어에서 재사용 가능한 독립적인 소프트웨어 모듈

 

모듈이란?

소프트웨어에서 기능적으로 독립적이고 재사용 가능한 단위

 

검색을 했을때 이런식의 내용들이 나오는데 이 3가지를  인체로 비교했을때 내가 생각하기로는 이렇다

 

객체는 세포

세포와 같이 독립적으로 동작하는 기본 단위 -> 클래스의 인스턴스

 

모듈은 근육

세포들이 모여 움직일 수 있게 하는 근육이나 장기와 같이 작은 기능들을 묶어 큰 기능으로 만드는 단위

 

컴포넌트는 신체기관

신체를 구성하는 다양한 기관과 조직들과 같이 여러 모듈들과 객체들을 조합하여 큰 소프트웨어 시스템을 구성하는 단위