본문 바로가기
카테고리 없음

파이썬 모듈이란? 쉽게 이해하는 초보자 가이드

by 영끌인 2025. 3. 9.

파이썬 모듈이란

파이썬 모듈은 프로그래밍을 효율적으로 할 수 있도록 다양한 기능을 제공하는 코드 묶음입니다. 초보자도 쉽게 이해할 수 있도록, 파이썬 모듈의 개념과 활용법을 자세히 설명합니다.

1. 파이썬 모듈 의미와 뜻

파이썬에서 모듈(Module)이란 특정 기능을 수행하는 코드의 집합을 뜻합니다. 이를 활용하면 코드를 재사용할 수 있고, 프로그램의 유지보수가 쉬워집니다.

파이썬에서는 `.py` 확장자를 가진 파일이 모듈이 됩니다. 예를 들어, `math.py` 파일을 만들고 내부에 수학 관련 함수를 작성하면, 다른 코드에서 이를 불러와 사용할 수 있습니다.

모듈의 주요 특징

  • 기능 코드 사용가능: 누군가가 이미 좋은 코드들로 기능까지 구현해 놓았습니다. 내가 직접 만들 수도 있으며 한 번 작성한 코드가 있다면 다른 프로그램이나 코드를 작성할 때 사용할 수 있습니다. 
  • 읽고 보기 좋음: 코딩을 할 때 기본적인 기능 외에 별도로 분리하여 작성해 놓고 사용한다면 수정 및 가독성에 유리할 수 있습니다. 
  • 유지보수에 좋음: 프로그램을 제작하다보면 다양한 에러가 발생할 수 있습니다. 이 때 모듈만 수정하면 되므로 효율적입니다.

2. 파이썬 모듈 불러오기와 활용 방법

모듈을 사용하고자 한다면 먼저 import 를 사용하여 아래처럼 불러올 수 있습니다. 보통 import 뒤에 모듈명을 입력해줘서 사용하겠다고 선언하며 작성하는 코드의 최상단에 모두 배치하여 사용합니다. 파이썬은 위에서 부터 아래로 동작하기 때문에 모듈이 최 상단 줄에 모듈 선언이 안되어있다면 사용할 수 없습니다.

1) 기본적인 모듈 불러오기

import random #random 모듈을 가지고 와라라는 선언입니다.
print(random.randint(1, 10))

2) 모듈에서 특정 기능만 가져오기

from math import sqrt  #math라는 함수 중에서 sqrt라는 모듈을 가지고 와라라는 선언입니다.
print(sqrt(36))

3) 모듈에 별칭(alias) 부여하기

import numpy as np  
array = np.array([1, 2, 3])  
print(array)

3. 내장 모듈과 외부 모듈의 차이점

파이썬에는 기본적으로 제공되는 내장 모듈과, 추가로 설치해야 하는 외부 모듈이 있습니다.

구분 설명 예시
내장 모듈 파이썬 설치 시 기본 포함됨 math, os, random
외부 모듈 사용자가 별도로 설치해야 함 numpy, pandas, requests

외부 모듈 설치 방법

pip install requests #cmd를 실행시키고 작성하면 됩니다. request라는 모듈을 설치하라는 뜻입니다.

결론

코딩을 잘 모르는 사람들도 사실 모듈을 사용하고 있습니다. 우리가 잘 사용하고 있는 엑셀을 보면 대부분의 기능들이 함수와 모듈들이 모여져 있습니다. 엑셀의 sum 과 같은 함수도 사실 누군가가 만들어놓은 모듈입니다. 우린 이러한 모듈을 어떻게 활용하느냐에 초점을 맞춰야합니다. 그 안에 핵심 로직까지 파악할 필요는 없습니다. 모듈을 어떻게 사용하고 설치할 수 있는지 그리고 어떤 방식으로 동작하고 동작시킬 수 있는지를 파악하고 실제로 제작할 프로그램에 사용하는 것이 중요한 포인트 입니다. 어쩌면 프로그래머란 모듈을 많이 알고 잘 사용하는 사람이라고 볼 수도 있습니다.