모듈 [ module ] http://terms.naver.com/entry.nhn?docId=829718&cid=42344&categoryId=42344
⑴ 이미 알고 있는 특성을 갖는 기능 단위로서 부품 집합이고, 그대로 모듈」이라고 해석된다. 하드웨어에서는 메모리 보드나 각종 인터페이스 보드, 보조 입출력 장치(auxiliary input/output devices), 다중 중앙 처리 장치(multi-CPU)처럼 기능 단위로 되어 있기 때문에 용이하게 교환할 수 있도록 된 구조를 말한다. 소프트웨어에서도 하드웨어와 마찬가지로 하나로 일괄되어 다른 프로그램으로도 재이용(reusable)할 수 있는 형으로 되어 있는 것을 말하며, 복수(複數)의 모듈을 취급하기 쉽도록 하나로 일괄시킨 것을 라이브러리(library)라고 한다. 이와 같이 블록화, 모듈화하여 프로그램을 작성해두면 프로그램의 명세에 변경이 있어도 관계가 있는 모듈의 변경만으로 끝나고, 프로그램 개발의 생산성이 향상된다.
⑵ 컴 파일러(compiler)의 실행에 따라 얻어진 출력으로, 연결기(linker)의 입력이 되는 중간 프로그램을 목적 모듈(object module)이라고 한다. 복수의 제어 세션(session)과 외부 심벌(external symbols)표로 구성되어 있다. 연결기의 실행에 따라 얻어진 실행 모듈을 로드 모듈(load module)이라고 한다.
[주] 수속(절차)이나 데이터의 선언으로부터 이루어진 언어 구성 요소이고, 다른 구성 요소와 상호적으로 작용할 수 있는 것. 예를 들면, Ada의 패키지, FORTRAN의 프로그램 단위, PL/I의 외부 절차.
라이브러리를 만들어보세요.
라이브러리를 만들어보세요.
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/Make_Library
http://blog.naver.com/isaiahmp?Redirect=Log&logNo=220355976136
https://ko.wikipedia.org/wiki/라이브러리
https://technet.microsoft.com/ko-kr/subscriptions/ms235636.aspx
추가로 설명 드리면. 윈도우 MFC. C. C++. 등에서는
DLL 파일은 LoadLibrary() 함수로 읽어서 사용하고. (컴파일 불필요)
LIB 파일은 header 파일을 include 해서 사용합니다. (컴파일 필요)
자세한 사항은 책 예제소스를 참고해보세요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
라이브러리. 영어로는 library. 한국말로는
라이브러리.
영어로는 library.
한국말로는 도서관이죠.
도서관은 다양한 책들이 모여있어서,
필요한 책이있을때마다 방문해서 꺼내보면 되잖아요?
코드 라이브러리(코드 도서관)도
다양한 코드(주로 함수)들이 모여져있습니다.
필요할때 꺼내서 쓸수있는 함수모음집이 라이브리러입니다.
그렇군요! 고맙습니다.이해가 한번에 다 되는군요.
그렇군요! 고맙습니다.
이해가 한번에 다 되는군요. 그런데 모듈이랑 무엇이 다르죠?
사전을 찾아보면.
라이브러리 = 부품(기능과 구조)상자
모듈 = 부품(기능과 구조)
서브루틴 = 기능
정확한 내용은 사전을 보세요.
도서관. 서점. 네이버. 블로그. 카페.
직업학교. 학원. 대학. 등등 이곳저곳에 문의해보세요.
라이브러리 [ library , ライブラリ- ]
http://terms.naver.com/entry.nhn?docId=1617465&cid=50372&categoryId=50372
컴퓨터 이용의 효율화를 꾀하기 위해서 이용자가 필요에 따라서 사용하는 표준화된 프로그램 및 서브루틴의 모임을 말한다.
이들의 제공형태는 유저 프로그램의 속에서 서브루틴으로서 사용되는 서브모듈형과 일련의 처리가 라이브러리의 속에서 완결(完結)하는 패킷형으로 크게 나누어지는데 이것을 달리 프로그램 라이브러리라고도 한다.
서브루틴 [ Subroutine ]
http://terms.naver.com/entry.nhn?docId=797157&ref=y&cid=50373&categoryId=50373
어떤 하나의 종합된 기능을 가지는 명령의 모임을 루틴이라고 하며, 이것에는 메인 루틴과 서브루틴이 있다. 메인 루틴이란 프로그램의 골격이 되는 루틴이고, 서브루틴이란 프로그램속에서 항상 반복 사용되는 부분적 프로그램이며, 그자신이 독립하여 사용되는 경우는 없고 메인 루틴과 결부되어서 기능을 다하는 일련의 프로그램을 말한다.
모듈 [ module ]
http://terms.naver.com/entry.nhn?docId=829718&cid=42344&categoryId=42344
⑴ 이미 알고 있는 특성을 갖는 기능 단위로서 부품 집합이고, 그대로 모듈」이라고 해석된다. 하드웨어에서는 메모리 보드나 각종 인터페이스 보드, 보조 입출력 장치(auxiliary input/output devices), 다중 중앙 처리 장치(multi-CPU)처럼 기능 단위로 되어 있기 때문에 용이하게 교환할 수 있도록 된 구조를 말한다. 소프트웨어에서도 하드웨어와 마찬가지로 하나로 일괄되어 다른 프로그램으로도 재이용(reusable)할 수 있는 형으로 되어 있는 것을 말하며, 복수(複數)의 모듈을 취급하기 쉽도록 하나로 일괄시킨 것을 라이브러리(library)라고 한다. 이와 같이 블록화, 모듈화하여 프로그램을 작성해두면 프로그램의 명세에 변경이 있어도 관계가 있는 모듈의 변경만으로 끝나고, 프로그램 개발의 생산성이 향상된다.
⑵ 컴 파일러(compiler)의 실행에 따라 얻어진 출력으로, 연결기(linker)의 입력이 되는 중간 프로그램을 목적 모듈(object module)이라고 한다. 복수의 제어 세션(session)과 외부 심벌(external symbols)표로 구성되어 있다. 연결기의 실행에 따라 얻어진 실행 모듈을 로드 모듈(load module)이라고 한다.
[주] 수속(절차)이나 데이터의 선언으로부터 이루어진 언어 구성 요소이고, 다른 구성 요소와 상호적으로 작용할 수 있는 것. 예를 들면, Ada의 패키지, FORTRAN의 프로그램 단위, PL/I의 외부 절차.
서브루틴과 코루틴
http://www.slideshare.net/weasel87/taocp142
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기