파이썬 모듈

손희진·2024년 3월 22일

소프트웨어 hierarchy

컴포넌트 - 모듈 - 패키지 - 라이브러리 - 프레임워크 - 어플리케이션

  • 컴포넌트: 재사용 가능한 독립적 단위(예: class)
  • 모듈: 하나 이상의 컴포넌트 포함. 상호 관련된 코드 그룹
  • 패키지: 하나 이상의 모듈 포함. 기능 단위로 그룹화
  • 라이브러리: 다른 프로그램이나 프로젝트에 호출되는 단위(예: pandas, numpy)
  • 프레임워크: 특정 개발 작업을 위한 기본 구조 제공(예: flask, django)

모듈 가져오는 방법

import math_module #직접 가져오기
import math_module as mm #별칭 붙이기
from math_module import add #add만 가져오기
from math_module import * #모두 가져오기

패키지

  • 디렉토리(폴더)로 표현
  • 각 디렉토리에는 init.py 필요

라이브러리

  • 도구 모음집
  • 내장 라이브러리(표준 라이브러리)
import abc
import random #무작위 로또
import math #삼각함수, 로그 등
import datetime #날짜, 시간 등(주요 클래스 : date, time, datetime)
imort os #운영체제, 시스템 명령 실행 등(폴더, 경로)
  • 외부 라이브러리 사용
    file > settings > project: [프로젝트 이름] > python interpreter

프레임워크

0개의 댓글