본문 바로가기
코딩/Python

모듈, 패키지, 라이브러리, 프레임워크 이해하기

by 형큐 2023. 6. 19.
SMALL
  • 모듈 (Module): 모듈은 코드 조각을 담고 있는 파일입니다. 함수, 클래스, 변수 등의 정의가 포함되어 있으며, 재사용 가능한 코드 블록입니다. 다른 모듈에서 임포트하여 사용할 수 있습니다. 파이썬에서 .py확장자로 생성된 파일은 모두 모듈이라고 볼 수 있습니다.
  • 패키지 (Package): 패키지는 관련된 모듈들을 그룹화한 디렉터리입니다. 패키지는 계층적인 구조를 가지며, 관련된 모듈을 보다 체계적으로 관리할 수 있도록 도와줍니다. 패키지는 __init__.py 파일을 포함하여 초기화 코드나 패키지 관련 설정을 담고 있습니다.
  • 라이브러리 (Library): 라이브러리는 재사용 가능한 코드 집합으로, 모듈이나 패키지의 집합체입니다. 특정 기능을 수행하기 위해 여러 모듈이나 패키지로 구성될 수 있습니다. 종종 패키지와 같은 의미로 쓰이기도 하지만, 패키지는 모듈의 집합체, 라이브러리는 패키지의 집합체입니다.
  • 프레임워크 (Framework): 프레임워크는 애플리케이션 개발을 위한 일정한 형태와 필요한 기능을 갖추고 있는 일종의 틀입니다. 프레임워크는 개발자가 애플리케이션의 특정 부분에 초점을 맞추어 개발할 수 있도록 도와줍니다. 프레임워크는 일반적으로 라이브러리와 달리 애플리케이션의 전체적인 아키텍처와 제어 흐름을 결정하는 역할을 합니다.
반응형
LIST

'코딩 > Python' 카테고리의 다른 글

JWT 토큰을 이용해서 액세스 토큰 구현해보기  (0) 2023.07.08
JWT(Jason Web Token)토큰 만들기  (0) 2023.07.08
pip 파이썬 패키지 관리자  (0) 2023.06.19
할당연산자  (0) 2022.07.18
파이썬 웹 프레임워크  (0) 2022.07.10