엔진은 기본적으로 특정 앱을 만들기 위한 라이브러리들의 집합을 통칭함
따라서 라이브러리보다 좀 더 큰 개념
라이브러리는 특정 기능이나 목적을 위해 재사용을 가능케하는 코드 집합
모듈은 특정 기능 영역을 분리한 코드 단위
컴포넌트는 오브젝트에 붙는 특정 기능의 요소를 컴포넌트 즉 요소라고 함
그래서 일반적으로
엔진>라이브러리>모듈>컴포넌트
이정도 크기라고 보면됨
컴포넌트는 일반적으로는 단일 독립적 단일 요소로 구분짓고
모듈은 그 단일 요소의 묶음으로 일정의 기능적 분리 시킨 단위고
라이브러리는 모듈의 묶음
엔진은 그 라이브러리의 묶음이라고 봐도 무방함
엔진에는 동적 링크 라이브러리도 포함되니.. 뭐 어쨌든 라이브러리라고 할 수는 있겠네.
ㅇㅇ 맞음 아키텍쳐따라 다른데 대부분 개념적으로는 저 크기 느낌이긴함. 사실 명확하게 정의하진 않았지 대강 이런 느낌이면 라이브러리다~ 대강 이런 느낌이면 엔진이다 이런 느낌이긴함