카테고리 없음
모듈, 라이브러리, 패키지 차이
SODAsora
2023. 6. 23. 12:08
소프트웨어에서 "모듈(Module)", "라이브러리(Library)", "패키지(Package)"는 모두 코드의 구성 단위를 가리키지만, 그 의미와 용도가 서로 좀 다릅니다.
- 모듈(Module): 하나의 코드 파일로 구성된 단위로, 특정 기능을 수행하기 위한 코드를 담고 있습니다. 이 파일에는 함수, 클래스, 변수 등이 포함될 수 있습니다.
- 라이브러리(Library): 여러 모듈들을 모아 둔 함수와 클래스의 집합입니다. 특정 기능이나 작업을 수행하는 데 필요한 코드를 라이브러리에서 찾아 사용할 수 있습니다.
- 패키지(Package): 여러 라이브러리를 묶어서 관리하는 구조입니다. 패키지는 디렉토리 구조를 가지며, 다양한 모듈과 라이브러리를 체계적으로 관리할 수 있게 합니다.
간단히 요약하면, 모듈은 기능을 수행하는 코드 파일, 라이브러리는 여러 모듈을 모아둔 함수와 클래스의 모음, 패키지는 여러 라이브러리를 체계적으로 관리하는 구조입니다.