SPRING/term

Routine, Module, Component 뜻

nang. 2019. 3. 13. 22:38
반응형
SMALL

# 루틴 (Routine)

:  소스 파일에서 사용하는 용어

: 어떤 작업을 정의한 명령어의 집합을 의미 --> 함수 같은게 명령어들의 집합이지

: 하나의 함수이거나 여러 개의 함수를 조합하거나 --> 함수의 집합체

: 메인 메소드를 메인 루틴이라고도 하고 불러오는 함수를 서브 루틴이라고도 함

: 메인루틴은 종종 프로시저라고도 불림




# 모듈 (Module)

: 어떤 기능을 사용이 가능한 상태로 만든 것

: 교체를 쉽게 할 수 있는 구조임

: 루틴을 컴파일해서 기계어로 만든 것!

: 라이브러리가 소스파일이 컴파일 된 목적 파일(Object File)이므로 모듈임

: 실제 실행이 되려면 연결(Linking) 작업이 필요

: 단점 - 여러 모듈이 연결되어 있어야 실행이 되는거라 수정하려면 전체 프로그램 실행을 멈추고 그 부분을 찾아 수정해야함

--> 모듈 한 부분에 오류가 있으면 전체가 안돌아감




# 컴포넌트 (Component)

: 모듈의 단점에서 실행 시에도 수정할 수 있도록 만든 것이 '컴포넌트'

: 프로그램이 컴포넌트 구조로 되어 있으면 프로그램 실행 중에도 얼마든지 다른 컴포넌트를 추가하거나 제거 가능

: 근데 모든 프로그램이 컴포넌트 구조를 사용할 수 있는건 아님

--> 운영체제나 솔루션이 실행 프로그램에 대해 컴포넌트 구조를 지원해야함

: 컴포넌트 구조를 사용할 수 있으면 '컨테이너'가 컴포넌트를 추가하거나 삭제할 수 있는 것

--> 컨테이너...Spring...?







<참고 블로그>

https://blog.naver.com/tipsware/221222313530

반응형
LIST

'SPRING > term' 카테고리의 다른 글

UML (Unified Modeling Language)  (0) 2019.03.17
Bean, IoC, Container, Coupling  (0) 2019.03.16
Servlet, GET / POST  (0) 2019.03.16
MVC (Model-View-Controller)  (0) 2019.03.15
AOP 용어 뜻 (Aspects, Advice, JoinPoint...)  (0) 2019.03.15