320x100
320x100

컴포넌트 (Component)

소프트웨어를 이루는 독립적인 구성 요소

각 컴포넌트가 모여서 연결되면 하나의 큰 시스템이 됨

컴포넌트는 실제 프로그램이 실행되는 런타임에 독립적으로 실행되고 배포될 수 있는 특성을 가짐

 

 

 

 

모듈 (Module)

소프트웨어의 코드를 기능이나 로직 단위로 나누어 정리한 코드 묶음

코드를 작성하다보면 여러 기능이나 로직을 갖춘 함수나 클래스들이 많아지는데, 

이 것들을 성격이나 역할을 기준으로 묶어서 관리할 때 사용하는 개념

 

 

 

 

컴포넌트와 모듈의 차이점

모듈 = 엔진, 타이어, 나사

컴포넌트 = 나누어진 부품들(모듈)을 사용해서 만든 완성품

일반적으로 컴포넌트가 모듈보다 큰 단위로 구성되는 경우가 많지만 때로는 하나의 모듈이 여러 컴포넌트를 포함하기도 하고 하나의 컴포넌트가 여러 개의 모듈로 구성될 수 있음

 

 

 

 

Reference

 

비슷해 보이지만 다른 컴포넌트와 모듈, 개념 정리 | 요즘IT

프로그래밍을 공부하다 보면 종종 비슷해 보이는 용어들 때문에 헷갈리는 경우가 많습니다. 특히 웹 개발을 하면서 자주 만나는 용어가 바로 컴포넌트(Component)와 모듈(Module)이죠. 이 두 용어는

yozm.wishket.com

 

300x250
728x90